25#ifndef __SO3_USER_OBJECTS_BINDING_H__
26#define __SO3_USER_OBJECTS_BINDING_H__
70 if (mpUserObjectsMap != NULL)
71 SO3_SAFE_DELETE(mpUserObjectsMap);
77 static SAny msEmptyAny;
78 mutable Attributes* mAttributes;
99 void SetUserAny(
const SAny& anything);
104 const SAny& GetUserAny()
const;
115 void SetUserAny(
const std::string& key,
const SAny& anything);
123 const SAny& GetUserAny(
const std::string& key)
const;
129 void EraseUserAny(
const std::string& key);
SAny mKeylessAny
Will hold key less associated user object for fast access.
UserObjectsMap * mpUserObjectsMap
Will hold a map between user keys to user objects.
std::unordered_map< std::string, SAny > UserObjectsMap
UserObjectsMap::const_iterator UserObjectsMapConstIterator
static const SAny & GetEmptyUserAny()
UserObjectsMap::iterator UserObjectsMapIterator