#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_ref & | operator= (const shm_obj_ref &rhs) |
const shm_obj_ref & | operator= (typename ObjType::const_ptr rhs) |
const shm_obj_ref & | operator= (typename ObjType::ptr rhs) |
bool | valid () const |
ObjType::const_ptr | getObject () const |
const ObjType::Data * | getData () const |
operator bool () const | |
const shm_name_t & | name () 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) |
vistle::shm_obj_ref< T >::shm_obj_ref |
vistle::shm_obj_ref< T >::shm_obj_ref | ( | const std::string & | name, |
ObjType * | p | ||
) |
vistle::shm_obj_ref< T >::shm_obj_ref | ( | const shm_obj_ref< T > & | other | ) |
vistle::shm_obj_ref< T >::shm_obj_ref | ( | const shm_name_t | name | ) |
vistle::shm_obj_ref< T >::~shm_obj_ref |
void vistle::shm_obj_ref< T >::construct | ( | const Args &... | args | ) |
|
static |
shm_obj_ref< T > vistle::shm_obj_ref< T >::create | ( | const Args &... | args | ) |
bool vistle::shm_obj_ref< T >::find |
const shm_obj_ref< T >::ObjType::Data * vistle::shm_obj_ref< T >::getData |
shm_obj_ref< T >::ObjType::const_ptr vistle::shm_obj_ref< T >::getObject |
const shm_name_t & vistle::shm_obj_ref< T >::name |
vistle::shm_obj_ref< T >::operator bool |
const shm_obj_ref< T > & vistle::shm_obj_ref< T >::operator= | ( | const shm_obj_ref< T > & | rhs | ) |
const shm_obj_ref & vistle::shm_obj_ref< T >::operator= | ( | typename ObjType::const_ptr | rhs | ) |
const shm_obj_ref & vistle::shm_obj_ref< T >::operator= | ( | typename ObjType::ptr | rhs | ) |
void vistle::shm_obj_ref< T >::save | ( | Archive & | ar | ) | const |
bool vistle::shm_obj_ref< T >::valid |