ACEXML 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends | List of all members
ACEXML_Attribute Class Reference

ACEXML_Attribute defines the data structure of an attribute. More...

#include <AttributesImpl.h>

Public Member Functions

 ACEXML_Attribute ()
 Default constructor.
 
 ACEXML_Attribute (const ACEXML_Attribute &attr)
 Copy constructor.
 
 ACEXML_Attribute (const ACEXML_Char *uri, const ACEXML_Char *localName, const ACEXML_Char *qName, const ACEXML_Char *type, const ACEXML_Char *value)
 Initialize all constructor.
 
 ~ACEXML_Attribute ()
 Destructor.
 
void setAttribute (const ACEXML_Char *uri, const ACEXML_Char *localName, const ACEXML_Char *qName, const ACEXML_Char *type, const ACEXML_Char *value)
 Set all members.
 
const ACEXML_Charuri () const
 Get uri_.
 
void uri (const ACEXML_Char *uri)
 Set uri_.
 
const ACEXML_CharlocalName () const
 Get localName_.
 
void localName (const ACEXML_Char *localName)
 Set localName_.
 
const ACEXML_CharqName () const
 Get qName_.
 
void qName (const ACEXML_Char *qName)
 Set qName_.
 
const ACEXML_Chartype () const
 Get type_.
 
void type (const ACEXML_Char *type)
 Set type_.
 
const ACEXML_Charvalue () const
 Get value_.
 
void value (const ACEXML_Char *value)
 Set value_.
 
ACEXML_Attributeoperator= (const ACEXML_Attribute &rhs)
 Assignment operator.
 
bool operator!= (const ACEXML_Attribute &rhs) const
 Comparison operator.
 

Private Attributes

ACEXML_Charuri_
 Namespace URI of an attribute.
 
ACEXML_CharlocalName_
 
ACEXML_CharqName_
 
ACEXML_Chartype_
 
ACEXML_Charvalue_
 

Friends

class ACEXML_AttributesImpl
 

Detailed Description

ACEXML_Attribute defines the data structure of an attribute.

See also
ACEXML_AttributesImpl

Constructor & Destructor Documentation

◆ ACEXML_Attribute() [1/3]

ACEXML_INLINE ACEXML_Attribute::ACEXML_Attribute ( )

Default constructor.

◆ ACEXML_Attribute() [2/3]

ACEXML_INLINE ACEXML_Attribute::ACEXML_Attribute ( const ACEXML_Attribute & attr)

Copy constructor.

◆ ACEXML_Attribute() [3/3]

ACEXML_INLINE ACEXML_Attribute::ACEXML_Attribute ( const ACEXML_Char * uri,
const ACEXML_Char * localName,
const ACEXML_Char * qName,
const ACEXML_Char * type,
const ACEXML_Char * value )

Initialize all constructor.

◆ ~ACEXML_Attribute()

ACEXML_INLINE ACEXML_Attribute::~ACEXML_Attribute ( )

Destructor.

Member Function Documentation

◆ localName() [1/2]

ACEXML_INLINE const ACEXML_Char * ACEXML_Attribute::localName ( ) const

Get localName_.

◆ localName() [2/2]

ACEXML_INLINE void ACEXML_Attribute::localName ( const ACEXML_Char * localName)

Set localName_.

◆ operator!=()

ACEXML_INLINE bool ACEXML_Attribute::operator!= ( const ACEXML_Attribute & rhs) const

Comparison operator.

◆ operator=()

ACEXML_INLINE ACEXML_Attribute & ACEXML_Attribute::operator= ( const ACEXML_Attribute & rhs)

Assignment operator.

◆ qName() [1/2]

ACEXML_INLINE const ACEXML_Char * ACEXML_Attribute::qName ( ) const

Get qName_.

◆ qName() [2/2]

ACEXML_INLINE void ACEXML_Attribute::qName ( const ACEXML_Char * qName)

Set qName_.

◆ setAttribute()

ACEXML_INLINE void ACEXML_Attribute::setAttribute ( const ACEXML_Char * uri,
const ACEXML_Char * localName,
const ACEXML_Char * qName,
const ACEXML_Char * type,
const ACEXML_Char * value )

Set all members.

◆ type() [1/2]

ACEXML_INLINE const ACEXML_Char * ACEXML_Attribute::type ( ) const

Get type_.

◆ type() [2/2]

ACEXML_INLINE void ACEXML_Attribute::type ( const ACEXML_Char * type)

Set type_.

◆ uri() [1/2]

ACEXML_INLINE const ACEXML_Char * ACEXML_Attribute::uri ( ) const

Get uri_.

◆ uri() [2/2]

ACEXML_INLINE void ACEXML_Attribute::uri ( const ACEXML_Char * uri)

Set uri_.

◆ value() [1/2]

ACEXML_INLINE const ACEXML_Char * ACEXML_Attribute::value ( ) const

Get value_.

◆ value() [2/2]

ACEXML_INLINE void ACEXML_Attribute::value ( const ACEXML_Char * value)

Set value_.

Friends And Related Symbol Documentation

◆ ACEXML_AttributesImpl

friend class ACEXML_AttributesImpl
friend

Member Data Documentation

◆ localName_

ACEXML_Char* ACEXML_Attribute::localName_
private

◆ qName_

ACEXML_Char* ACEXML_Attribute::qName_
private

◆ type_

ACEXML_Char* ACEXML_Attribute::type_
private

◆ uri_

ACEXML_Char* ACEXML_Attribute::uri_
private

Namespace URI of an attribute.

◆ value_

ACEXML_Char* ACEXML_Attribute::value_
private

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