#include <ObjectInterface.h>
Inheritance diagram for MemberAccessorBase:

Public Types | |
| typedef HASH_MAPS< std::string, MemberAccessorBase *, hashstring, eqstring >::Type | map |
Public Methods | |
| virtual | ~MemberAccessorBase () |
| virtual void | set (Object *, TypeAdapter const &) throw (TypeMismatch) |
| virtual void | push_back (Object *, TypeAdapter const &) throw (TypeMismatch) |
| virtual void | clear (Object *) throw (TypeMismatch) |
| virtual TypeAdapter const | get (Object *) const throw (TypeMismatch) |
| bool | isRequired () const |
| std::string | getName () const |
| virtual void | pack (Object *, Packer &) const |
| virtual void | unpack (Object *, UnPacker &) |
| 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) |
| MemberAccessorBase () | |
Protected Attributes | |
| std::string | name |
| std::string | help |
| std::string | type |
| bool | required |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in MemberAccessor< C, std::vector< T > >. |
|
|
Reimplemented in MemberMaskAccessor< C, T >, MemberAccessor< C, T >, MemberMaskAccessor< C, short >, MemberMaskAccessor< C, int >, and MemberMaskAccessor< C, char >. |
|
|
Reimplemented in MemberMaskAccessor< C, T >, MemberMaskAccessor< C, short >, MemberMaskAccessor< C, int >, and MemberMaskAccessor< C, char >. |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
||||||||||||
|
Reimplemented in MemberAccessor< C, std::vector< T > >. |
|
||||||||||||
|
Reimplemented in MemberMaskAccessor< C, T >, MemberAccessor< C, T >, MemberMaskAccessor< C, short >, MemberMaskAccessor< C, int >, and MemberMaskAccessor< C, char >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
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. |