3.4.0
tigl::CCPACSConfigurationManager Class Reference

#include <CCPACSConfigurationManager.h>

Public Member Functions

TIGL_EXPORT TiglCPACSConfigurationHandle AddConfiguration (CCPACSConfiguration *config)
 
TIGL_EXPORT void DeleteConfiguration (TiglCPACSConfigurationHandle handle)
 
TIGL_EXPORT CCPACSConfigurationGetConfiguration (TiglCPACSConfigurationHandle handle) const
 
TIGL_EXPORT void Invalidate ()
 
TIGL_EXPORT bool IsValid (TiglCPACSConfigurationHandle handle) const
 
TIGL_EXPORT ~CCPACSConfigurationManager ()
 

Static Public Member Functions

static TIGL_EXPORT CCPACSConfigurationManagerGetInstance ()
 

Private Types

typedef CCPACSConfigContainer::const_iterator CCPACSConfigConstIterator
 
typedef std::map< TiglCPACSConfigurationHandle, CCPACSConfiguration * > CCPACSConfigContainer
 
typedef CCPACSConfigContainer::iterator CCPACSConfigIterator
 

Private Member Functions

 CCPACSConfigurationManager ()
 
 CCPACSConfigurationManager (const CCPACSConfigurationManager &)
 
void operator= (const CCPACSConfigurationManager &)
 

Private Attributes

CCPACSConfigContainer configurations
 
TiglCPACSConfigurationHandle handleCounter
 

Member Typedef Documentation

◆ CCPACSConfigConstIterator

typedef CCPACSConfigContainer::const_iterator tigl::CCPACSConfigurationManager::CCPACSConfigConstIterator
private

◆ CCPACSConfigContainer

◆ CCPACSConfigIterator

typedef CCPACSConfigContainer::iterator tigl::CCPACSConfigurationManager::CCPACSConfigIterator
private

Constructor & Destructor Documentation

◆ ~CCPACSConfigurationManager()

TIGL_EXPORT tigl::CCPACSConfigurationManager::~CCPACSConfigurationManager ( )

◆ CCPACSConfigurationManager() [1/2]

tigl::CCPACSConfigurationManager::CCPACSConfigurationManager ( )
private

◆ CCPACSConfigurationManager() [2/2]

tigl::CCPACSConfigurationManager::CCPACSConfigurationManager ( const CCPACSConfigurationManager )
private

Member Function Documentation

◆ AddConfiguration()

TIGL_EXPORT TiglCPACSConfigurationHandle tigl::CCPACSConfigurationManager::AddConfiguration ( CCPACSConfiguration config)

◆ DeleteConfiguration()

TIGL_EXPORT void tigl::CCPACSConfigurationManager::DeleteConfiguration ( TiglCPACSConfigurationHandle  handle)

◆ GetConfiguration()

TIGL_EXPORT CCPACSConfiguration& tigl::CCPACSConfigurationManager::GetConfiguration ( TiglCPACSConfigurationHandle  handle) const

◆ GetInstance()

static TIGL_EXPORT CCPACSConfigurationManager& tigl::CCPACSConfigurationManager::GetInstance ( )
static

◆ Invalidate()

TIGL_EXPORT void tigl::CCPACSConfigurationManager::Invalidate ( )

◆ IsValid()

TIGL_EXPORT bool tigl::CCPACSConfigurationManager::IsValid ( TiglCPACSConfigurationHandle  handle) const

◆ operator=()

void tigl::CCPACSConfigurationManager::operator= ( const CCPACSConfigurationManager )
private

Field Documentation

◆ configurations

CCPACSConfigContainer tigl::CCPACSConfigurationManager::configurations
private

◆ handleCounter

TiglCPACSConfigurationHandle tigl::CCPACSConfigurationManager::handleCounter
private

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