HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UNI_Item< UNI_ID_TYPE, UNI_SESSION_ID_TYPE, CONST_BASE_TYPE > Class Template Reference

#include <UNI_Item.h>

+ Inheritance diagram for UNI_Item< UNI_ID_TYPE, UNI_SESSION_ID_TYPE, CONST_BASE_TYPE >:

Public Types

using ChangeBlock = UNI_Graph::ChangeBlock
 Alias the change block for use in this class, for brevity. More...
 
using ChangeType = UNI_GraphChangeType
 

Public Member Functions

 UNI_Item ()=default
 Constructor. More...
 
 UNI_Item (const UNI_GraphHandle &graph_handle, UNI_ID_TYPE id)
 
 UNI_Item (UNI_GraphHandle &&graph_handle, UNI_ID_TYPE id)
 Constructor with r-value for the intrusive graph pointer. More...
 
UNI_Graphgraph () const
 Returns the graph inside which the node lives. More...
 
 UNI_Item (UNI_SESSION_ID_TYPE session_id)
 Other convenience constructors. More...
 
 UNI_Item (UNI_GraphID graph_id, UNI_ID_TYPE id)
 Other convenience constructors. More...
 

Detailed Description

template<class UNI_ID_TYPE, class UNI_SESSION_ID_TYPE, class CONST_BASE_TYPE>
class UNI_Item< UNI_ID_TYPE, UNI_SESSION_ID_TYPE, CONST_BASE_TYPE >

Definition at line 67 of file UNI_Item.h.

Member Typedef Documentation

template<class UNI_ID_TYPE, class UNI_SESSION_ID_TYPE, class CONST_BASE_TYPE>
using UNI_Item< UNI_ID_TYPE, UNI_SESSION_ID_TYPE, CONST_BASE_TYPE >::ChangeBlock = UNI_Graph::ChangeBlock

Alias the change block for use in this class, for brevity.

Definition at line 95 of file UNI_Item.h.

template<class UNI_ID_TYPE, class UNI_SESSION_ID_TYPE, class CONST_BASE_TYPE>
using UNI_Item< UNI_ID_TYPE, UNI_SESSION_ID_TYPE, CONST_BASE_TYPE >::ChangeType = UNI_GraphChangeType

Definition at line 96 of file UNI_Item.h.

Constructor & Destructor Documentation

template<class UNI_ID_TYPE, class UNI_SESSION_ID_TYPE, class CONST_BASE_TYPE>
UNI_Item< UNI_ID_TYPE, UNI_SESSION_ID_TYPE, CONST_BASE_TYPE >::UNI_Item ( )
default

Constructor.

template<class UNI_ID_TYPE, class UNI_SESSION_ID_TYPE, class CONST_BASE_TYPE>
UNI_Item< UNI_ID_TYPE, UNI_SESSION_ID_TYPE, CONST_BASE_TYPE >::UNI_Item ( const UNI_GraphHandle graph_handle,
UNI_ID_TYPE  id 
)
inline

Definition at line 72 of file UNI_Item.h.

template<class UNI_ID_TYPE, class UNI_SESSION_ID_TYPE, class CONST_BASE_TYPE>
UNI_Item< UNI_ID_TYPE, UNI_SESSION_ID_TYPE, CONST_BASE_TYPE >::UNI_Item ( UNI_GraphHandle &&  graph_handle,
UNI_ID_TYPE  id 
)
inline

Constructor with r-value for the intrusive graph pointer.

Definition at line 76 of file UNI_Item.h.

template<class UNI_ID_TYPE, class UNI_SESSION_ID_TYPE, class CONST_BASE_TYPE>
UNI_Item< UNI_ID_TYPE, UNI_SESSION_ID_TYPE, CONST_BASE_TYPE >::UNI_Item ( UNI_SESSION_ID_TYPE  session_id)
inline

Other convenience constructors.

Definition at line 80 of file UNI_Item.h.

template<class UNI_ID_TYPE, class UNI_SESSION_ID_TYPE, class CONST_BASE_TYPE>
UNI_Item< UNI_ID_TYPE, UNI_SESSION_ID_TYPE, CONST_BASE_TYPE >::UNI_Item ( UNI_GraphID  graph_id,
UNI_ID_TYPE  id 
)
inline

Other convenience constructors.

Definition at line 82 of file UNI_Item.h.

Member Function Documentation

template<class UNI_ID_TYPE, class UNI_SESSION_ID_TYPE, class CONST_BASE_TYPE>
UNI_Graph* UNI_Item< UNI_ID_TYPE, UNI_SESSION_ID_TYPE, CONST_BASE_TYPE >::graph ( ) const
inline

Returns the graph inside which the node lives.

Definition at line 87 of file UNI_Item.h.


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