ddt 1.2.1
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
ddt::ConfigurationMapsAccess Class Referenceabstract

#include <configurationMapsAccess.hpp>

Inheritance diagram for ddt::ConfigurationMapsAccess:
ddt::ConfigurationMapsAccessFiles

Public Member Functions

virtual void LoadConfigurationMaps (std::string config_map_source)=0
 

Protected Attributes

ddt::DdtLoggerlogger
 
std::unordered_map< std::string, cpl_image * > configuration_maps
 
 ConfigurationMapsAccess ()
 
virtual ~ConfigurationMapsAccess ()
 
virtual void set_logger (ddt::DdtLogger *logger)
 
virtual std::list< std::string > get_ConfigurationMaps ()
 
virtual cpl_image * get_ConfigurationMap (const std::string identification)
 

Detailed Description

Class to wrap the usage of configuration map access functions.

Constructor & Destructor Documentation

◆ ConfigurationMapsAccess()

ConfigurationMapsAccess::ConfigurationMapsAccess ( )
explicit

Constructor

◆ ~ConfigurationMapsAccess()

ConfigurationMapsAccess::~ConfigurationMapsAccess ( )
virtualdefault

Destructor

Member Function Documentation

◆ get_ConfigurationMap()

cpl_image * ConfigurationMapsAccess::get_ConfigurationMap ( const std::string identification)
virtual

Get a configuration map in form of a CPL image.

Parameters
identificationstring to identify the configuration map that is to be loaded
Returns
a cpl_image object containing the configuration map

◆ get_ConfigurationMaps()

std::list< std::string > ConfigurationMapsAccess::get_ConfigurationMaps ( )
virtual

Get a list of configuration maps. The maps are identified using a string.

Returns
a list of configuration map identification strings

◆ LoadConfigurationMaps()

virtual void ddt::ConfigurationMapsAccess::LoadConfigurationMaps ( std::string config_map_source)
pure virtual

Load the configuration maps from the specified configuration map source.

Parameters
config_map_sourcethe source of the configuration maps

Implemented in ddt::ConfigurationMapsAccessFiles.

◆ set_logger()

void ConfigurationMapsAccess::set_logger ( ddt::DdtLogger * logger)
virtual

Set logger

Parameters
loggerA DDT logger object (no transfer of ownership).

Member Data Documentation

◆ configuration_maps

std::unordered_map<std::string, cpl_image*> ddt::ConfigurationMapsAccess::configuration_maps
protected

The collection of configuration maps

◆ logger

ddt::DdtLogger* ddt::ConfigurationMapsAccess::logger
protected

The logger object


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