C++/Tree Mapping Runtime Library
Classes | Typedefs | Functions
xsd::cxx::tree Namespace Reference

C++/Tree mapping runtime namespace. More...

Classes

class  _type
 Class corresponding to the XML Schema anyType built-in type. More...
 
class  base64_binary
 Class corresponding to the XML Schema base64Binary built-in type. More...
 
class  bounds
 Exception indicating that the size argument exceeds the capacity argument. More...
 
class  buffer
 Simple binary buffer abstraction. More...
 
struct  content_order
 Content order sequence entry. More...
 
class  date
 Class corresponding to the XML Schema date built-in type. More...
 
class  date_time
 Class corresponding to the XML Schema dateTime built-in type. More...
 
class  diagnostics
 List of error conditions. More...
 
class  duplicate_id
 Exception indicating that a duplicate ID value was encountered in the object model. More...
 
class  duration
 Class corresponding to the XML Schema duration built-in type. More...
 
class  element_map
 Root element map. More...
 
class  element_type
 Base class for element types. More...
 
class  entities
 Class corresponding to the XML Schema ENTITIES built-in type. More...
 
class  entity
 Class corresponding to the XML Schema ENTITY built-in type. More...
 
class  error
 Error condition. More...
 
class  exception
 Root of the C++/Tree exception hierarchy. More...
 
class  expected_attribute
 Exception indicating that an expected attribute was not encountered. More...
 
class  expected_element
 Exception indicating that an expected element was not encountered. More...
 
class  expected_text_content
 Exception indicating that the text content was expected for an element. More...
 
class  flags
 Parsing and serialization flags. More...
 
class  fundamental_base
 Class template that emulates inheritance from a fundamental C++ type. More...
 
class  gday
 Class corresponding to the XML Schema gDay built-in type. More...
 
class  gmonth
 Class corresponding to the XML Schema gMonth built-in type. More...
 
class  gmonth_day
 Class corresponding to the XML Schema gMonthDay built-in type. More...
 
class  gyear
 Class corresponding to the XML Schema gYear built-in type. More...
 
class  gyear_month
 Class corresponding to the XML Schema gYearMonth built-in type. More...
 
class  hex_binary
 Class corresponding to the XML Schema hexBinary built-in type. More...
 
class  id
 Class corresponding to the XML Schema ID built-in type. More...
 
class  idref
 Class corresponding to the XML Schema IDREF built-in type. More...
 
class  idrefs
 Class corresponding to the XML Schema IDREFS built-in type. More...
 
class  language
 Class corresponding to the XML Schema language built-in type. More...
 
class  name
 Class corresponding to the XML Schema Name built-in type. More...
 
class  ncname
 Class corresponding to the XML Schema NCame built-in type. More...
 
class  nmtoken
 Class corresponding to the XML Schema NMTOKEN built-in type. More...
 
class  nmtokens
 Class corresponding to the XML Schema NMTOKENS built-in type. More...
 
class  no_element_info
 Exception indicating that parsing or serialization information is not available for an element. More...
 
class  no_prefix_mapping
 Exception indicating that a prefix-namespace mapping was not provided. More...
 
class  no_type_info
 Exception indicating that the type information is not available for a type. More...
 
class  normalized_string
 Class corresponding to the XML Schema normalizedString built-in type. More...
 
class  not_derived
 Exception indicating that the types are not related by inheritance. More...
 
class  parsing
 Exception indicating a parsing failure. More...
 
class  properties
 
class  qname
 Class corresponding to the XML Schema QName built-in type. More...
 
class  serialization
 Exception indicating a serialization failure. More...
 
class  severity
 Error severity. More...
 
class  simple_type
 Class corresponding to the XML Schema anySimpleType built-in type. More...
 
class  string
 Class corresponding to the XML Schema string built-in type. More...
 
class  time
 Class corresponding to the XML Schema time built-in type. More...
 
class  time_zone
 Time zone representation. More...
 
class  token
 Class corresponding to the XML Schema token built-in type. More...
 
class  unexpected_element
 Exception indicating that an unexpected element was encountered. More...
 
class  unexpected_enumerator
 Exception indicating that an unexpected enumerator was encountered. More...
 
