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.