Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
BIAS::XMLIO Class Reference

Wrapper class for reading and writing XML files based on the XML library libxml2. More...

#include <Base/Common/XMLIO.hh>

+ Inheritance diagram for BIAS::XMLIO:
+ Collaboration diagram for BIAS::XMLIO:

Public Member Functions

void addAttribute (const xmlNodePtr Node, const std::string &AttributeName, bool AttributeValue)
 Add an attribute to a node. More...
 
void addAttribute (const xmlNodePtr Node, const std::string &AttributeName, const std::string &AttributeValue)
 Add an attribute to a node. More...
 
void addAttribute (const xmlNodePtr Node, const std::string &AttributeName, const char *AttributeValue)
 Add an attribute to a node. More...
 
void addAttribute (const xmlNodePtr Node, const std::string &AttributeName, int AttributeValue)
 Add an attribute to a node. More...
 
void addAttribute (const xmlNodePtr Node, const std::string &AttributeName, double AttributeValue)
 Add an attribute to a node. More...
 
void addAttribute (const xmlNodePtr Node, const std::string &AttributeName, const std::vector< double > &AttributeValue)
 Add an attribute to a node. More...
 
void addAttribute (const xmlNodePtr Node, const std::string &AttributeName, const std::vector< int > &AttributeValue)
 Add an attribute to a node. More...
 
xmlNodePtr addChildNode (const xmlNodePtr ParentNode, const std::string &NewNodeName)
 Add a child node to an incoming node with the given name. More...
 
void addComment (const xmlNodePtr Node, const std::string &Comment)
 Add comment to a node. More...
 
void addContent (const xmlNodePtr Node, const std::string &Content)
 Add content to a node. More...
 
void addContent (const xmlNodePtr Node, const int Content)
 
void addContent (const xmlNodePtr Node, const double Content)
 
void addContent (const xmlNodePtr Node, const std::vector< int > Content)
 
void AddDebugLevel (const long int lv)
 
void AddDebugLevel (const std::string &name)
 
void clear ()
 
xmlNodePtr create (const std::string &RootNodeName)
 Create the base of a new XML-Tree in memory, already with a one and only root node. More...
 
bool DebugLevelIsSet (const long int lv) const
 
bool DebugLevelIsSet (const std::string &name) const
 
xmlAttrPtr getAttributeByName (const xmlNodePtr Node, const std::string &attribute_name)
 search for a specific attribute More...
 
std::string getAttributeName (const xmlAttrPtr Attribute) const
 Get the name of a given Attribute. More...
 
void GetAttributes (const xmlNodePtr Node, std::vector< xmlAttrPtr > &attributes)
 accesor functions for recursive usage More...
 
bool getAttributeValueBool (const xmlAttrPtr Attribute) const
 Get the value of a given Attribute, with type-cast overloads for different attribute types. More...
 
bool getAttributeValueBool (const xmlNodePtr Node, const std::string &AttributeName) const
 Get the value of an Attribute stecified by the attributes name, with type-cast overloads for different attribute types. More...
 
double getAttributeValueDouble (const xmlAttrPtr Attribute) const
 
double getAttributeValueDouble (const xmlNodePtr Node, const std::string &AttributeName) const
 
int getAttributeValueInt (const xmlAttrPtr Attribute) const
 
int getAttributeValueInt (const xmlNodePtr Node, const std::string &AttributeName) const
 
std::string getAttributeValueString (const xmlAttrPtr Attribute) const
 
std::string getAttributeValueString (const xmlNodePtr Node, const std::string &AttributeName) const
 
std::vector< double > getAttributeValueVecDbl (const xmlAttrPtr Attribute) const
 
std::vector< double > getAttributeValueVecDbl (const xmlNodePtr Node, const std::string &AttributeName) const
 
std::vector< int > getAttributeValueVecInt (const xmlAttrPtr Attribute) const
 
std::vector< int > getAttributeValueVecInt (const xmlNodePtr Node, const std::string &AttributeName) const
 
xmlNodePtr getChild (const xmlNodePtr ParentNode, const std::string &ChildName)
 Get a child of a Parent node by specifying the childs name, NULL is returned if the ParentNode has no child of the given name. More...
 
void GetChildren (const xmlNodePtr ParentNode, const std::string &ChildName, std::vector< xmlNodePtr > &childrenWithSameName)
 Convenience wrapper: returns a vector of pointors to every (direct) child with the specified name. More...
 
void GetChildren (const xmlNodePtr ParentNode, std::vector< xmlNodePtr > &children)
 accesor functions for recursive usage More...
 
