Public Member Functions | Protected Member Functions | Protected Attributes

mmdb::xml::XMLObject Class Reference

#include <mmdb_xml_.h>

Inheritance diagram for mmdb::xml::XMLObject:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 XMLObject ()
 XMLObject (cpstr Tag)
 XMLObject (cpstr Tag, cpstr Data)
 XMLObject (cpstr Tag, realtype V, int length=11)
 XMLObject (cpstr Tag, int iV, int length=0)
 XMLObject (cpstr Tag, bool bV)
 XMLObject (cpstr Tag, PXMLObject XMLObject)
 XMLObject (io::RPStream Object)
 ~XMLObject ()
void SetTag (cpstr Tag)
void AddAttribute (cpstr name, cpstr value)
void AddAttribute (cpstr name, const int iV)
void AddAttribute (cpstr name, const bool bV)
void SetData (cpstr Data)
void AddData (cpstr Data)
void SetData (const realtype V, const int length=11)
void SetData (const int iV, const int length=0)
void SetData (const bool bV)
int AddMMCIFCategory (mmcif::PCategory mmCIFCat)
int AddMMCIFStruct (mmcif::PStruct mmCIFStruct)
int AddMMCIFLoop (mmcif::PLoop mmCIFLoop)
int AddMMCIFData (mmcif::PData mmCIFData)
pstr GetTag ()
pstr GetData (cpstr Tag=NULL, int objNo=1)
XML_RC GetData (pstr &Data, cpstr Tag=NULL, int objNo=1)
XML_RC GetData (realtype &V, cpstr Tag=NULL, int objNo=1)
XML_RC GetData (int &iV, cpstr Tag=NULL, int objNo=1)
XML_RC GetData (bool &bV, cpstr Tag=NULL, int objNo=1)
PXMLObject GetObject (cpstr Tag, int objNo=1)
PXMLObject GetFirstObject ()
PXMLObject GetLastObject ()
int GetNumberOfObjects ()
PXMLObject GetObject (int objectNo)
PXMLObject GetParent ()
void AddObject (PXMLObject XMLObject, int lenInc=10)
XML_RC WriteObject (cpstr FName, int pos=0, int ident=2)
void WriteObject (io::RFile f, int pos=0, int ident=2)
XML_RC ReadObject (cpstr FName)
XML_RC ReadObject (io::RFile f, pstr S, int &pos, int slen)
virtual void Copy (PXMLObject xmlObject)
void write (io::RFile f)
void read (io::RFile f)

Protected Member Functions

void InitXMLObject ()
virtual void FreeMemory ()
void SetParent (PXMLObject p)

Protected Attributes

PXMLObject parent
pstr objTag
pstr objData
int nObjects
int nAlloc
PPXMLObject object
int nAttributes
int nAttrAlloc
psvector attr_name
psvector attr_value

Constructor & Destructor Documentation

mmdb::xml::XMLObject::XMLObject (  )
mmdb::xml::XMLObject::XMLObject ( cpstr  Tag )
mmdb::xml::XMLObject::XMLObject ( cpstr  Tag,
cpstr  Data 
)
mmdb::xml::XMLObject::XMLObject ( cpstr  Tag,
realtype  V,
int  length = 11 
)
mmdb::xml::XMLObject::XMLObject ( cpstr  Tag,
int  iV,
int  length = 0 
)
mmdb::xml::XMLObject::XMLObject ( cpstr  Tag,
bool  bV 
)
mmdb::xml::XMLObject::XMLObject ( cpstr  Tag,
PXMLObject  XMLObject 
)
mmdb::xml::XMLObject::XMLObject ( io::RPStream  Object )
mmdb::xml::XMLObject::~XMLObject (  )

Member Function Documentation

void mmdb::xml::XMLObject::AddAttribute ( cpstr  name,
cpstr  value 
)
void mmdb::xml::XMLObject::AddAttribute ( cpstr  name,
const bool  bV 
)
void mmdb::xml::XMLObject::AddAttribute ( cpstr  name,
const int  iV 
)
void mmdb::xml::XMLObject::AddData ( cpstr  Data )
int mmdb::xml::XMLObject::AddMMCIFCategory ( mmcif::PCategory  mmCIFCat )
int mmdb::xml::XMLObject::AddMMCIFData ( mmcif::PData  mmCIFData )
int mmdb::xml::XMLObject::AddMMCIFLoop ( mmcif::PLoop  mmCIFLoop )
int mmdb::xml::XMLObject::AddMMCIFStruct ( mmcif::PStruct  mmCIFStruct )
void mmdb::xml::XMLObject::AddObject ( PXMLObject  XMLObject,
int  lenInc = 10 
)
void mmdb::xml::XMLObject::Copy ( PXMLObject  xmlObject ) [virtual]
void mmdb::xml::XMLObject::FreeMemory (  ) [protected, virtual]
XML_RC mmdb::xml::XMLObject::GetData ( pstr &  Data,
cpstr  Tag = NULL,
int  objNo = 1 
)
XML_RC mmdb::xml::XMLObject::GetData ( realtype &  V,
cpstr  Tag = NULL,
int  objNo = 1 
)
XML_RC mmdb::xml::XMLObject::GetData ( int &  iV,
cpstr  Tag = NULL,
int  objNo = 1 
)
XML_RC mmdb::xml::XMLObject::GetData ( bool &  bV,
cpstr  Tag = NULL,
int  objNo = 1 
)
pstr mmdb::xml::XMLObject::GetData ( cpstr  Tag = NULL,
int  objNo = 1 
)
PXMLObject mmdb::xml::XMLObject::GetFirstObject (  )
PXMLObject mmdb::xml::XMLObject::GetLastObject (  )
int mmdb::xml::XMLObject::GetNumberOfObjects (  ) [inline]
PXMLObject mmdb::xml::XMLObject::GetObject ( cpstr  Tag,
int  objNo = 1 
)
PXMLObject mmdb::xml::XMLObject::GetObject ( int  objectNo )
PXMLObject mmdb::xml::XMLObject::GetParent (  ) [inline]
pstr mmdb::xml::XMLObject::GetTag (  ) [inline]
void mmdb::xml::XMLObject::InitXMLObject (  ) [protected]
void mmdb::xml::XMLObject::read ( io::RFile  f )
XML_RC mmdb::xml::XMLObject::ReadObject ( io::RFile  f,
pstr  S,
int &  pos,
int  slen 
)
XML_RC mmdb::xml::XMLObject::ReadObject ( cpstr  FName )
void mmdb::xml::XMLObject::SetData ( const realtype  V,
const int  length = 11 
)
void mmdb::xml::XMLObject::SetData ( const int  iV,
const int  length = 0 
)
void mmdb::xml::XMLObject::SetData ( cpstr  Data )
void mmdb::xml::XMLObject::SetData ( const bool  bV )
void mmdb::xml::XMLObject::SetParent ( PXMLObject  p ) [inline, protected]
void mmdb::xml::XMLObject::SetTag ( cpstr  Tag )
void mmdb::xml::XMLObject::write ( io::RFile  f )
void mmdb::xml::XMLObject::WriteObject ( io::RFile  f,
int  pos = 0,
int  ident = 2 
)
XML_RC mmdb::xml::XMLObject::WriteObject ( cpstr  FName,
int  pos = 0,
int  ident = 2 
)

Member Data Documentation

PPXMLObject mmdb::xml::XMLObject::object [protected]
PXMLObject mmdb::xml::XMLObject::parent [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines