BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrPathManager


class description - source file - inheritance tree

class BrPathManager : public TObject


    public:
BrPathManager BrPathManager() BrPathManager BrPathManager(BrPathManager&) void ~BrPathManager() static TClass* Class() const Char_t* GetDataDir() const const Char_t* GetHeaderDir() const const Char_t* GetLibraryDir() const const Char_t* GetParameterDir() const const Char_t* GetProgramDir() const const Char_t* GetScriptDir() const const Char_t* GetSourceDir() const static BrPathManager* Instance() virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
static BrPathManager* fgInstance Static singleton

Class Description

 Serve BRAT path names to clients that may need to know those.
 The class makes sure that consistent path names are used through
 out the code.

 Example of use:

    BrPathManager* pathMan = BrPathManager::Instance();
    const Char_t*  paramsFile =
      Form("%s/DetectorParameters.txt",
           pathMan->GetParameterDir());


BrPathManager()
 Default constructor. Does nothing.

BrPathManager* Instance()

const Char_t* GetDataDir() const
 Return the data directory.

const Char_t* GetScriptDir() const
 Return the script directory.

const Char_t* GetParameterDir() const
 Return the temporary parameter directory.

const Char_t* GetLibraryDir() const
 Return the library directory.

const Char_t* GetHeaderDir() const
 Return the header directory.

const Char_t* GetProgramDir() const
 Return the program directory.

const Char_t* GetSourceDir() const
 Return the program directory.



Inline Functions


              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
        BrPathManager BrPathManager(BrPathManager&)
                 void ~BrPathManager()

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2001/06/28 16:38:06 $ by cholm $

Validate HTML
Validate CSS