xmlNodePtr GetChildWithAttributeValueString (const xmlNodePtr ParentNode, const std::string &ChildName, const std::string &AttributeName, const std::string &AttributeValue)
 Finds the 'first' child with name ChildName and an attribute named AttributeName that has the string value AttributeValue, return NULL if unsuccessful. More...
 
int GetDebugLevel () const
 
std::ostream & GetDebugStream () const
 
void GetDebugStream (std::ostream &os) const
 
std::string GetEncoding ()
 
xmlAttrPtr getFirstAttribute (const xmlNodePtr Node)
 Get the first attribute of a given parent, or NULL for no attributes. More...
 
xmlNodePtr getFirstChild (const xmlNodePtr ParentNode)
 Get the first child of a given parent, or NULL for no childs. More...
 
xmlAttrPtr getNextAttribute ()
 Get the next attribute of the parent specified in the last getFirstAttribute() call, the class remembers the last returned attribute. More...
 
xmlNodePtr getNextChild ()
 Get the next child of the parent specified in the last getFirstChild() call, the class remembers the last returned child. More...
 
xmlNodePtr getNextChild (const xmlNodePtr SiblingNode)
 Get the next sibling of the given node. More...
 
double getNodeContentDouble (const xmlNodePtr Node) const
 
int getNodeContentInt (const xmlNodePtr Node) const
 
std::string getNodeContentString (const xmlNodePtr Node) const
 Get the content of a given Node. More...
 
std::vector< double > getNodeContentVectorDouble (const xmlNodePtr Node) const
 
std::vector< int > getNodeContentVectorInt (const xmlNodePtr Node) const
 
std::string getNodeName (const xmlNodePtr Node) const
 Get the name of a given Node. More...
 
xmlNodePtr getRootNode ()
 
long int Name2DebugLevel (const std::string &name) const
 looks up a debuglevel in the internal map, returns 0 if not found More...
 
long int NewDebugLevel (const std::string &name)
 creates a new debuglevel More...
 
void PrintDebugLevel (std::ostream &os=std::cout) const
 
xmlNodePtr read (const std::string &Filename)
 Read and parse an XML file from disk, DtD validation is not yet implemented. More...
 
xmlNodePtr ReadFromString (const std::string &str)
 construct tree from string More...
 
void RemoveDebugLevel (const long int lv)
 
void RemoveDebugLevel (const std::string &name)
 
int SetCompression (int level=9)
 set level of compression, needs zlib More...
 
void setContent (const xmlNodePtr Node, const std::string &Content)
 Set content of a node. More...
 
void setContent (const xmlNodePtr Node, const int Content)
 
void setContent (const xmlNodePtr Node, const double Content)
 
void setContent (const xmlNodePtr Node, const std::vector< int > Content)
 
void SetDebugLevel (const long int lv)
 
void SetDebugLevel (const std::string &name)
 
void SetDebugStream (const std::ostream &os)
 
void SetEncoding (const std::string &encoding)
 
void ShowDebugLevel (std::ostream &os=std::cout) const
 prints all internally known debuglevels More...
 
int write (const std::string &Filename, bool AutoAddCompressionSuffix=true) const
 Write the whole tree that was constructed in memory to disk. More...
 
int WriteToString (std::string &str)
 serialize tree to string More...
 
 XMLIO ()
 
 ~XMLIO ()
 

Static Public Member Functions

static long int GetGlobalDebugLevel ()
 
static int IsoLatin1ToUtf8 (const std::string &isoLatin1, std::string &utf8)
 Convert character string from UTF-8 format to ISO 8895-1. More...
 
static void SetGlobalDebugLevel (long int lev)
 
static int Utf8ToIsoLatin1 (const std::string &utf8, std::string &isoLatin1)
 Convert character string from ISO 8895-1 format to UTF-8. More...
 

Protected Member Functions

long ConsumeNextFreeDebuglevel_ ()
 returns the next available debuglevel More...
 

Protected Attributes

long int _liDebugLevel
 
long int _liNextDebugLevel
 new concept, debuglevel are managed here in the debug class More...
 
std::map< std::string, long int > _String2Debuglevel
 
xmlAttrPtr CurrAttr_
 
xmlNodePtr CurrNode_
 
std::string Encoding_
 
bool isInitialized_
 
xmlNodePtr RootNode_
 
xmlDocPtr xmlDoc_
 

Static Protected Attributes

static std::ostream _zDebugStream
 
