View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Public Member Functions | Static Public Member Functions | List of all members
vistle::shm_obj_ref< T > Class Template Reference

#include <core/shm_obj_ref.h>

Public Member Functions

 shm_obj_ref ()
 
 shm_obj_ref (const std::string &name, ObjType *p)
 
 shm_obj_ref (const shm_obj_ref &other)
 
 shm_obj_ref (const shm_name_t name)
 
 ~shm_obj_ref ()
 
bool find ()
 
template<typename... Args>
void construct (const Args &...args)
 
const shm_obj_refoperator= (const shm_obj_ref &rhs)
 
const shm_obj_refoperator= (typename ObjType::const_ptr rhs)
 
const shm_obj_refoperator= (typename ObjType::ptr rhs)
 
bool valid () const
 
ObjType::const_ptr getObject () const
 
const ObjType::Data * getData () const
 
 operator bool () const
 
const shm_name_tname () const
 
template<typename... Args>
shm_obj_ref< T > create (const Args &...args)
 
template<class Archive >
void save (Archive &ar) const
 

Static Public Member Functions

template<typename... Args>
static shm_obj_ref create (const Args &...args)
 

Constructor & Destructor Documentation

◆ shm_obj_ref() [1/4]

template<class T >
vistle::shm_obj_ref< T >::shm_obj_ref

◆ shm_obj_ref() [2/4]

template<class T >
vistle::shm_obj_ref< T >::shm_obj_ref ( const std::string &  name,
ObjType *  p 
)

◆ shm_obj_ref() [3/4]

template<class T >
vistle::shm_obj_ref< T >::shm_obj_ref ( const shm_obj_ref< T > &  other)

◆ shm_obj_ref() [4/4]

template<class T >
vistle::shm_obj_ref< T >::shm_obj_ref ( const shm_name_t  name)

◆ ~shm_obj_ref()

template<class T >
vistle::shm_obj_ref< T >::~shm_obj_ref

Member Function Documentation

◆ construct()

template<class T >
template<typename... Args>
void vistle::shm_obj_ref< T >::construct ( const Args &...  args)

◆ create() [1/2]

template<class T >
template<typename... Args>
static shm_obj_ref vistle::shm_obj_ref< T >::create ( const Args &...  args)
static

◆ create() [2/2]

template<class T >
template<typename... Args>
shm_obj_ref< T > vistle::shm_obj_ref< T >::create ( const Args &...  args)

◆ find()

template<class T >
bool vistle::shm_obj_ref< T >::find

◆ getData()

template<class T >
const shm_obj_ref< T >::ObjType::Data * vistle::shm_obj_ref< T >::getData

◆ getObject()

template<class T >
shm_obj_ref< T >::ObjType::const_ptr vistle::shm_obj_ref< T >::getObject

◆ name()

template<class T >
const shm_name_t & vistle::shm_obj_ref< T >::name

◆ operator bool()

template<class T >
vistle::shm_obj_ref< T >::operator bool

◆ operator=() [1/3]

template<class T >
const shm_obj_ref< T > & vistle::shm_obj_ref< T >::operator= ( const shm_obj_ref< T > &  rhs)

◆ operator=() [2/3]

template<class T >
const shm_obj_ref & vistle::shm_obj_ref< T >::operator= ( typename ObjType::const_ptr  rhs)

◆ operator=() [3/3]

template<class T >
const shm_obj_ref & vistle::shm_obj_ref< T >::operator= ( typename ObjType::ptr  rhs)

◆ save()

template<class T >
template<class Archive >
void vistle::shm_obj_ref< T >::save ( Archive &  ar) const

◆ valid()

template<class T >
bool vistle::shm_obj_ref< T >::valid

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