class  uri
 Class corresponding to the XML Schema anyURI built-in type. More...
 

Typedefs

typedef _type type
 Class corresponding to the XML Schema anyType built-in type.
 
typedef _type container
 Container type.
 

Functions

template<typename C >
bool operator== (const buffer< C > &a, const buffer< C > &b)
 buffer comparison operator.
 
template<typename C >
bool operator!= (const buffer< C > &a, const buffer< C > &b)
 buffer comparison operator.
 
template<typename C , typename B >
bool operator== (const string< C, B > &a, const string< C, B > &b)
 string comparison operator.
 
template<typename C , typename B >
bool operator!= (const string< C, B > &a, const string< C, B > &b)
 string comparison operator.
 
template<typename C , typename B , typename nmtoken >
bool operator== (const nmtokens< C, B, nmtoken > &a, const nmtokens< C, B, nmtoken > &b)
 nmtokens comparison operator.
 
template<typename C , typename B , typename nmtoken >
bool operator!= (const nmtokens< C, B, nmtoken > &a, const nmtokens< C, B, nmtoken > &b)
 nmtokens comparison operator.
 
template<typename C , typename B , typename idref >
bool operator== (const idrefs< C, B, idref > &a, const idrefs< C, B, idref > &b)
 idrefs comparison operator.
 
template<typename C , typename B , typename idref >
bool operator!= (const idrefs< C, B, idref > &a, const idrefs< C, B, idref > &b)
 idrefs comparison operator.
 
template<typename C , typename B >
bool operator== (const uri< C, B > &a, const uri< C, B > &b)
 uri comparison operator.
 
template<typename C , typename B >
bool operator!= (const uri< C, B > &a, const uri< C, B > &b)
 uri comparison operator.
 
template<typename C , typename B , typename uri , typename ncname >
bool operator== (const qname< C, B, uri, ncname > &a, const qname< C, B, uri, ncname > &b)
 qname comparison operator.
 
template<typename C , typename B , typename uri , typename ncname >
bool operator!= (const qname< C, B, uri, ncname > &a, const qname< C, B, uri, ncname > &b)
 qname comparison operator.
 
template<typename C , typename B >
bool operator== (const base64_binary< C, B > &a, const base64_binary< C, B > &b)
 base64_binary comparison operator.
 
template<typename C , typename B >
bool operator!= (const base64_binary< C, B > &a, const base64_binary< C, B > &b)
 base64_binary comparison operator.
 
template<typename C , typename B >
bool operator== (const hex_binary< C, B > &a, const hex_binary< C, B > &b)
 hex_binary comparison operator.
 
template<typename C , typename B >
bool operator!= (const hex_binary< C, B > &a, const hex_binary< C, B > &b)
 hex_binary comparison operator.
 
template<typename C , typename B , typename entity >
bool operator== (const entities< C, B, entity > &a, const entities< C, B, entity > &b)
 entities comparison operator.
 
template<typename C , typename B , typename entity >
bool operator!= (const entities< C, B, entity > &a, const entities< C, B, entity > &b)
 entities comparison operator.
 
bool operator== (const time_zone &, const time_zone &)
 time_zone comparison operator.
 
bool operator!= (const time_zone &, const time_zone &)
 time_zone comparison operator.
 
template<typename C , typename B >
bool operator== (const gday< C, B > &, const gday< C, B > &)
 gday comparison operator.
 
template<typename C , typename B >
bool operator!= (const gday< C, B > &, const gday< C, B > &)
 gday comparison operator.
 
template<typename C , typename B >
bool operator== (const gmonth< C, B > &, const gmonth< C, B > &)
 gmonth comparison operator.
 
template<typename C , typename B >
bool operator!= (const gmonth< C, B > &, const gmonth< C, B > &)
 gmonth comparison operator.
 
template<typename C , typename B >
bool operator== (const gyear< C, B > &, const gyear< C, B > &)
 gyear comparison operator.
 
template<typename C , typename B >
bool operator!= (const gyear< C, B > &, const gyear< C, B > &)
 gyear comparison operator.
 
template<typename C , typename B >
bool operator== (const gmonth_day< C, B > &, const gmonth_day< C, B > &)
 gmonth_day comparison operator.
 