static long int GlobalDebugLevel = 0
 

Detailed Description

Wrapper class for reading and writing XML files based on the XML library libxml2.

Author
streckel 05/2004

Implements a tree-oriented reader and writer for XML files

the naming convention for this class is: <rootNode> <childNodeName attributename="AttributeValue"> Content of childNodeName </childNodeName> </rootNode>

The class first creates a tree in memory, this tree is written to a file in one flush using write(). A new tree is created with create(). A tree is read from file and parsed with read().

Examples:
ExampleBSTRUTF.cpp, ExampleXMLBase.cpp, and ExampleXMLIO.cpp.

Definition at line 72 of file XMLIO.hh.

Constructor & Destructor Documentation

XMLIO::XMLIO ( )

Definition at line 53 of file XMLIO.cpp.

XMLIO::~XMLIO ( )

Definition at line 63 of file XMLIO.cpp.

Member Function Documentation

void XMLIO::addAttribute ( const xmlNodePtr  Node,
const std::string &  AttributeName,
bool  AttributeValue 
)
void XMLIO::addAttribute ( const xmlNodePtr  Node,
const std::string &  AttributeName,
const std::string &  AttributeValue 
)

Add an attribute to a node.

Author
streckel 05/2004

Definition at line 220 of file XMLIO.cpp.

void XMLIO::addAttribute ( const xmlNodePtr  Node,
const std::string &  AttributeName,
const char *  AttributeValue 
)

Add an attribute to a node.

Definition at line 245 of file XMLIO.cpp.

void XMLIO::addAttribute ( const xmlNodePtr  Node,
const std::string &  AttributeName,
int  AttributeValue 
)

Add an attribute to a node.

Author
streckel 05/2004

Definition at line 169 of file XMLIO.cpp.

void XMLIO::addAttribute ( const xmlNodePtr  Node,
const std::string &  AttributeName,
double  AttributeValue 
)

Add an attribute to a node.

Author
streckel 05/2004

Definition at line 178 of file XMLIO.cpp.

void XMLIO::addAttribute ( const xmlNodePtr  Node,
const std::string &  AttributeName,
const std::vector< double > &  AttributeValue 
)

Add an attribute to a node.

Author
apetersen 07/2005

Definition at line 190 of file XMLIO.cpp.

void XMLIO::addAttribute ( const xmlNodePtr  Node,
const std::string &  AttributeName,
const std::vector< int > &  AttributeValue 
)

Add an attribute to a node.

Author
apetersen 07/2005

Definition at line 206 of file XMLIO.cpp.

xmlNodePtr XMLIO::addChildNode ( const xmlNodePtr  ParentNode,
const std::string &  NewNodeName 
)
void XMLIO::addComment ( const xmlNodePtr  Node,
const std::string &  Comment 
)

Add comment to a node.

Author
streckel 05/2004

Definition at line 309 of file XMLIO.cpp.

Referenced by BIAS::ProjectionParametersIO::AddCameraDataToNode(), BIAS::Param::WriteParameterXML(), and BIAS::ProjectionParametersIO::WriteRigData().

void XMLIO::addContent ( const xmlNodePtr  Node,
const std::string &  Content 
)
void XMLIO::addContent ( const xmlNodePtr  Node,
const int  Content 
)

Definition at line 281 of file XMLIO.cpp.

void XMLIO::addContent ( const xmlNodePtr  Node,
const double  Content 
)

Definition at line 265 of file XMLIO.cpp.

void XMLIO::addContent ( const xmlNodePtr  Node,
const std::vector< int >  Content 
)

Definition at line 294 of file XMLIO.cpp.

void BIAS::Debug::AddDebugLevel ( const long int  lv)
inlineinherited
void BIAS::Debug::AddDebugLevel ( const std::string &  name)
inlineinherited

Definition at line 362 of file Debug.hh.

void XMLIO::clear ( )
long BIAS::Debug::ConsumeNextFreeDebuglevel_ ( )
inlineprotectedinherited

returns the next available debuglevel

Author
woelk 09/2006

Definition at line 521 of file Debug.hh.

xmlNodePtr XMLIO::create ( const std::string &  RootNodeName)
bool BIAS::Debug::DebugLevelIsSet ( const long int  lv) const
inlineinherited
bool BIAS::Debug::DebugLevelIsSet ( const std::string &  name) const
inlineinherited

Definition at line 350 of file Debug.hh.

xmlAttrPtr XMLIO::getAttributeByName ( const xmlNodePtr  Node,
const std::string &  attribute_name 
)
std::string XMLIO::getAttributeName ( const xmlAttrPtr  Attribute) const

Get the name of a given Attribute.

Author
streckel 05/2004
Examples:
ExampleXMLIO.cpp.

Definition at line 690 of file XMLIO.cpp.

Referenced by BIAS::Param::ReadParameterXML().

void XMLIO::GetAttributes ( const xmlNodePtr  Node,
std::vector< xmlAttrPtr > &  attributes 
)

accesor functions for recursive usage

Author
woelk 02/2006

Definition at line 679 of file XMLIO.cpp.

bool XMLIO::getAttributeValueBool ( const xmlAttrPtr  Attribute) const

Get the value of a given Attribute, with type-cast overloads for different attribute types.

Use getAttributeValueString() for unknown attribute types.

Author
streckel 05/2004 & apetersen 07/2005

Definition at line 700 of file XMLIO.cpp.

References BIAS::FileHandling::LowerCase().

Referenced by BIAS::Param::ReadParameterXML(), BIAS::NodeInfo::XMLIn(), and BIAS::ProjectionParametersBufferedRay::XMLIn().

bool XMLIO::getAttributeValueBool ( const xmlNodePtr  Node,
const std::string &  AttributeName 
) const

Get the value of an Attribute stecified by the attributes name, with type-cast overloads for different attribute types.

Use getAttributeValueString() for unknown attribute types.

Author
streckel 05/2004 & apetersen 07/2005

Definition at line 785 of file XMLIO.cpp.

References BIAS::FileHandling::LowerCase().

double XMLIO::getAttributeValueDouble ( const xmlAttrPtr  Attribute) const
double XMLIO::getAttributeValueDouble ( const xmlNodePtr  Node,
const std::string &  AttributeName 
) const

Definition at line 820 of file XMLIO.cpp.

int XMLIO::getAttributeValueInt ( const xmlAttrPtr  Attribute) const
int XMLIO::getAttributeValueInt ( const xmlNodePtr  Node,
const std::string &  AttributeName 
) const

Definition at line 807 of file XMLIO.cpp.

std::string XMLIO::getAttributeValueString ( const xmlAttrPtr  Attribute) const
std::string XMLIO::getAttributeValueString ( const xmlNodePtr  Node,
const std::string &  AttributeName 
) const

Definition at line 772 of file XMLIO.cpp.

std::vector< double > XMLIO::getAttributeValueVecDbl ( const xmlAttrPtr  Attribute) const
std::vector< double > XMLIO::getAttributeValueVecDbl ( const xmlNodePtr  Node,
const std::string &  AttributeName 
) const

Definition at line 836 of file XMLIO.cpp.

std::vector< int > XMLIO::getAttributeValueVecInt ( const xmlAttrPtr  Attribute) const

Definition at line 761 of file XMLIO.cpp.

Referenced by BIAS::Param::ReadParameterXML().

std::vector< int > XMLIO::getAttributeValueVecInt ( const xmlNodePtr  Node,
const std::string &  AttributeName 
) const

Definition at line 854 of file XMLIO.cpp.

xmlNodePtr XMLIO::getChild ( const xmlNodePtr  ParentNode,
const std::string &  ChildName 
)
void XMLIO::GetChildren ( const xmlNodePtr  ParentNode,
const std::string &  ChildName,
std::vector< xmlNodePtr > &  childrenWithSameName 
)

Convenience wrapper: returns a vector of pointors to every (direct) child with the specified name.

&

Author
bartczak 03/2009

Definition at line 506 of file XMLIO.cpp.

Referenced by BIAS::GenSynthMatchesRig::Read().

void XMLIO::GetChildren ( const xmlNodePtr  ParentNode,
std::vector< xmlNodePtr > &  children 
)

accesor functions for recursive usage

Author
woelk 02/2006

Definition at line 667 of file XMLIO.cpp.

xmlNodePtr XMLIO::GetChildWithAttributeValueString ( const xmlNodePtr  ParentNode,
const std::string &  ChildName,
const std::string &  AttributeName,
const std::string &  AttributeValue 
)

Finds the 'first' child with name ChildName and an attribute named AttributeName that has the string value AttributeValue, return NULL if unsuccessful.

Author
bartczak 03/2009

Definition at line 521 of file XMLIO.cpp.

int BIAS::Debug::GetDebugLevel ( ) const
inlineinherited
std::ostream& BIAS::Debug::GetDebugStream ( ) const
inlineinherited

Definition at line 405 of file Debug.hh.

void BIAS::Debug::GetDebugStream ( std::ostream &  os) const
inlineinherited

Definition at line 414 of file Debug.hh.

std::string BIAS::XMLIO::GetEncoding ( )
inline

Definition at line 311 of file XMLIO.hh.

xmlAttrPtr XMLIO::getFirstAttribute ( const xmlNodePtr  Node)

Get the first attribute of a given parent, or NULL for no attributes.

Author
streckel 05/2004
Examples:
ExampleXMLIO.cpp.

Definition at line 624 of file XMLIO.cpp.

Referenced by BIAS::GenSynthMatchesRig::Read(), and BIAS::Param::ReadParameterXML().

xmlNodePtr XMLIO::getFirstChild ( const xmlNodePtr  ParentNode)
static long int BIAS::Debug::GetGlobalDebugLevel ( )
inlinestaticinherited

Definition at line 431 of file Debug.hh.

xmlAttrPtr XMLIO::getNextAttribute ( )

Get the next attribute of the parent specified in the last getFirstAttribute() call, the class remembers the last returned attribute.

NULL iis returned if the last attribute was reached.

Author
streckel 05/2004
Examples:
ExampleXMLIO.cpp.

Definition at line 638 of file XMLIO.cpp.

Referenced by BIAS::Param::ReadParameterXML().

xmlNodePtr XMLIO::getNextChild ( )
xmlNodePtr XMLIO::getNextChild ( const xmlNodePtr  SiblingNode)

Get the next sibling of the given node.

Do not give the parent node but the previous sibling node.

Author
streckel 05/2004

Definition at line 471 of file XMLIO.cpp.

double XMLIO::getNodeContentDouble ( const xmlNodePtr  Node) const
int XMLIO::getNodeContentInt ( const xmlNodePtr  Node) const
std::string XMLIO::getNodeContentString ( const xmlNodePtr  Node) const
vector< double > XMLIO::getNodeContentVectorDouble ( const xmlNodePtr  Node) const

Definition at line 599 of file XMLIO.cpp.

vector< int > XMLIO::getNodeContentVectorInt ( const xmlNodePtr  Node) const

Definition at line 587 of file XMLIO.cpp.

Referenced by BIAS::PMDImageIO::LoadXML().

std::string XMLIO::getNodeName ( const xmlNodePtr  Node) const
xmlNodePtr BIAS::XMLIO::getRootNode ( )
inline

Definition at line 306 of file XMLIO.hh.

Referenced by BIAS::NurbsSurface::SaveToXML().

int XMLIO::IsoLatin1ToUtf8 ( const std::string &  isoLatin1,
std::string &  utf8 
)
static

Convert character string from UTF-8 format to ISO 8895-1.

Returns
0 in case of success, -1 if conversion failed
Author
esquivel
Date
08/2008
Examples:
ExampleBSTRUTF.cpp.

Definition at line 932 of file XMLIO.cpp.

long int BIAS::Debug::Name2DebugLevel ( const std::string &  name) const
inlineinherited

looks up a debuglevel in the internal map, returns 0 if not found

Author
woelk 09/2006

Definition at line 454 of file Debug.hh.

long int BIAS::Debug::NewDebugLevel ( const std::string &  name)
inlineinherited
void BIAS::Debug::PrintDebugLevel ( std::ostream &  os = std::cout) const
inlineinherited

Definition at line 383 of file Debug.hh.

xmlNodePtr XMLIO::read ( const std::string &  Filename)
xmlNodePtr XMLIO::ReadFromString ( const std::string &  str)

construct tree from string

Author
evers

Definition at line 905 of file XMLIO.cpp.

Referenced by BIAS::XMLBase::XMLReadFromString().

void BIAS::Debug::RemoveDebugLevel ( const long int  lv)
inlineinherited

Definition at line 369 of file Debug.hh.

void BIAS::Debug::RemoveDebugLevel ( const std::string &  name)
inlineinherited

Definition at line 376 of file Debug.hh.

int XMLIO::SetCompression ( int  level = 9)

set level of compression, needs zlib

Parameters
level0=compression off, ... , 9 means highest
Returns
previous compression level
Author
koeser 01/2005

Definition at line 871 of file XMLIO.cpp.

Referenced by BIAS::XMLBase::XMLWrite().

void XMLIO::setContent ( const xmlNodePtr  Node,
const std::string &  Content 
)

Set content of a node.

Method will replace existent content.

Author
bartczak 08/2004

