35#include "../base/Variant.h"
@ OVE_INVALID_PROPERTY_VALUE
@ OVE_INVALID_PROPERTY_NAME
@ OVE_INVALID_PROPERTY_TYPE
std::map< std::string, Variant > mProperties
virtual std::ostream & PrintProperties(std::ostream &out) const
friend std::ostream & operator<<(std::ostream &out, const PObject &object)
virtual ObjectValidationError ValidateProperty(std::string) const
virtual Variant GetProperty(std::string) const
virtual bool SetProperty(std::string name, Variant v)
virtual std::string ObjectName() const
virtual std::ostream & SendToStream(std::ostream &out) const
virtual ObjectValidationError ValidateProperty(std::string, Variant v) const
virtual bool InitializeProperty(std::string name, Variant v)