Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ParameterSettable::BoolDescriptorUtility Class for customize the description of Boolean parameter
CannotConvertToTypeExceptionThe exception thrown when casting an ParameterSettable object to the requested type fails
CannotFindTypeParameterExceptionThe exception thrown when requested to create an object from a group and the "type" parameter is not in the group
checkClass< T >
ClassNameNotRegisteredExceptionThe exception thrown when requested class name is not registered with the factory
ConcurrentResourcesUserA class to access/declare resources in a thread-safe way
ConfigurationHelperThe class containing some helper function for configuration parameters
ConfigurationNodeA node in the configuration tree
ConfigurationParametersThe class containing configuration parameters
CopyDuringObjectCreationExceptionThe exception thrown when trying to copy a ConfigurationParameter
CyclicDependencyExceptionThe exception thrown when a cyclic dependency is discovered during object creation using the ConfigurationParameters facilities
ParameterSettable::DescriptorUtility Class for describe the parameters of a ParameterSettable
ParameterSettable::EnumDescriptorUtility Class for customize the description of Enum-like parameter
FactoryThe class that registers ParameterSettable types
FactoryObserverFactoryObserver class to keep trace on operations done by Factory
ParameterSettable::IntDescriptorUtility Class for customize the description of Integer parameter
MethodSetter< T, H >The template class wrapping a setter method used for changing the value of the parameter
NoRuntimeModifiableParameterThe exception thrown when requested a runtime modification of a parameter not marked as runtime modifiable
ConfigurationNode::ObjectAndStatusThe structure with the object for a node and its status
ParameterSettable::ObjectDescriptorUtility Class for customize the description of an object parameter
OtherObjectBeingCreatedExceptionThe exception thrown when the user requests a new object for a group but there is another object for that group that is in the creation phase or has been created but not yet configured
ParameterSettableThe base for classes that can be configured/saved using a ConfigurationParameters object
ParameterSettableCreatorThe base class for object creators. The implementation is in the template class below
ParameterSettableCreatorT< T, ConfigureInConstructor >The class implementing the create function of the class above
ParameterSettableCreatorT< T, false >The class implementing the create function of the class above
ParameterSettableInConstructorThe base for classes that can be configured using a ConfigurationParameters object passed to the constructor
ParameterSettableWithConfigureFunctionThe base for classes that can be configured using a ConfigurationParameters object
ParametersFileLoaderSaverThe base for all classes able to load/save configuration parameters from/to file
PointerSetter< H >The class implementing the setter when the parameter can changed by directly access to the value using the pointer to the parameter
PrefixNotGroupExceptionThe exception thrown when trying to create an object from a using a prefi that is not a group
ParameterSettable::RealDescriptorUtility Class for customize the description of Real valued parameter
RealFactoryFactory class to create ParameterSettable objects
Factory::RegisterClassHelper< false, H >
Factory::RegisterClassHelper< true, H >
ResourceResource is a class representing a generic resource addable into ResourceCollection
ResourceCollectionThe class keeping the resources
ResourceCollectionHolderThis keeps an instance of ResourceCollection eventually sharing it
ResourceHandlerThe class for representing a resource
ResourceMutexHolderA class that allows sharing the same mutex among different objects
ResourceNotDeclaredExceptionThe exception thrown when requesting a resource never declared
ResourceNotUsableExceptionThe exception thrown when requesting a resource that hasn't been declared as usable
ResourcesLockerThe class to use to acquire the lock on resources
ResourcesUserThe parent of classes managing resources
ResourceTypeMismatchExceptionThe exception thrown when a resource has different type from requested type
RuntimeParameterSetterThis is the base class for the hierarchy for wrapping the methods for setting a runtime modifiable parameter
SimpleResourcesUserA simple class to access/declare resources (not thread-safe)
ParameterSettable::StringDescriptorUtility Class for customize the description of String parameter
ParameterSettable::SubgroupDescriptorUtility Class for customize the description of a subgroup
TypeMismatchOnSettingRuntimeModifiableParameterThe exception thrown when the type mismatch on the requested runtime modification of a parameter
UserDefinedCheckFailureExceptionThe exception to throw when a user check on a parameter fails
UserRequiredResourceMissingExceptionThe exception to throw when a user needs a resouce during configuration which doesn't exist
WrongResourceLockStatusForOperationThe exception thrown when an operation is performed on a ConcurrentResourcesUser object but the lock is not in the correct status