template<typename C , typename B >
bool operator!= (const gmonth_day< C, B > &, const gmonth_day< C, B > &)
 gmonth_day comparison operator.
 
template<typename C , typename B >
bool operator== (const gyear_month< C, B > &, const gyear_month< C, B > &)
 gyear_month comparison operator.
 
template<typename C , typename B >
bool operator!= (const gyear_month< C, B > &, const gyear_month< C, B > &)
 gyear_month comparison operator.
 
template<typename C , typename B >
bool operator== (const date< C, B > &, const date< C, B > &)
 date comparison operator.
 
template<typename C , typename B >
bool operator!= (const date< C, B > &, const date< C, B > &)
 date comparison operator.
 
template<typename C , typename B >
bool operator== (const time< C, B > &, const time< C, B > &)
 time comparison operator.
 
template<typename C , typename B >
bool operator!= (const time< C, B > &, const time< C, B > &)
 time comparison operator.
 
template<typename C , typename B >
bool operator== (const date_time< C, B > &, const date_time< C, B > &)
 date_time comparison operator.
 
template<typename C , typename B >
bool operator!= (const date_time< C, B > &, const date_time< C, B > &)
 date_time comparison operator.
 
template<typename C , typename B >
bool operator== (const duration< C, B > &, const duration< C, B > &)
 duration comparison operator.
 
template<typename C , typename B >
bool operator!= (const duration< C, B > &, const duration< C, B > &)
 duration comparison operator.
 
template<typename T , typename C , typename B , schema_type::value ST>
bool operator== (const fundamental_base< T, C, B, ST > &x, const fundamental_base< T, C, B, ST > &y)
 fundamental_base comparison operator.
 
template<typename T , typename C , typename B , schema_type::value ST>
bool operator!= (const fundamental_base< T, C, B, ST > &x, const fundamental_base< T, C, B, ST > &y)
 fundamental_base comparison operator.
 

Detailed Description

C++/Tree mapping runtime namespace.

This is an internal namespace and normally should not be referenced directly. Instead you should use the aliases for types in this namespaces that are created in the generated code.

Function Documentation

◆ operator==() [1/20]

template<typename C >
bool operator== ( const buffer< C > &  a,
const buffer< C > &  b 
)
inline

buffer comparison operator.

Returns
True if the buffers have the same sizes and the same data.

References buffer< C >::data(), and buffer< C >::size().

◆ operator!=() [1/20]

template<typename C >
bool operator!= ( const buffer< C > &  a,
const buffer< C > &  b 
)
inline

buffer comparison operator.

Returns
True if the buffers have different sizes or different data.

◆ operator==() [2/20]

template<typename C , typename B >
bool operator== ( const string< C, B > &  a,
const string< C, B > &  b 
)
inline

string comparison operator.

Returns
True if the strings are equal, false otherwise.

◆ operator!=() [2/20]

template<typename C , typename B >
bool operator!= ( const string< C, B > &  a,
const string< C, B > &  b 
)
inline

string comparison operator.

Returns
True if the strings are not equal, false otherwise.

◆ operator==() [3/20]

template<typename C , typename B , typename nmtoken >
bool operator== ( const nmtokens< C, B, nmtoken > &  a,
const nmtokens< C, B, nmtoken > &  b 
)
inline

nmtokens comparison operator.

Returns
True if the lists of nmtokens are equal, false otherwise.

◆ operator!=() [3/20]

template<typename C , typename B , typename nmtoken >
bool operator!= ( const nmtokens< C, B, nmtoken > &  a,
const nmtokens< C, B, nmtoken > &  b 
)
inline

nmtokens comparison operator.

Returns
True if the lists of nmtokens are not equal, false otherwise.

◆ operator==() [4/20]

template<typename C , typename B , typename idref >
bool operator== ( const idrefs< C, B, idref > &  a,
const idrefs< C, B, idref > &  b 
)
inline

idrefs comparison operator.

Returns
True if the lists of idrefs are equal, false otherwise.

◆ operator!=() [4/20]

template<typename C , typename B , typename idref >
bool operator!= ( const idrefs< C, B, idref > &  a,
const idrefs< C, B, idref > &  b 
)
inline

idrefs comparison operator.

Returns
True if the lists of idrefs are not equal, false otherwise.

