Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCBaseException
|oCCannotConvertToTypeExceptionThe exception thrown when casting an ParameterSettable object to the requested type fails
|oCCannotFindTypeParameterExceptionThe exception thrown when requested to create an object from a group and the "type" parameter is not in the group
|oCClassNameNotRegisteredExceptionThe exception thrown when requested class name is not registered with the factory
|oCCopyDuringObjectCreationExceptionThe exception thrown when trying to copy a ConfigurationParameter
|oCCyclicDependencyExceptionThe exception thrown when a cyclic dependency is discovered during object creation using the ConfigurationParameters facilities
|oCNoRuntimeModifiableParameterThe exception thrown when requested a runtime modification of a parameter not marked as runtime modifiable
|oCOtherObjectBeingCreatedExceptionThe 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
|oCPrefixNotGroupExceptionThe exception thrown when trying to create an object from a using a prefi that is not a group
|oCResourceNotDeclaredExceptionThe exception thrown when requesting a resource never declared
|oCResourceNotUsableExceptionThe exception thrown when requesting a resource that hasn't been declared as usable
|oCResourceTypeMismatchExceptionThe exception thrown when a resource has different type from requested type
|oCTypeMismatchOnSettingRuntimeModifiableParameterThe exception thrown when the type mismatch on the requested runtime modification of a parameter
|oCUserDefinedCheckFailureExceptionThe exception to throw when a user check on a parameter fails
|oCUserRequiredResourceMissingExceptionThe exception to throw when a user needs a resouce during configuration which doesn't exist
|\CWrongResourceLockStatusForOperationThe exception thrown when an operation is performed on a ConcurrentResourcesUser object but the lock is not in the correct status
oCParameterSettable::BoolDescriptorUtility Class for customize the description of Boolean parameter
oCcheckClass< T >
oCConfigurationHelperThe class containing some helper function for configuration parameters
oCConfigurationNodeA node in the configuration tree
oCConfigurationParametersThe class containing configuration parameters
oCConfigurationWidgetCreatorThe base class for configuration widgets creators. The implementation is in the template class below
|\CConfigurationWidgetCreatorT< T >The class implementing the create function of the class above
oCParameterSettable::DescriptorUtility Class for describe the parameters of a ParameterSettable
oCParameterSettable::EnumDescriptorUtility Class for customize the description of Enum-like parameter
oCFactoryThe class that registers ParameterSettable types
oCFactoryObserverFactoryObserver class to keep trace on operations done by Factory
oCParameterSettable::IntDescriptorUtility Class for customize the description of Integer parameter
oCConfigurationNode::ObjectAndStatusThe structure with the object for a node and its status
oCParameterSettable::ObjectDescriptorUtility Class for customize the description of an object parameter
oCParameterSettableThe base for classes that can be configured/saved using a ConfigurationParameters object
|oCParameterSettableInConstructorThe base for classes that can be configured using a ConfigurationParameters object passed to the constructor
|\CParameterSettableWithConfigureFunctionThe base for classes that can be configured using a ConfigurationParameters object
oCParameterSettableCreatorThe base class for object creators. The implementation is in the template class below
|oCParameterSettableCreatorT< T, ConfigureInConstructor >The class implementing the create function of the class above
|\CParameterSettableCreatorT< T, false >The class implementing the create function of the class above
oCParameterSettableUIThe ParameterSettableUI is the base (abstract) class that manage/create the graphic user interface for a ParameterSettable
oCParameterSettableUIViewerHelper class for storing information about a viewer for a ParameterSettable
oCParametersFileLoaderSaverThe base for all classes able to load/save configuration parameters from/to file
oCQWidget
|\CConfigurationWidgetThe base class for widgets for editing configuration parameters
oCParameterSettable::RealDescriptorUtility Class for customize the description of Real valued parameter
oCRealFactoryFactory class to create ParameterSettable objects
oCFactory::RegisterClassHelper< false, H >
oCFactory::RegisterClassHelper< true, H >
oCResourceResource is a class representing a generic resource addable into ResourceCollection
|\CResourcesUserThe parent of classes managing resources
| oCConcurrentResourcesUserA class to access/declare resources in a thread-safe way
| \CSimpleResourcesUserA simple class to access/declare resources (not thread-safe)
oCResourceCollectionThe class keeping the resources
oCResourceCollectionHolderThis keeps an instance of ResourceCollection eventually sharing it
oCResourceHandlerThe class for representing a resource
oCResourceMutexHolderA class that allows sharing the same mutex among different objects
oCResourcesLockerThe class to use to acquire the lock on resources
oCRuntimeParameterObserverInterface for any observer who needs to be notified when a runtime parameter changes
oCRuntimeParameterSetterThis is the base class for the hierarchy for wrapping the methods for setting a runtime modifiable parameter
|\CMethodSetter< T, H >The class implementing the setter when the parameter can changed by directly access to the value using the pointer to the parameter
oCParameterSettable::StringDescriptorUtility Class for customize the description of String parameter
\CParameterSettable::SubgroupDescriptorUtility Class for customize the description of a subgroup