#include <object.h>
Public Types | |
typedef boost::shared_ptr< Type > | Ptr |
Public Member Functions | |
Type * | get () |
const Type * | get () const |
mxArray * | handle () const |
const Ptr & | instance () const |
Object () | |
Object (Type *instance) | |
Object (const Ptr &instance) | |
Object (const Object &other) | |
Type & | operator* () |
const Type & | operator* () const |
Object< Type > & | operator= (const Object &other) |
Object< Type > & | operator= (Type *instance) |
Object< Type > & | operator= (const Ptr &instance) |
virtual | ~Object () |
Static Public Member Functions | |
static Object< Type > * | byHandle (const mxArray *handle) |
static const char * | getClassName () |
Private Member Functions | |
template<> | |
const char * | class_name_ |
template<> | |
const char * | class_name_ |
void | construct () |
Private Attributes | |
mxArray * | handle_ |
boost::shared_ptr< Type > | instance_ |
Static Private Attributes | |
static const char * | class_name_ |
typedef boost::shared_ptr<Type> rosmatlab::Object< Type >::Ptr |
rosmatlab::Object< Type >::Object | ( | ) | [inline] |
rosmatlab::Object< Type >::Object | ( | Type * | instance | ) | [inline] |
rosmatlab::Object< Type >::Object | ( | const Ptr & | instance | ) | [inline] |
rosmatlab::Object< Type >::Object | ( | const Object< Type > & | other | ) | [inline] |
virtual rosmatlab::Object< Type >::~Object | ( | ) | [inline, virtual] |
static Object<Type>* rosmatlab::Object< Type >::byHandle | ( | const mxArray * | handle | ) | [inline, static] |
const char * rosmatlab::Object< Publisher >::class_name_ | ( | ) | [private] |
Definition at line 40 of file publisher.cpp.
const char * rosmatlab::Object< Subscriber >::class_name_ | ( | ) | [private] |
Definition at line 40 of file subscriber.cpp.
void rosmatlab::Object< Type >::construct | ( | ) | [inline, private] |
Type* rosmatlab::Object< Type >::get | ( | ) | [inline] |
const Type* rosmatlab::Object< Type >::get | ( | ) | const [inline] |
static const char* rosmatlab::Object< Type >::getClassName | ( | ) | [inline, static] |
mxArray* rosmatlab::Object< Type >::handle | ( | ) | const [inline] |
const Ptr& rosmatlab::Object< Type >::instance | ( | ) | const [inline] |
Type& rosmatlab::Object< Type >::operator* | ( | ) | [inline] |
const Type& rosmatlab::Object< Type >::operator* | ( | ) | const [inline] |
Object<Type>& rosmatlab::Object< Type >::operator= | ( | const Object< Type > & | other | ) | [inline] |
Object<Type>& rosmatlab::Object< Type >::operator= | ( | Type * | instance | ) | [inline] |
Object<Type>& rosmatlab::Object< Type >::operator= | ( | const Ptr & | instance | ) | [inline] |
const char* rosmatlab::Object< Type >::class_name_ [static, private] |
mxArray* rosmatlab::Object< Type >::handle_ [private] |
boost::shared_ptr<Type> rosmatlab::Object< Type >::instance_ [private] |