◆ operator==() [5/20]

template<typename C , typename B >
bool operator== ( const uri< C, B > &  a,
const uri< C, B > &  b 
)
inline

uri comparison operator.

Returns
True if the uris are equal, false otherwise.

◆ operator!=() [5/20]

template<typename C , typename B >
bool operator!= ( const uri< C, B > &  a,
const uri< C, B > &  b 
)
inline

uri comparison operator.

Returns
True if the uris are not equal, false otherwise.

◆ operator==() [6/20]

template<typename C , typename B , typename uri , typename ncname >
bool operator== ( const qname< C, B, uri, ncname > &  a,
const qname< C, B, uri, ncname > &  b 
)
inline

qname comparison operator.

Returns
True if the names are equal, false otherwise.

References qname< C, B, uri, ncname >::name(), and qname< C, B, uri, ncname >::namespace_().

◆ operator!=() [6/20]

template<typename C , typename B , typename uri , typename ncname >
bool operator!= ( const qname< C, B, uri, ncname > &  a,
const qname< C, B, uri, ncname > &  b 
)
inline

qname comparison operator.

Returns
True if the names are not equal, false otherwise.

◆ operator==() [7/20]

template<typename C , typename B >
bool operator== ( const base64_binary< C, B > &  a,
const base64_binary< C, B > &  b 
)
inline

base64_binary comparison operator.

Returns
True if the binaries are equal, false otherwise.

◆ operator!=() [7/20]

template<typename C , typename B >
bool operator!= ( const base64_binary< C, B > &  a,
const base64_binary< C, B > &  b 
)
inline

base64_binary comparison operator.

Returns
True if the binaries are not equal, false otherwise.

◆ operator==() [8/20]

template<typename C , typename B >
bool operator== ( const hex_binary< C, B > &  a,
const hex_binary< C, B > &  b 
)
inline

hex_binary comparison operator.

Returns
True if the binaries are equal, false otherwise.

◆ operator!=() [8/20]

template<typename C , typename B >
bool operator!= ( const hex_binary< C, B > &  a,
const hex_binary< C, B > &  b 
)
inline

hex_binary comparison operator.

Returns
True if the binaries are not equal, false otherwise.

◆ operator==() [9/20]

template<typename C , typename B , typename entity >
bool operator== ( const entities< C, B, entity > &  a,
const entities< C, B, entity > &  b 
)
inline

entities comparison operator.

Returns
True if the lists of entities are equal, false otherwise.

◆ operator!=() [9/20]

template<typename C , typename B , typename entity >
bool operator!= ( const entities< C, B, entity > &  a,
const entities< C, B, entity > &  b 
)
inline

entities comparison operator.

Returns
True if the lists of entities are not equal, false otherwise.

◆ operator==() [10/20]

bool operator== ( const time_zone ,
const time_zone  
)

time_zone comparison operator.

Returns
True if both time zones are either not specified or have equal hours and minutes components, false otherwise.

◆ operator!=() [10/20]

bool operator!= ( const time_zone ,
const time_zone  
)

time_zone comparison operator.

Returns
False if both time zones are either not specified or have equal hours and minutes components, true otherwise.

◆ operator==() [11/20]

template<typename C , typename B >
bool operator== ( const gday< C, B > &  ,
const gday< C, B > &   
)

gday comparison operator.

Returns
True if the day components and time zones are equal, false otherwise.

◆ operator!=() [11/20]

template<typename C , typename B >
bool operator!= ( const gday< C, B > &  ,
const gday< C, B > &   
)

gday comparison operator.

Returns
False if the day components and time zones are equal, true otherwise.

◆ operator==() [12/20]

template<typename C , typename B >
bool operator== ( const gmonth< C, B > &  ,
const gmonth< C, B > &   
)

gmonth comparison operator.

Returns
True if the month components and time zones are equal, false otherwise.

◆ operator!=() [12/20]

template<typename C , typename B >
bool operator!= ( const gmonth< C, B > &  ,
const gmonth< C, B > &   
)

gmonth comparison operator.

Returns
False if the month components and time zones are equal, true otherwise.

◆ operator==() [13/20]

template<typename C , typename B >
bool operator== ( const gyear< C, B > &  ,
const gyear< C, B > &   
)

