#include <ObjectInterface.h>
Inheritance diagram for MemberAccessor< C, T >:

Public Types | |
| typedef HASH_MAPS< std::string, MemberAccessorBase *, hashstring, eqstring >::Type | map |
Public Methods | |
| MemberAccessor (T C::*pm, std::string name_, bool required_) | |
| virtual TypeAdapter const | get (Object *o) const throw (TypeMismatch) |
| virtual void | set (Object *o, TypeAdapter const &v) throw (TypeMismatch) |
| virtual void | pack (Object *o, Packer &p) const |
| virtual void | unpack (Object *o, UnPacker &p) |
| virtual void | push_back (Object *, TypeAdapter const &) throw (TypeMismatch) |
| virtual void | clear (Object *) throw (TypeMismatch) |
| bool | isRequired () const |
| std::string | getName () const |
| std::string | getType () const |
| virtual unsigned int | getMask () const |
Protected Methods | |
| void | setType (BaseType &x) |
| void | setType (double &x) |
| void | setType (float &x) |
| void | setType (unsigned int &x) |
| void | setType (int &x) |
| void | setType (unsigned char &x) |
| void | setType (char &x) |
| void | setType (unsigned short &x) |
| void | setType (short &x) |
| void | setType (bool &x) |
| void | setType (std::string const &x) |
Protected Attributes | |
| std::string | name |
| std::string | help |
| std::string | type |
| bool | required |
|
|
|
|
||||||||||||||||||||
|
|
|
|
Reimplemented in MemberAccessor< C, std::vector< T > >. |
|
||||||||||
|
Reimplemented from MemberAccessorBase. |
|
|
Reimplemented in MemberMaskAccessor< C, T >, MemberMaskAccessor< C, short >, MemberMaskAccessor< C, int >, and MemberMaskAccessor< C, char >. |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
Reimplemented from MemberAccessorBase. |
|
||||||||||||
|
Reimplemented in MemberAccessor< C, std::vector< T > >. |
|
||||||||||||||||
|
Reimplemented from MemberAccessorBase. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
Reimplemented from MemberAccessorBase. |
|
|
|
|
|
|
|
|
|
|
|
|
|
SimData version pre-0.4.0. For more information on SimData, visit the SimData Homepage. Generated on Tue Oct 14 12:06:41 2003, using Doxygen 1.2.18. |