loggingXMLParser::XMLElement

NAME
SYNOPSIS
Member Typedef Documentation
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

loggingXMLParser::XMLElement −

SYNOPSIS

#include <loggingXMLElement.h>

Public Types

typedef ACE_Hash_Map_Manager< ACE_CString, ACE_CString, ACE_Thread_Mutex > ATTRIBUTE_HASH_MAP

Attributes name-value hashmap typedefs.

typedef ACE_Hash_Map_Iterator< ACE_CString, ACE_CString, ACE_Thread_Mutex > ATTRIBUTE_HASH_MAP_ITER

typedef ACE_Hash_Map_Entry< ACE_CString, ACE_CString > ATTRIBUTE_HASH_MAP_ENTRY

Public Member Functions

XMLElement ()

Constrcutor.

~XMLElement ()

Destrcutor.

const ACE_TCHAR * name ()

const ACE_TCHAR * value ()

void name (const ACE_CString &name)

void value (const ACE_CString &value)

int addAttribute (const ACE_CString &name, const ACE_CString &value)

int getAttribute (const ACE_CString &name, ACE_CString &value)

ATTRIBUTE_HASH_MAP_ITER getAttributesIterator (void)

Private Attributes

ACE_CString m_name

XML element name.

ACE_CString m_value

XML element value.

ATTRIBUTE_HASH_MAP m_attributes

XML element attributes.

Member Typedef Documentation

typedef ACE_Hash_Map_Manager<ACE_CString, ACE_CString, ACE_Thread_Mutex> loggingXMLParser::XMLElement::ATTRIBUTE_HASH_MAP

Attributes name-value hashmap typedefs.

typedef ACE_Hash_Map_Entry<ACE_CString, ACE_CString> loggingXMLParser::XMLElement::ATTRIBUTE_HASH_MAP_ENTRY

typedef ACE_Hash_Map_Iterator<ACE_CString, ACE_CString, ACE_Thread_Mutex> loggingXMLParser::XMLElement::ATTRIBUTE_HASH_MAP_ITER

Constructor & Destructor Documentation

loggingXMLParser::XMLElement::XMLElement ()

Constrcutor.

loggingXMLParser::XMLElement::~XMLElement ()

Destrcutor.

Member Function Documentation

int loggingXMLParser::XMLElement::addAttribute (const ACE_CString & name, const ACE_CString & value) Add attribute to the element WARNING: Names are case-sensitive!!!

Parameters:

name
value

Returns:

0 on success, -1 on failure

int loggingXMLParser::XMLElement::getAttribute (const ACE_CString & name, ACE_CString & value) Get attribute of the element

Parameters:

name
value

Returns:

0 on success, -1 on failure

ATTRIBUTE_HASH_MAP_ITER loggingXMLParser::XMLElement::getAttributesIterator (void) Get iterator of all element’s attributes

Returns:

iterator of all element’s attributes

const ACE_TCHAR* loggingXMLParser::XMLElement::name () Get name

Returns:

name

void loggingXMLParser::XMLElement::name (const ACE_CString & name) Set name

void loggingXMLParser::XMLElement::value (const ACE_CString & value) Set value

const ACE_TCHAR* loggingXMLParser::XMLElement::value () Get value

Returns:

value

Member Data Documentation

ATTRIBUTE_HASH_MAP loggingXMLParser::XMLElement::m_attributes [private]

XML element attributes.

ACE_CString loggingXMLParser::XMLElement::m_name [private]

XML element name.

ACE_CString loggingXMLParser::XMLElement::m_value [private]

XML element value.

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.