Diana Software
Classes | Public Member Functions | Private Attributes | List of all members
QAliases Class Reference

Classes

class  AliasInfo
 

Public Member Functions

 QAliases ()
 
std::map< std::string, AliasInfoGet () const
 
QError Get (const std::string &alias, AliasInfo &ai) const
 
std::map< std::string, std::string > Find (const QEventLabel &label) const
 
void Add (const QEventLabel &label, const std::string &path, const std::string &alias)
 
void Add (const std::string &fullpath, const std::string &alias)
 
QError FillFromFile (const std::string &filename)
 

Private Attributes

std::map< std::string, AliasInfofAliases
 

Detailed Description

Definition at line 11 of file QAliases.hh.

Constructor & Destructor Documentation

◆ QAliases()

Q_BEGIN_NAMESPACE QAliases::QAliases ( )

Definition at line 7 of file QAliases.cc.

Member Function Documentation

◆ Add() [1/2]

void QAliases::Add ( const QEventLabel label,
const std::string &  path,
const std::string &  alias 
)

◆ Add() [2/2]

void QAliases::Add ( const std::string &  fullpath,
const std::string &  alias 
)

Definition at line 41 of file QAliases.cc.

References fAliases, QAliases::AliasInfo::fLabel, and QAliases::AliasInfo::fPath.

◆ FillFromFile()

QError QAliases::FillFromFile ( const std::string &  filename)

◆ Find()

std::map< std::string, std::string > QAliases::Find ( const QEventLabel label) const

Definition at line 25 of file QAliases.cc.

References fAliases.

Referenced by MNeighboursPacker::Init(), QRootFileWriterBase::Open(), and MRootNtpDumper::Require().

◆ Get() [1/2]

std::map<std::string, AliasInfo> QAliases::Get ( ) const
inline

Definition at line 24 of file QAliases.hh.

References fAliases.

Referenced by MRootNtpDumper::Require().

◆ Get() [2/2]

QError QAliases::Get ( const std::string &  alias,
QAliases::AliasInfo ai 
) const

Definition at line 12 of file QAliases.cc.

References fAliases, QERR_OUT_OF_RANGE, and QERR_SUCCESS.

Member Data Documentation

◆ fAliases

std::map<std::string, AliasInfo> QAliases::fAliases
private

Definition at line 36 of file QAliases.hh.

Referenced by Add(), Find(), and Get().


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