|
Public Types |
typedef HASH_MAPS< std::string,
MemberAccessorBase *, hashstring,
eqstring >::Type | map |
Public Methods |
| | MemberAccessor (int C::*pm, std::string name_, bool required_) |
| | MemberAccessor (int C::*pm, std::string name_, int mask_, 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 unsigned int | getMask () const |
| 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 |
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 |