28#ifndef _UserObjectsBinding_H__
29#define _UserObjectsBinding_H__
Variant type that can hold Any other type.
Internal class that uses as data storage container.
~Attributes()
Attribute storage dtor.
Attributes()
Attribute storage ctor.
UserObjectsMap * mUserObjectsMap
virtual ~UserObjectBindings()
Class destructor.
void clear() const
Clear all user objects from this binding.
UserObjectBindings()
Class constructor.
void setUserAny(const String &key, const Any &anything)
Sets any kind of user object on this class instance.
map< String, Any >::type UserObjectsMap
const Any & getUserAny(const String &key) const
Retrieves the custom user object associated with this class and key.
void eraseUserAny(const String &key)
Erase the custom user object associated with this class and key from this binding.
const Any & getUserAny(void) const
Retrieves the custom key less user object associated with this class.
UserObjectsMap::iterator UserObjectsMapIterator
void setUserAny(const Any &anything)
Sets any kind of user object on this class instance.
UserObjectsMap::const_iterator UserObjectsMapConstIterator
static const Any & getEmptyUserAny()
Returns empty user any object.
AllocatedObject< GeneralAllocPolicy > GeneralAllocatedObject
std::map< K, V, P, A > type