Nori  24
PropertyList Class Reference

This is an associative container used to supply the constructors of NoriObject subclasses with parameter information. More...

#include <proplist.h>

Public Member Functions

bool has (const std::string &name) const
 
void setBoolean (const std::string &name, const bool &value)
 Set a boolean property.
 
bool getBoolean (const std::string &name) const
 Get a boolean property, and throw an exception if it does not exist.
 
bool getBoolean (const std::string &name, const bool &defaultValue) const
 Get a boolean property, and use a default value if it does not exist.
 
void setInteger (const std::string &name, const int &value)
 Set an integer property.
 
int getInteger (const std::string &name) const
 Get an integer property, and throw an exception if it does not exist.
 
int getInteger (const std::string &name, const int &defaultValue) const
 Get am integer property, and use a default value if it does not exist.
 
void setFloat (const std::string &name, const float &value)
 Set a float property.
 
float getFloat (const std::string &name) const
 Get a float property, and throw an exception if it does not exist.
 
float getFloat (const std::string &name, const float &defaultValue) const
 Get a float property, and use a default value if it does not exist.
 
void setString (const std::string &name, const std::string &value)
 Set a string property.
 
std::string getString (const std::string &name) const
 Get a string property, and throw an exception if it does not exist.
 
std::string getString (const std::string &name, const std::string &defaultValue) const
 Get a string property, and use a default value if it does not exist.
 
void setColor (const std::string &name, const Color3f &value)
 Set a color property.
 
Color3f getColor (const std::string &name) const
 Get a color property, and throw an exception if it does not exist.
 
Color3f getColor (const std::string &name, const Color3f &defaultValue) const
 Get a color property, and use a default value if it does not exist.
 
void setPoint3 (const std::string &name, const Point3f &value)
 Set a point property.
 
Point3f getPoint3 (const std::string &name) const
 Get a point property, and throw an exception if it does not exist.
 
Point3f getPoint3 (const std::string &name, const Point3f &defaultValue) const
 Get a point property, and use a default value if it does not exist.
 
void setVector3 (const std::string &name, const Vector3f &value)
 Set a vector property.
 
Vector3f getVector3 (const std::string &name) const
 Get a vector property, and throw an exception if it does not exist.
 
Vector3f getVector3 (const std::string &name, const Vector3f &defaultValue) const
 Get a vector property, and use a default value if it does not exist.
 
void setPoint2 (const std::string &name, const Point2f &value)
 Set a point property.
 
Point2f getPoint2 (const std::string &name) const
 Get a point property, and throw an exception if it does not exist.
 
Point2f getPoint2 (const std::string &name, const Point2f &defaultValue) const
 Get a point property, and use a default value if it does not exist.
 
void setVector2 (const std::string &name, const Vector2f &value)
 Set a vector property.
 
Vector2f getVector2 (const std::string &name) const
 Get a vector property, and throw an exception if it does not exist.
 
Vector2f getVector2 (const std::string &name, const Vector2f &defaultValue) const
 Get a vector property, and use a default value if it does not exist.
 
void setTransform (const std::string &name, const Transform &value)
 Set a transform property.
 
Transform getTransform (const std::string &name) const
 Get a transform property, and throw an exception if it does not exist.
 
Transform getTransform (const std::string &name, const Transform &defaultValue) const
 Get a transform property, and use a default value if it does not exist.
 

Detailed Description

This is an associative container used to supply the constructors of NoriObject subclasses with parameter information.

Definition at line 32 of file proplist.h.


The documentation for this class was generated from the following file: