VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Protected Attributes
makVrv::DtVisualizerSchema Class Reference

Classes

struct  Parameter
 

Public Types

typedef boost::unordered_map
< std::string, Parameter
SchemaParameters
 

Public Member Functions

 DtVisualizerSchema (const std::string &name, const DtUnicode &humanReadableText, bool empty=false)
 
 DtVisualizerSchema (const DtVisualizerSchema &rhs)
 
 DtVisualizerSchema (const std::string &name, const DtUnicode &humanReadableText, const DtVisualizerSchema &rhs)
 
 ~DtVisualizerSchema ()
 
const std::string & name () const
 
const DtUnicodescreenName () const
 
void addParameter (const Parameter &param)
 
void removeParameter (const std::string &name)
 
ParameterfindParameter (const std::string &name)
 
const ParameterfindParameter (const std::string &name) const
 
const SchemaParametersparameters () const
 

Protected Attributes

std::string myName
 
DtUnicode myScreenName
 
SchemaParameters myParameters
 

Member Typedef Documentation

typedef boost::unordered_map<std::string, Parameter> makVrv::DtVisualizerSchema::SchemaParameters

Constructor & Destructor Documentation

makVrv::DtVisualizerSchema::DtVisualizerSchema ( const std::string &  name,
const DtUnicode humanReadableText,
bool  empty = false 
)

Create a new visualizer schema.

Parameters
emptyIf true the schema will have no parameters, if false the schema will have the default visualizer schema parameters.
makVrv::DtVisualizerSchema::DtVisualizerSchema ( const DtVisualizerSchema rhs)

Copy CTOR.

makVrv::DtVisualizerSchema::DtVisualizerSchema ( const std::string &  name,
const DtUnicode humanReadableText,
const DtVisualizerSchema rhs 
)

Copy CTOR for params only.

makVrv::DtVisualizerSchema::~DtVisualizerSchema ( )

DTOR.

Member Function Documentation

const std::string& makVrv::DtVisualizerSchema::name ( ) const

Get the name of the schema.

const DtUnicode& makVrv::DtVisualizerSchema::screenName ( ) const

Get the name suitable for the screen.

void makVrv::DtVisualizerSchema::addParameter ( const Parameter param)

Add a new parameter.

void makVrv::DtVisualizerSchema::removeParameter ( const std::string &  name)

Remove a parameter.

Parameter* makVrv::DtVisualizerSchema::findParameter ( const std::string &  name)

Find a parameter.

const Parameter* makVrv::DtVisualizerSchema::findParameter ( const std::string &  name) const

Find a parameter.

const SchemaParameters& makVrv::DtVisualizerSchema::parameters ( ) const

Get the parameters.

Member Data Documentation

std::string makVrv::DtVisualizerSchema::myName
protected
DtUnicode makVrv::DtVisualizerSchema::myScreenName
protected
SchemaParameters makVrv::DtVisualizerSchema::myParameters
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)