#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] |