DCMTK  Version 3.6.1 20170228
OFFIS DICOM Toolkit
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
OFConfigFileNode Class Reference

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

Public Member Functions

 OFConfigFileNode (const char *keyword)
 constructor. More...
 
 ~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 More...
 
OFBool match (const char *c) const
 check if keyword matches given string More...
 
OFBool less (const char *c) const
 check if keyword compares "<" to given string More...
 
OFConfigFileNodegetBrother () const
 return pointer to next object in tree on same level More...
 
OFConfigFileNodegetSon () const
 return pointer to next object in tree on lower level More...
 
void setBrother (OFConfigFileNode *brother)
 set pointer to next object in tree on same level More...
 
void setSon (OFConfigFileNode *son)
 set pointer to next object in tree on lower level More...
 
void print (STD_NAMESPACE ostream &out, unsigned int level)
 print the content of this node to an output stream More...
 

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

OFConfigFileNode* OFConfigFileNode::getBrother ( ) const
inline

return pointer to next object in tree on same level

Returns
pointer to next object, NULL if empty
OFConfigFileNode* OFConfigFileNode::getSon ( ) const
inline

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 Feb 28 2017 for DCMTK Version 3.6.1 20170228 by Doxygen 1.8.8