RoodyXML Class Reference

#include <RoodyXML.h>

List of all members.

Public Member Functions

 RoodyXML ()
virtual ~RoodyXML ()
std::ofstream & OpenFileForWrite (char const *)
std::string Encode (std::string const &)
bool OpenFileForRead (char const *)
bool GetOnlineNode ()
std::string GetOnlineInfo ()
bool GetFileNode ()
std::string GetFileInfo ()
bool GetGraphicsNode ()
bool GetCanvasNode ()
bool GetHistogramNode ()
std::string GetHistogramName ()
std::string GetHistogramSource ()
bool GetGroupNode ()
std::string GetGroupName ()
void GetZones (int &, int &)
int GetRefreshRate ()

Protected Member Functions

int FindNode (PMXML_NODE, int, char const *)

Protected Attributes

unsigned int level_
bool elementIsOpen_
std::vector< std::string > names_
std::ofstream outputFile_
char const * encoding_
char const * version_
std::string onlineHostName_
std::string fileName_
std::string groupName_
std::string histName_
std::string histSource_
int refreshRate_
int columns_
int rows_
int fileIndex_
int canvasIndex_
int groupIndex_
int histIndex_
PMXML_NODE documentNode_
PMXML_NODE roodyNode_
PMXML_NODE histParent_
PMXML_NODE zonesNode_
PMXML_NODE refreshNode_
PMXML_NODE histNode_


Constructor & Destructor Documentation

RoodyXML::RoodyXML  ) 
 

Definition at line 11 of file RoodyXML.cxx.

RoodyXML::~RoodyXML  )  [virtual]
 

Definition at line 17 of file RoodyXML.cxx.


Member Function Documentation

std::string RoodyXML::Encode std::string const &   ) 
 

Definition at line 56 of file RoodyXML.cxx.

Referenced by Roody::SaveFile().

int RoodyXML::FindNode PMXML_NODE  ,
int  ,
char const * 
[protected]
 

Definition at line 109 of file RoodyXML.cxx.

Referenced by GetCanvasNode(), GetFileNode(), GetGraphicsNode(), GetGroupNode(), GetHistogramNode(), GetOnlineNode(), and OpenFileForRead().

bool RoodyXML::GetCanvasNode  ) 
 

Definition at line 203 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

std::string RoodyXML::GetFileInfo  ) 
 

Definition at line 155 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

bool RoodyXML::GetFileNode  ) 
 

Definition at line 143 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

bool RoodyXML::GetGraphicsNode  ) 
 

Definition at line 158 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

std::string RoodyXML::GetGroupName  ) 
 

Definition at line 290 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

bool RoodyXML::GetGroupNode  ) 
 

Definition at line 269 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

std::string RoodyXML::GetHistogramName  ) 
 

Definition at line 263 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

bool RoodyXML::GetHistogramNode  ) 
 

Definition at line 237 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

std::string RoodyXML::GetHistogramSource  ) 
 

Definition at line 266 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

std::string RoodyXML::GetOnlineInfo  ) 
 

Definition at line 140 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

bool RoodyXML::GetOnlineNode  ) 
 

Definition at line 119 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

int RoodyXML::GetRefreshRate  ) 
 

Definition at line 200 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

void RoodyXML::GetZones int &  ,
int & 
 

Definition at line 194 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

bool RoodyXML::OpenFileForRead char const *   ) 
 

Definition at line 86 of file RoodyXML.cxx.

Referenced by Roody::RestoreFile().

std::ofstream & RoodyXML::OpenFileForWrite char const *   ) 
 

Definition at line 20 of file RoodyXML.cxx.

Referenced by Roody::SaveFile().


Member Data Documentation

int RoodyXML::canvasIndex_ [protected]
 

Definition at line 46 of file RoodyXML.h.

Referenced by GetCanvasNode(), and OpenFileForRead().

int RoodyXML::columns_ [protected]
 

Definition at line 45 of file RoodyXML.h.

Referenced by GetCanvasNode(), and GetGraphicsNode().

PMXML_NODE RoodyXML::documentNode_ [protected]
 

Definition at line 47 of file RoodyXML.h.

Referenced by OpenFileForRead().

bool RoodyXML::elementIsOpen_ [protected]
 

Definition at line 38 of file RoodyXML.h.

char const* RoodyXML::encoding_ [protected]
 

Definition at line 41 of file RoodyXML.h.

Referenced by OpenFileForWrite(), and RoodyXML().

int RoodyXML::fileIndex_ [protected]
 

Definition at line 46 of file RoodyXML.h.

Referenced by GetFileNode(), and OpenFileForRead().

std::string RoodyXML::fileName_ [protected]
 

Definition at line 43 of file RoodyXML.h.

Referenced by GetFileNode().

int RoodyXML::groupIndex_ [protected]
 

Definition at line 46 of file RoodyXML.h.

Referenced by GetGroupNode(), and OpenFileForRead().

std::string RoodyXML::groupName_ [protected]
 

Definition at line 44 of file RoodyXML.h.

Referenced by GetGroupNode().

int RoodyXML::histIndex_ [protected]
 

Definition at line 46 of file RoodyXML.h.

Referenced by GetCanvasNode(), GetGroupNode(), GetHistogramNode(), and OpenFileForRead().

std::string RoodyXML::histName_ [protected]
 

Definition at line 44 of file RoodyXML.h.

Referenced by GetHistogramNode().

PMXML_NODE RoodyXML::histNode_ [protected]
 

Definition at line 48 of file RoodyXML.h.

PMXML_NODE RoodyXML::histParent_ [protected]
 

Definition at line 47 of file RoodyXML.h.

Referenced by GetCanvasNode(), GetGroupNode(), and GetHistogramNode().

std::string RoodyXML::histSource_ [protected]
 

Definition at line 44 of file RoodyXML.h.

Referenced by GetHistogramNode().

unsigned int RoodyXML::level_ [protected]
 

Definition at line 37 of file RoodyXML.h.

std::vector<std::string> RoodyXML::names_ [protected]
 

Definition at line 39 of file RoodyXML.h.

std::string RoodyXML::onlineHostName_ [protected]
 

Definition at line 43 of file RoodyXML.h.

Referenced by GetOnlineNode().

std::ofstream RoodyXML::outputFile_ [protected]
 

Definition at line 40 of file RoodyXML.h.

Referenced by OpenFileForWrite().

PMXML_NODE RoodyXML::refreshNode_ [protected]
 

Definition at line 48 of file RoodyXML.h.

int RoodyXML::refreshRate_ [protected]
 

Definition at line 45 of file RoodyXML.h.

Referenced by GetGraphicsNode().

PMXML_NODE RoodyXML::roodyNode_ [protected]
 

Definition at line 47 of file RoodyXML.h.

Referenced by GetCanvasNode(), GetFileNode(), GetGraphicsNode(), GetGroupNode(), GetOnlineNode(), and OpenFileForRead().

int RoodyXML::rows_ [protected]
 

Definition at line 45 of file RoodyXML.h.

Referenced by GetCanvasNode(), and GetGraphicsNode().

char const* RoodyXML::version_ [protected]
 

Definition at line 42 of file RoodyXML.h.

Referenced by OpenFileForWrite(), and RoodyXML().

PMXML_NODE RoodyXML::zonesNode_ [protected]
 

Definition at line 48 of file RoodyXML.h.


The documentation for this class was generated from the following files:
Roody DOC Version 1.0.1 ---- TRIUMF ----
Contributions: Pierre-Andre Amaudruz - Joe Chuma - Doxygen - Greg King - Konstantin Olchanski - Matthias Schneebeli