Definition at line 321 of file XMLIO.cpp.

void XMLIO::setContent ( const xmlNodePtr  Node,
const int  Content 
)

Definition at line 350 of file XMLIO.cpp.

void XMLIO::setContent ( const xmlNodePtr  Node,
const double  Content 
)

Definition at line 333 of file XMLIO.cpp.

void XMLIO::setContent ( const xmlNodePtr  Node,
const std::vector< int >  Content 
)

Definition at line 364 of file XMLIO.cpp.

void BIAS::Debug::SetDebugLevel ( const long int  lv)
inlineinherited
void BIAS::Debug::SetDebugLevel ( const std::string &  name)
inlineinherited

Definition at line 325 of file Debug.hh.

void BIAS::Debug::SetDebugStream ( const std::ostream &  os)
inlineinherited

Definition at line 398 of file Debug.hh.

void BIAS::XMLIO::SetEncoding ( const std::string &  encoding)
inline

Definition at line 308 of file XMLIO.hh.

Referenced by BIAS::XMLBase::XMLWrite(), and BIAS::XMLBase::XMLWriteToString().

static void BIAS::Debug::SetGlobalDebugLevel ( long int  lev)
inlinestaticinherited

Definition at line 424 of file Debug.hh.

void BIAS::Debug::ShowDebugLevel ( std::ostream &  os = std::cout) const
inlineinherited

prints all internally known debuglevels

Author
woelk 09/2006

Definition at line 496 of file Debug.hh.

int XMLIO::Utf8ToIsoLatin1 ( const std::string &  utf8,
std::string &  isoLatin1 
)
static

Convert character string from ISO 8895-1 format to UTF-8.

Returns
0 in case of success, -1 if conversion failed
Author
esquivel
Date
08/2008

Definition at line 951 of file XMLIO.cpp.

int XMLIO::write ( const std::string &  Filename,
bool  AutoAddCompressionSuffix = true 
) const

Write the whole tree that was constructed in memory to disk.

Parameters
AutoAddCompressionSuffixrelevant only if compression is active true means .z is attached, false means filename is used as is
Author
streckel 05/2004
Examples:
ExampleBSTRUTF.cpp, and ExampleXMLIO.cpp.

Definition at line 379 of file XMLIO.cpp.

References BIAS::FileHandling::FilenameExpansion().

Referenced by BIAS::NurbsSurface::SaveToXML(), BIAS::GenSynthMatchesRig::Write(), BIAS::ProjectionParametersIO::WriteCameraData(), BIAS::Param::WriteParameterXML(), BIAS::ProjectionParametersIO::WriteRigData(), and BIAS::XMLBase::XMLWrite().

int XMLIO::WriteToString ( std::string &  str)

serialize tree to string

Author
evers

Definition at line 886 of file XMLIO.cpp.

Referenced by BIAS::XMLBase::XMLWriteToString().

Member Data Documentation

long int BIAS::Debug::_liDebugLevel
protectedinherited

Definition at line 510 of file Debug.hh.

Referenced by BIAS::Debug::operator=(), and BIAS::ImageBase::operator=().

long int BIAS::Debug::_liNextDebugLevel
protectedinherited

new concept, debuglevel are managed here in the debug class

Definition at line 516 of file Debug.hh.

Referenced by BIAS::Debug::operator=().

std::map<std::string, long int> BIAS::Debug::_String2Debuglevel
protectedinherited

Definition at line 517 of file Debug.hh.

Referenced by BIAS::Debug::operator=().

std::ostream BIAS::Debug::_zDebugStream
staticprotectedinherited

Definition at line 511 of file Debug.hh.

Referenced by BIAS::Debug::operator=().

xmlAttrPtr BIAS::XMLIO::CurrAttr_
protected

Definition at line 320 of file XMLIO.hh.

xmlNodePtr BIAS::XMLIO::CurrNode_
protected

Definition at line 318 of file XMLIO.hh.

std::string BIAS::XMLIO::Encoding_
protected

Definition at line 323 of file XMLIO.hh.

long int BIAS::Debug::GlobalDebugLevel = 0
staticprotectedinherited

Definition at line 513 of file Debug.hh.

bool BIAS::XMLIO::isInitialized_
protected

Definition at line 322 of file XMLIO.hh.

xmlNodePtr BIAS::XMLIO::RootNode_
protected

Definition at line 317 of file XMLIO.hh.

xmlDocPtr BIAS::XMLIO::xmlDoc_
protected

Definition at line 315 of file XMLIO.hh.


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