# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NLLIGO::CZoneBank Class Reference

#include <zone_bank.h>

List of all members.

Public Methods

void debugInit (const std::string &sPath)
void debugSaveInit (CZoneBankElement &zbeTmp, const std::string &fileName)
void reset ()
void initFromPath (const std::string &pathName)
 Initialize the zone bank with all files present in the path given (note pathName must not end with ''). More...

void addElement (const std::string &elementName)
 Load an element in the current directory. More...

void getCategoriesType (std::vector< std::string > &CategoriesType)
void getCategoryValues (const std::string &CategoryType, std::vector< std::string > &CategoryValues)
CZoneBankElementgetElementByZoneName (const std::string &ZoneName)
void resetSelection ()
void addOrSwitch (const std::string &CategoryType, const std::string &CategoryValue)
void addAndSwitch (const std::string &CategoryType, const std::string &CategoryValue)
void getSelection (std::vector< CZoneBankElement * > &SelectedElements)

Private Attributes

std::map< std::string, CZoneBankElement_ElementsMap
std::vector< CZoneBankElement * > _Selection


Member Function Documentation

void NLLIGO::CZoneBank::addAndSwitch const std::string &    CategoryType,
const std::string &    CategoryValue
 

Definition at line 647 of file zone_bank.cpp.

References _Selection.

void NLLIGO::CZoneBank::addElement const std::string &    elementName
 

Load an element in the current directory.

Definition at line 525 of file zone_bank.cpp.

References _ElementsMap.

void NLLIGO::CZoneBank::addOrSwitch const std::string &    CategoryType,
const std::string &    CategoryValue
 

Definition at line 616 of file zone_bank.cpp.

References _ElementsMap, and _Selection.

void NLLIGO::CZoneBank::debugInit const std::string &    sPath
 

Definition at line 158 of file zone_bank.cpp.

void NLLIGO::CZoneBank::debugSaveInit CZoneBankElement   zbeTmp,
const std::string &    fileName
 

void NLLIGO::CZoneBank::getCategoriesType std::vector< std::string > &    CategoriesType
 

Definition at line 543 of file zone_bank.cpp.

References _ElementsMap.

void NLLIGO::CZoneBank::getCategoryValues const std::string &    CategoryType,
std::vector< std::string > &    CategoryValues
 

Definition at line 572 of file zone_bank.cpp.

References _ElementsMap.

CZoneBankElement * NLLIGO::CZoneBank::getElementByZoneName const std::string &    ZoneName
 

Definition at line 599 of file zone_bank.cpp.

References _ElementsMap.

void NLLIGO::CZoneBank::getSelection std::vector< CZoneBankElement * > &    SelectedElements
 

Definition at line 681 of file zone_bank.cpp.

References _Selection.

void NLLIGO::CZoneBank::initFromPath const std::string &    pathName
 

Initialize the zone bank with all files present in the path given (note pathName must not end with '').

\

void NLLIGO::CZoneBank::reset  
 

Definition at line 495 of file zone_bank.cpp.

References _ElementsMap, and _Selection.

void NLLIGO::CZoneBank::resetSelection  
 

Definition at line 610 of file zone_bank.cpp.

References _Selection.


Member Data Documentation

std::map<std::string,CZoneBankElement> NLLIGO::CZoneBank::_ElementsMap [private]
 

Definition at line 102 of file zone_bank.h.

Referenced by addElement, addOrSwitch, getCategoriesType, getCategoryValues, getElementByZoneName, and reset.

std::vector<CZoneBankElement*> NLLIGO::CZoneBank::_Selection [private]
 

Definition at line 104 of file zone_bank.h.

Referenced by addAndSwitch, addOrSwitch, getSelection, reset, and resetSelection.


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