DCMTK  Version 3.6.1 20120515
OFFIS DICOM Toolkit
Public Member Functions | Private Member Functions | Private Attributes
OFConfigFileNode Class Reference

this class maintains one configuration file entry (key-value pair) and the links that comprise the configuration file tree structure. More...

List of all members.

Public Member Functions

 OFConfigFileNode (const char *keyword)
 constructor.
 ~OFConfigFileNode ()
 destructor, recursively deletes whole tree
const char * getKeyword () const
 return keyword as C string
const char * getValue () const
 return current value as C string
void setValue (const char *c)
 set value from C string
OFBool match (const char *c) const
 check if keyword matches given string
OFBool less (const char *c) const
 check if keyword compares "<" to given string
OFConfigFileNodegetBrother () const
 return pointer to next object in tree on same level
OFConfigFileNodegetSon () const
 return pointer to next object in tree on lower level
void setBrother (OFConfigFileNode *brother)
 set pointer to next object in tree on same level
void setSon (OFConfigFileNode *son)
 set pointer to next object in tree on lower level
void print (STD_NAMESPACE ostream &out, unsigned int level)
 print the content of this node to an output stream

Private Member Functions

 OFConfigFileNode (const OFConfigFileNode &arg)
 private undefined copy constructor
OFConfigFileNodeoperator= (const OFConfigFileNode &arg)
 private undefined copy assignment operator

Private Attributes

OFConfigFileNodebrother_
 pointer to next object in tree on same level
OFConfigFileNodeson_
 pointer to next object in tree on lower level
OFString keyword_
 configuration keyword
OFString value_
 configuration value

Detailed Description

this class maintains one configuration file entry (key-value pair) and the links that comprise the configuration file tree structure.

Internal use only.


Constructor & Destructor Documentation

OFConfigFileNode::OFConfigFileNode ( const char *  keyword)

constructor.

Parameters:
keywordconfiguration keyword, copied into this object

Member Function Documentation

return pointer to next object in tree on same level

Returns:
pointer to next object, NULL if empty

return pointer to next object in tree on lower level

Returns:
pointer to lower object, NULL if empty
OFBool OFConfigFileNode::less ( const char *  c) const [inline]

check if keyword compares "<" to given string

Parameters:
cC string, must not be NULL
Returns:
true if equal, false otherwise
OFBool OFConfigFileNode::match ( const char *  c) const [inline]

check if keyword matches given string

Parameters:
cC string, must not be NULL
Returns:
true if equal, false otherwise
void OFConfigFileNode::print ( STD_NAMESPACE ostream &  out,
unsigned int  level 
)

print the content of this node to an output stream

Parameters:
outoutput stream to print to
leveltree depth (level)
void OFConfigFileNode::setBrother ( OFConfigFileNode brother) [inline]

set pointer to next object in tree on same level

Parameters:
brotherpointer to next object in tree
void OFConfigFileNode::setSon ( OFConfigFileNode son) [inline]

set pointer to next object in tree on lower level

Parameters:
sonpointer to next object in tree
void OFConfigFileNode::setValue ( const char *  c) [inline]

set value from C string

Parameters:
cC string, must not be NULL

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


Generated on Tue May 15 2012 for DCMTK Version 3.6.1 20120515 by Doxygen 1.7.5.1-20111027