CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
pos::PixelAliasList Class Reference

#include "interface/PixelAliasList.h"

Public Member Functions

std::string alias (unsigned int i)
 
std::vector< pathAliasPairgetConfigAliases (std::string path)
 
unsigned int getVersion (std::string path, std::string alias)
 
std::vector< std::string > getVersionAliases (std::string path)
 
pathVersionAliasMmap getVersionData ()
 
pathVersionAliasMmap getVersionData (std::string koc)
 
void insertAlias (PixelConfigAlias &anAlias)
 
void insertVersionAlias (PixelVersionAlias &anAlias)
 
unsigned int key (unsigned int i)
 
unsigned int nAliases ()
 
std::string name (unsigned int i)
 
unsigned int nVersionAliases ()
 
PixelConfigAlias operator[] (unsigned int i)
 
std::string path (unsigned int i)
 
void readfile (std::string filename)
 
void updateConfigAlias (std::string path, unsigned int version, std::string alias, PixelConfigList &config)
 
unsigned int version (unsigned int i)
 
PixelConfigAliasversionAliases (std::string aliasName)
 
void writefile ()
 

Private Attributes

pathAliasMmap aliasMmap
 
std::vector< PixelConfigAliaspixelConfigAliases_
 
std::vector< PixelVersionAliaspixelVersionAliases_
 
pathVersionAliasMmap versionMmap
 

Detailed Description

A longer explanation will be placed here later

Definition at line 26 of file PixelAliasList.h.

Member Function Documentation

std::string pos::PixelAliasList::alias ( unsigned int  i)
inline

Definition at line 287 of file PixelAliasList.h.

std::vector<pathAliasPair> pos::PixelAliasList::getConfigAliases ( std::string  path)
inline

Definition at line 268 of file PixelAliasList.h.

unsigned int pos::PixelAliasList::getVersion ( std::string  path,
std::string  alias 
)
inline

Definition at line 239 of file PixelAliasList.h.

std::vector<std::string> pos::PixelAliasList::getVersionAliases ( std::string  path)
inline

Definition at line 226 of file PixelAliasList.h.

pathVersionAliasMmap pos::PixelAliasList::getVersionData ( )
inline

Definition at line 251 of file PixelAliasList.h.

pathVersionAliasMmap pos::PixelAliasList::getVersionData ( std::string  koc)
inline

Definition at line 255 of file PixelAliasList.h.

void pos::PixelAliasList::insertAlias ( PixelConfigAlias anAlias)
inline

Definition at line 175 of file PixelAliasList.h.

void pos::PixelAliasList::insertVersionAlias ( PixelVersionAlias anAlias)
inline

Definition at line 195 of file PixelAliasList.h.

unsigned int pos::PixelAliasList::key ( unsigned int  i)
inline

Definition at line 281 of file PixelAliasList.h.

unsigned int pos::PixelAliasList::nAliases ( )
inline

Definition at line 279 of file PixelAliasList.h.

std::string pos::PixelAliasList::name ( unsigned int  i)
inline

Definition at line 280 of file PixelAliasList.h.

Referenced by VIDSelectorBase.VIDSelectorBase::initialize().

unsigned int pos::PixelAliasList::nVersionAliases ( )
inline

Definition at line 284 of file PixelAliasList.h.

PixelConfigAlias pos::PixelAliasList::operator[] ( unsigned int  i)
inline

Definition at line 282 of file PixelAliasList.h.

std::string pos::PixelAliasList::path ( unsigned int  i)
inline

Definition at line 285 of file PixelAliasList.h.

void pos::PixelAliasList::readfile ( std::string  filename)
inline

Definition at line 65 of file PixelAliasList.h.

void pos::PixelAliasList::updateConfigAlias ( std::string  path,
unsigned int  version,
std::string  alias,
PixelConfigList config 
)
inline

Definition at line 208 of file PixelAliasList.h.

unsigned int pos::PixelAliasList::version ( unsigned int  i)
inline

Definition at line 286 of file PixelAliasList.h.

PixelConfigAlias* pos::PixelAliasList::versionAliases ( std::string  aliasName)
inline

Definition at line 186 of file PixelAliasList.h.

void pos::PixelAliasList::writefile ( )
inline

Definition at line 30 of file PixelAliasList.h.

Member Data Documentation

pathAliasMmap pos::PixelAliasList::aliasMmap
private

Definition at line 294 of file PixelAliasList.h.

std::vector<PixelConfigAlias> pos::PixelAliasList::pixelConfigAliases_
private

Definition at line 291 of file PixelAliasList.h.

std::vector<PixelVersionAlias> pos::PixelAliasList::pixelVersionAliases_
private

Definition at line 292 of file PixelAliasList.h.

pathVersionAliasMmap pos::PixelAliasList::versionMmap
private

Definition at line 295 of file PixelAliasList.h.