Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CdbToolsAbsCmdFactory Class Reference
[CdbTools]

#include <CdbToolsAbsCmdFactory.hh>

Inheritance diagram for CdbToolsAbsCmdFactory:

CdbToolsBrowser List of all members.

Public Methods

 CdbToolsAbsCmdFactory ()
virtual ~CdbToolsAbsCmdFactory ()
CdbToolsContextcontext () const
CdbToolsStatus::CdbCmdStatus beginCmdLoop (istream &)
bool isActive ()

Protected Methods

virtual bool init (std::map< std::string, CdbToolsCmd * > &)=0
void fillAlias ()

Protected Attributes

bool _initialised

Private Attributes

bool _isActive
std::map< std::string, CdbToolsCmd * > _cmdMap
std::map< std::string, std::string > _aliasMap
CdbToolsContext_context

Constructor & Destructor Documentation

CdbToolsAbsCmdFactory::CdbToolsAbsCmdFactory  
 

Definition at line 23 of file CdbToolsAbsCmdFactory.cc.

References _context, and _initialised.

CdbToolsAbsCmdFactory::~CdbToolsAbsCmdFactory   [virtual]
 

Definition at line 28 of file CdbToolsAbsCmdFactory.cc.

References _context.


Member Function Documentation

CdbToolsStatus::CdbCmdStatus CdbToolsAbsCmdFactory::beginCmdLoop istream &   
 

Definition at line 67 of file CdbToolsAbsCmdFactory.cc.

References _aliasMap, _cmdMap, _initialised, CdbToolsStatus::Abort, CdbToolsStatus::CdbCmdStatus, context(), CdbToolsContext::currentPath(), CdbToolsStatus::Error, CdbToolsStatus::Exit, fillAlias(), CdbPathName::getName(), init(), MsgOut, and CdbToolsStatus::Success.

Referenced by main().

CdbToolsContext* CdbToolsAbsCmdFactory::context   const [inline]
 

Definition at line 24 of file CdbToolsAbsCmdFactory.hh.

References _context.

Referenced by beginCmdLoop(), CdbToolsBrowser::CdbToolsBrowser(), and CdbToolsBrowser::init().

void CdbToolsAbsCmdFactory::fillAlias   [protected]
 

Definition at line 33 of file CdbToolsAbsCmdFactory.cc.

References _aliasMap.

Referenced by beginCmdLoop().

virtual bool CdbToolsAbsCmdFactory::init std::map< std::string, CdbToolsCmd * > &    [protected, pure virtual]
 

Implemented in CdbToolsBrowser.

Referenced by beginCmdLoop().

bool CdbToolsAbsCmdFactory::isActive   [inline]
 

Definition at line 26 of file CdbToolsAbsCmdFactory.hh.

References _isActive.


Member Data Documentation

std::map<std::string, std::string> CdbToolsAbsCmdFactory::_aliasMap [private]
 

Definition at line 45 of file CdbToolsAbsCmdFactory.hh.

Referenced by beginCmdLoop(), and fillAlias().

std::map<std::string, CdbToolsCmd*> CdbToolsAbsCmdFactory::_cmdMap [private]
 

Definition at line 43 of file CdbToolsAbsCmdFactory.hh.

Referenced by beginCmdLoop().

CdbToolsContext* CdbToolsAbsCmdFactory::_context [private]
 

Definition at line 47 of file CdbToolsAbsCmdFactory.hh.

Referenced by CdbToolsAbsCmdFactory(), context(), and ~CdbToolsAbsCmdFactory().

bool CdbToolsAbsCmdFactory::_initialised [protected]
 

Definition at line 38 of file CdbToolsAbsCmdFactory.hh.

Referenced by beginCmdLoop(), CdbToolsAbsCmdFactory(), and CdbToolsBrowser::init().

bool CdbToolsAbsCmdFactory::_isActive [private]
 

Definition at line 42 of file CdbToolsAbsCmdFactory.hh.

Referenced by isActive().


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

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002