![]() |
![]() |
#include <CondCore/DBCommon/interface/TokenInterpreter.h>
Public Member Functions | |
std::string | className () const |
return the true class name | |
std::string | containerName () const |
return the container name | |
bool | isValid () const |
check if the token is valid | |
TokenInterpreter (const std::string &tokenString) | |
~TokenInterpreter () | |
Private Attributes | |
std::string | m_className |
std::string | m_containerName |
std::string | m_tokenstr |
Definition at line 15 of file TokenInterpreter.h.
TokenInterpreter::TokenInterpreter | ( | const std::string & | tokenString | ) | [explicit] |
Definition at line 12 of file TokenInterpreter.cc.
References cond::classID(), isValid(), m_className, and m_containerName.
00012 : m_tokenstr(tokenString){ 00013 if (!isValid() ) return; 00014 pool::Token* mytoken=new pool::Token; 00015 m_containerName=mytoken->fromString(tokenString).contID(); 00016 const pool::Guid& classID=mytoken->fromString(tokenString).classID(); 00017 ROOT::Reflex::Type myclass=pool::DbReflex::forGuid(classID); 00018 m_className=myclass.Name(); 00019 //for the moment default name. Should decide FINAL,SCOPED or QUALIFIED 00020 mytoken->release(); 00021 }
TokenInterpreter::~TokenInterpreter | ( | ) |
std::string TokenInterpreter::className | ( | ) | const |
return the true class name
Definition at line 30 of file TokenInterpreter.cc.
Referenced by cond::Logger::insertLogRecord().
00030 { 00031 return m_className; 00032 }
std::string TokenInterpreter::containerName | ( | ) | const |
return the container name
Definition at line 27 of file TokenInterpreter.cc.
Referenced by cond::Logger::insertLogRecord().
00027 { 00028 return m_containerName; 00029 }
check if the token is valid
Definition at line 24 of file TokenInterpreter.cc.
References cond::validToken().
Referenced by TokenInterpreter().
00024 { 00025 return validToken(m_tokenstr); 00026 }
std::string cond::TokenInterpreter::m_className [private] |
std::string cond::TokenInterpreter::m_containerName [private] |
std::string cond::TokenInterpreter::m_tokenstr [private] |
Definition at line 27 of file TokenInterpreter.h.