gyear comparison operator.

Returns
True if the year components and time zones are equal, false otherwise.

◆ operator!=() [13/20]

template<typename C , typename B >
bool operator!= ( const gyear< C, B > &  ,
const gyear< C, B > &   
)

gyear comparison operator.

Returns
False if the year components and time zones are equal, true otherwise.

◆ operator==() [14/20]

template<typename C , typename B >
bool operator== ( const gmonth_day< C, B > &  ,
const gmonth_day< C, B > &   
)

gmonth_day comparison operator.

Returns
True if the month and day components as well as time zones are equal, false otherwise.

◆ operator!=() [14/20]

template<typename C , typename B >
bool operator!= ( const gmonth_day< C, B > &  ,
const gmonth_day< C, B > &   
)

gmonth_day comparison operator.

Returns
False if the month and day components as well as time zones are equal, true otherwise.

◆ operator==() [15/20]

template<typename C , typename B >
bool operator== ( const gyear_month< C, B > &  ,
const gyear_month< C, B > &   
)

gyear_month comparison operator.

Returns
True if the year and month components as well as time zones are equal, false otherwise.

◆ operator!=() [15/20]

template<typename C , typename B >
bool operator!= ( const gyear_month< C, B > &  ,
const gyear_month< C, B > &   
)

gyear_month comparison operator.

Returns
False if the year and month components as well as time zones are equal, true otherwise.

◆ operator==() [16/20]

template<typename C , typename B >
bool operator== ( const date< C, B > &  ,
const date< C, B > &   
)

date comparison operator.

Returns
True if the year, month, and day components as well as time zones are equal, false otherwise.

◆ operator!=() [16/20]

template<typename C , typename B >
bool operator!= ( const date< C, B > &  ,
const date< C, B > &   
)

date comparison operator.

Returns
False if the year, month, and day components as well as time zones are equal, true otherwise.

◆ operator==() [17/20]

template<typename C , typename B >
bool operator== ( const time< C, B > &  ,
const time< C, B > &   
)

time comparison operator.

Returns
True if the hours, seconds, and minutes components as well as time zones are equal, false otherwise.

◆ operator!=() [17/20]

template<typename C , typename B >
bool operator!= ( const time< C, B > &  ,
const time< C, B > &   
)

time comparison operator.

Returns
False if the hours, seconds, and minutes components as well as time zones are equal, true otherwise.

◆ operator==() [18/20]

template<typename C , typename B >
bool operator== ( const date_time< C, B > &  ,
const date_time< C, B > &   
)

date_time comparison operator.

Returns
True if the year, month, day, hours, seconds, and minutes components as well as time zones are equal, false otherwise.

◆ operator!=() [18/20]

template<typename C , typename B >
bool operator!= ( const date_time< C, B > &  ,
const date_time< C, B > &   
)

date_time comparison operator.

Returns
False if the year, month, day, hours, seconds, and minutes components as well as time zones are equal, true otherwise.

◆ operator==() [19/20]

template<typename C , typename B >
bool operator== ( const duration< C, B > &  ,
const duration< C, B > &   
)

duration comparison operator.

Returns
True if the sings as well as years, months, days, hours, seconds, and minutes components are equal, false otherwise.

◆ operator!=() [19/20]

template<typename C , typename B >
bool operator!= ( const duration< C, B > &  ,
const duration< C, B > &   
)

duration comparison operator.

Returns
False if the sings as well as years, months, days, hours, seconds, and minutes components are equal, true otherwise.

◆ operator==() [20/20]

template<typename T , typename C , typename B , schema_type::value ST>
bool operator== ( const fundamental_base< T, C, B, ST > &  x,
const fundamental_base< T, C, B, ST > &  y 
)
inline

fundamental_base comparison operator.

Returns
True if the underlying values are equal, false otherwise.

◆ operator!=() [20/20]

template<typename T , typename C , typename B , schema_type::value ST>
bool operator!= ( const fundamental_base< T, C, B, ST > &  x,
const fundamental_base< T, C, B, ST > &  y 
)
inline

fundamental_base comparison operator.

Returns
True if the underlying values are not equal, false otherwise.

Copyright © 2005-2023 Code Synthesis.