AliRoot Core  edcc906 (edcc906)
AliCDBPath Class Reference

#include <AliCDBPath.h>

Inheritance diagram for AliCDBPath:

Public Member Functions

 AliCDBPath ()
 
 AliCDBPath (const AliCDBPath &other)
 
 AliCDBPath (const char *level0, const char *level1, const char *level2)
 
 AliCDBPath (const char *path)
 
 AliCDBPath (const TString &path)
 
virtual ~AliCDBPath ()
 
const TString & GetPath () const
 
void SetPath (const char *path)
 
const char * GetLevel (Int_t i) const
 
Bool_t IsValid () const
 
Bool_t IsWildcard () const
 
Bool_t Level0Comprises (const TString &str) const
 
Bool_t Level1Comprises (const TString &str) const
 
Bool_t Level2Comprises (const TString &str) const
 
Bool_t Comprises (const AliCDBPath &other) const
 

Private Member Functions

Bool_t IsWord (const TString &str)
 
void InitPath ()
 
void Init ()
 

Private Attributes

TString fPath
 
TString fLevel0
 
TString fLevel1
 
TString fLevel2
 
Bool_t fIsValid
 
Bool_t fIsWildcard
 

Detailed Description

Definition at line 20 of file AliCDBPath.h.

Constructor & Destructor Documentation

AliCDBPath::AliCDBPath ( )

Definition at line 37 of file AliCDBPath.cxx.

AliCDBPath::AliCDBPath ( const AliCDBPath other)

Definition at line 51 of file AliCDBPath.cxx.

AliCDBPath::AliCDBPath ( const char *  level0,
const char *  level1,
const char *  level2 
)

Definition at line 67 of file AliCDBPath.cxx.

AliCDBPath::AliCDBPath ( const char *  path)

Definition at line 100 of file AliCDBPath.cxx.

AliCDBPath::AliCDBPath ( const TString &  path)

Definition at line 116 of file AliCDBPath.cxx.

AliCDBPath::~AliCDBPath ( )
virtual

Definition at line 196 of file AliCDBPath.cxx.

Member Function Documentation

const char * AliCDBPath::GetLevel ( Int_t  i) const

Definition at line 259 of file AliCDBPath.cxx.

Referenced by AliCDBId::GetPathLevel(), and SetPath().

void AliCDBPath::Init ( void  )
private

Definition at line 210 of file AliCDBPath.cxx.

Referenced by AliCDBPath(), InitPath(), and IsWildcard().

void AliCDBPath::InitPath ( )
private

Definition at line 130 of file AliCDBPath.cxx.

Referenced by AliCDBPath(), IsWildcard(), and SetPath().

Bool_t AliCDBPath::IsWildcard ( ) const
inline

Definition at line 45 of file AliCDBPath.h.

Referenced by AliCDBId::IsWildcard(), and AliCDBManager::UnloadFromCache().

Bool_t AliCDBPath::IsWord ( const TString &  str)
private

Definition at line 202 of file AliCDBPath.cxx.

Referenced by AliCDBPath(), InitPath(), and IsWildcard().

Bool_t AliCDBPath::Level0Comprises ( const TString &  str) const
Bool_t AliCDBPath::Level1Comprises ( const TString &  str) const
Bool_t AliCDBPath::Level2Comprises ( const TString &  str) const
void AliCDBPath::SetPath ( const char *  path)
inline

Member Data Documentation

Bool_t AliCDBPath::fIsValid
private

Definition at line 66 of file AliCDBPath.h.

Referenced by AliCDBPath(), InitPath(), and IsValid().

Bool_t AliCDBPath::fIsWildcard
private

Definition at line 67 of file AliCDBPath.h.

Referenced by Init(), and IsWildcard().

TString AliCDBPath::fLevel0
private

Definition at line 62 of file AliCDBPath.h.

Referenced by AliCDBPath(), Comprises(), GetLevel(), InitPath(), and Level0Comprises().

TString AliCDBPath::fLevel1
private

Definition at line 63 of file AliCDBPath.h.

Referenced by AliCDBPath(), Comprises(), GetLevel(), InitPath(), and Level1Comprises().

TString AliCDBPath::fLevel2
private

Definition at line 64 of file AliCDBPath.h.

Referenced by AliCDBPath(), Comprises(), GetLevel(), InitPath(), and Level2Comprises().

TString AliCDBPath::fPath
private

Definition at line 61 of file AliCDBPath.h.

Referenced by AliCDBPath(), GetPath(), Init(), InitPath(), and SetPath().


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