Wrapper for C++ object that's placed in shared memory. More...
#include <uhal/detail/SharedObject.hpp>
Public Member Functions | |
SharedObject (const SharedObject< T > &)=delete | |
SharedObject< T > & | operator= (const SharedObject< T > &)=delete |
SharedObject (const std::string &aName) | |
~SharedObject () | |
T * | operator-> () |
T & | operator* () |
Private Attributes | |
std::string | mName |
boost::interprocess::managed_shared_memory | mSharedMem |
T * | mObj |
Wrapper for C++ object that's placed in shared memory.
Definition at line 15 of file SharedObject.hpp.
|
delete |
uhal::detail::SharedObject< T >::SharedObject | ( | const std::string & | aName | ) |
Definition at line 12 of file SharedObject.cpp.
uhal::detail::SharedObject< T >::~SharedObject |
Definition at line 20 of file SharedObject.cpp.
T & uhal::detail::SharedObject< T >::operator* |
Definition at line 32 of file SharedObject.cpp.
T * uhal::detail::SharedObject< T >::operator-> |
Definition at line 26 of file SharedObject.cpp.
|
delete |
|
private |
Definition at line 29 of file SharedObject.hpp.
|
private |
Definition at line 31 of file SharedObject.hpp.
|
private |
Definition at line 30 of file SharedObject.hpp.