ConfigGroupBase< T > Class Template Reference

#include <ConfigGroup.h>

List of all members.

Public Member Functions

void Define (const char *configName, const char *deviceLabel, const char *propName, const char *value)
T * Find (const char *configName)
bool Delete (const char *configName)
std::vector< std::string > GetAvailable () const
bool IsEmpty ()

Protected Attributes

std::map< std::string, T > configs_


Detailed Description

template<class T>
class ConfigGroupBase< T >

Encapsulates a collection (map) of user-defined presets.

Member Function Documentation

template<class T>
void ConfigGroupBase< T >::Define ( const char *  configName,
const char *  deviceLabel,
const char *  propName,
const char *  value 
) [inline]

Defines a new preset.

template<class T>
T* ConfigGroupBase< T >::Find ( const char *  configName  )  [inline]

Finds preset by name.

template<class T>
std::vector<std::string> ConfigGroupBase< T >::GetAvailable (  )  const [inline]

Returns a list of available configurations.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:35:22 2008 for MMCore by  doxygen 1.5.3-20070902