Hoops Visualize HPS  version 2018-SP2
Hoops Visualize HPS 3D Rendering Engine
Looking for a senior C++ dev?
I'm looking for work. Hire me!
HPS::OOC::NodeHandle Class Reference

#include <sprk_ooc.h>

Collaboration diagram for HPS::OOC::NodeHandle:

Public Member Functions

 NodeHandle (NodeHandle &&that)
 
 ~NodeHandle ()
 
bool Equals (NodeHandle const &other) const
 
bool operator== (NodeHandle const &other) const
 
bool operator!= (NodeHandle const &other) const
 
bool Empty () const
 Check the state of the NodeHandle. More...
 
HPS::SegmentKey GetSegment () const
 Get the SegementKey associated with this node. More...
 
HPS::ShellKey GetShell () const
 Get the ShellKey associated with this node. More...
 

Private Member Functions

 NodeHandle ()
 Private default constructor to prevent instantiation. More...
 
 NodeHandle (void *in_opaque)
 
 NodeHandle (NodeHandle const &that)=delete
 

Private Attributes

void * opaque
 

Friends

class HPS::OOC::SynchronizedActions
 
class HPS::OOC::PointCloud
 
class HPS::OOC::FilterForwarder
 
class HPS::OOC::QueryIterator
 

Constructor & Destructor Documentation

◆ NodeHandle() [1/4]

HPS::OOC::NodeHandle::NodeHandle ( NodeHandle &&  that)

◆ ~NodeHandle()

HPS::OOC::NodeHandle::~NodeHandle ( )

◆ NodeHandle() [2/4]

HPS::OOC::NodeHandle::NodeHandle ( )
private

Private default constructor to prevent instantiation.

◆ NodeHandle() [3/4]

HPS::OOC::NodeHandle::NodeHandle ( void *  in_opaque)
private

◆ NodeHandle() [4/4]

HPS::OOC::NodeHandle::NodeHandle ( NodeHandle const &  that)
privatedelete

Member Function Documentation

◆ Empty()

bool HPS::OOC::NodeHandle::Empty ( ) const

Check the state of the NodeHandle.

Returns
Returns true if this NodeHandle doesn't exist.

◆ Equals()

bool HPS::OOC::NodeHandle::Equals ( NodeHandle const &  other) const

◆ GetSegment()

HPS::SegmentKey HPS::OOC::NodeHandle::GetSegment ( ) const

Get the SegementKey associated with this node.

Returns
Returns the SegmentKey, if any.

◆ GetShell()

HPS::ShellKey HPS::OOC::NodeHandle::GetShell ( ) const

Get the ShellKey associated with this node.

This is unsynchronized.

Returns
Returns the ShellKey, if any.

◆ operator!=()

bool HPS::OOC::NodeHandle::operator!= ( NodeHandle const &  other) const

◆ operator==()

bool HPS::OOC::NodeHandle::operator== ( NodeHandle const &  other) const

Friends And Related Function Documentation

◆ HPS::OOC::FilterForwarder

friend class HPS::OOC::FilterForwarder
friend

◆ HPS::OOC::PointCloud

friend class HPS::OOC::PointCloud
friend

◆ HPS::OOC::QueryIterator

friend class HPS::OOC::QueryIterator
friend

◆ HPS::OOC::SynchronizedActions

friend class HPS::OOC::SynchronizedActions
friend

Member Data Documentation

◆ opaque

void* HPS::OOC::NodeHandle::opaque
private

The documentation for this class was generated from the following file: