Factory

Classes

class  ParameterSettable::BoolDescriptor
 Utility Class for customize the description of Boolean parameter. More...
 
class  ParameterSettable::Descriptor
 Utility Class for describe the parameters of a ParameterSettable. More...
 
class  ParameterSettable::EnumDescriptor
 Utility Class for customize the description of Enum-like parameter. More...
 
class  Factory
 The class that registers ParameterSettable types. More...
 
class  FactoryObserver
 FactoryObserver class to keep trace on operations done by Factory. More...
 
class  ParameterSettable::IntDescriptor
 Utility Class for customize the description of Integer parameter. More...
 
class  ParameterSettable::ObjectDescriptor
 Utility Class for customize the description of an object parameter. More...
 
class  ParameterSettable
 The base for classes that can be configured/saved using a ConfigurationParameters object. More...
 
class  ParameterSettableInConstructor
 The base for classes that can be configured using a ConfigurationParameters object passed to the constructor. More...
 
class  ParameterSettableUI
 The ParameterSettableUI is the base (abstract) class that manage/create the graphic user interface for a ParameterSettable. More...
 
class  ParameterSettableUIViewer
 Helper class for storing information about a viewer for a ParameterSettable. More...
 
class  ParameterSettableWithConfigureFunction
 The base for classes that can be configured using a ConfigurationParameters object. More...
 
class  ParameterSettable::RealDescriptor
 Utility Class for customize the description of Real valued parameter. More...
 
class  RealFactory
 Factory class to create ParameterSettable objects. More...
 
class  ParameterSettable::StringDescriptor
 Utility Class for customize the description of String parameter. More...
 
class  ParameterSettable::SubgroupDescriptor
 Utility Class for customize the description of a subgroup. More...
 

Enumerations

enum  { exists = sizeof(Test(MakeT())) == sizeof(Type1) }
 
enum  Property { Default = 0x0000, IsList = 0x0001, IsMandatory = 0x0002, AllowMultiple = 0x0004 }
 this enum is used to describe the properties of a parameter or a subgroup in a type description More...
 

Detailed Description

Enumeration Type Documentation

enum Property

this enum is used to describe the properties of a parameter or a subgroup in a type description

The properties of a parameter of a subgroup are specified using one or ORing two or more descriptionProperties enumeration. For example: AllowMultiple | isMandatory correspond a flag that specify a parameter that is a list of values and that is mandatory

Enumerator
Default 

default property for a parameter (no list, no mandatory and not multiple allowed)

IsList 

means that the parameter accepts a list of values

IsMandatory 

if the parameter is mandatory

AllowMultiple 

means that more than one of this parameter can exists; there are numbered using the ':' syntax; i.e.

: a multiple parameter "pippo" means that in the configuration files there will be parameters like "pippo:0", "pippo:1", and so on.

Definition at line 60 of file parametersettable.h.