OFFIS DCMTK  Version 3.6.0
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...

Collaboration diagram for OFConfigFileNode:
[legend]

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...
 
OFConfigFileNode * getBrother () const
 return pointer to next object in tree on same level More...
 
OFConfigFileNode * getSon () 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
 
OFConfigFileNode & operator= (const OFConfigFileNode &arg)
 private undefined copy assignment operator
 

Private Attributes

OFConfigFileNode * brother_
 pointer to next object in tree on same level
 
OFConfigFileNode * son_
 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.

Definition at line 79 of file ofconfig.h.

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

Definition at line 133 of file ofconfig.h.

References brother_.

OFConfigFileNode* OFConfigFileNode::getSon ( ) const
inline

return pointer to next object in tree on lower level

Returns
pointer to lower object, NULL if empty

Definition at line 141 of file ofconfig.h.

References son_.

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

Definition at line 125 of file ofconfig.h.

References keyword_.

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

Definition at line 116 of file ofconfig.h.

References keyword_.

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

Definition at line 149 of file ofconfig.h.

References brother_.

void OFConfigFileNode::setSon ( OFConfigFileNode *  son)
inline

set pointer to next object in tree on lower level

Parameters
sonpointer to next object in tree

Definition at line 157 of file ofconfig.h.

References son_.

void OFConfigFileNode::setValue ( const char *  c)
inline

set value from C string

Parameters
cC string, must not be NULL

Definition at line 107 of file ofconfig.h.

References value_.


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


Generated on Wed Jan 4 2017 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.6