| 
    XMLBEANSXX
    0.9.8
    
   
   | 
  
  
  
 
#include <XmlTypesGen.h>

Classes | |
| class | Factory | 
| class | Names | 
Public Member Functions | |
| XmlObject () | |
| virtual void | setXmlObject (const xmlbeansxx::XmlObject &p) | 
| virtual const  xmlbeansxx::SchemaType *  | getOrginSchemaType () const | 
| XmlObject (const ContentsPtr &p) | |
| virtual | ~XmlObject () | 
| virtual int | documentElementNamespaceID () const | 
| virtual void | serialize (std::ostream &out, XmlOptions options=XmlOptions()) const | 
| virtual std::string | toString (XmlOptions options=XmlOptions()) const | 
| virtual XmlObject | clone () const | 
| virtual std::string | getSimpleContent () const | 
| virtual void | setSimpleContent (const std::string &value) | 
| virtual std::string | getCanonicalContent () const | 
| virtual XmlObject | query (const std::string &elementName, QueryNodePtr queryExpr) const | 
| virtual XmlObject | cquery (const std::string &elementName, QueryNodePtr queryExpr, ObjectCreatorFn createFn=NULL) | 
| virtual std::string | digest () const | 
| bool | setAnyElement (const QName &elementName, const std::string &content) | 
| virtual std::string | exchangeEntities (const std::string &str) const | 
| void | free () | 
| std::vector< XmlObject > | selectPath (const std::string &path) | 
| std::vector< XmlObject > | selectPath (const NSMap &ns, const std::string &path) | 
| const std::vector< XmlObject > | selectPath (const std::string &path) const | 
| const std::vector< XmlObject > | selectPath (const NSMap &ns, const std::string &path) const | 
| std::vector< XmlObject > | cselectPath (const std::string &path) | 
| std::vector< XmlObject > | cselectPath (const NSMap &ns, const std::string &path) | 
| virtual void | createContents () | 
| virtual bool | hasContents () const | 
| virtual void | swapContents (const ContentsPtr &p) | 
| virtual const  xmlbeansxx::SchemaType *  | getSchemaType () const | 
| operator bool () const | |
| void | setElement (const QName &name, const XmlObject &element, int index=0) | 
| void | setAttribute (const QName &name, const XmlAnySimpleType &attribute) | 
| XmlCursor | newCursor () | 
Static Public Member Functions | |
| static const  xmlbeansxx::SchemaType *  | type () | 
Public Attributes | |
| ContentsPtr | contents | 
Protected Member Functions | |
| XMLBEANSXX_STATIC_LOGGER_PTR (log) | |
| template<class T > | |
| boost::shared_ptr< T > | defaultValue (boost::shared_ptr< T > value, std::string defaultText) const | 
| template<class T > | |
| std::vector< boost::shared_ptr < T > > &  | defaultArrayValue (std::vector< boost::shared_ptr< T > > &array_value, std::string defaultText) const | 
| virtual void | _setXmlObject (const xmlbeansxx::XmlObject &p, bool castTest, const char *toString) | 
Private Member Functions | |
| std::pair< std::string,  std::string >  | getXpathToken (std::string xpath) const | 
| ContentsPtr | walkXpath (const std::string xpath, std::string &lastName, bool createElems) | 
| bool | isAttr (const std::string name) | 
| std::pair< std::string, int > | decomposeElem (const std::string name) | 
Static Private Member Functions | |
| static xmlbeansxx::SchemaType | initSchemaType () | 
Friends | |
| class | MyHandler | 
| class | Contents | 
| class | Contents::Walker | 
| class | XmlArray | 
| class | QueryAttribute | 
| class | QueryElement | 
| xmlbeansxx::XmlObject::XmlObject | ( | const ContentsPtr & | p | ) | 
| xmlbeansxx::XmlObject::~XmlObject | ( | ) |  [virtual] | 
        
| void xmlbeansxx::XmlObject::_setXmlObject | ( | const xmlbeansxx::XmlObject & | p, | 
| bool | castTest, | ||
| const char * | toString | ||
| ) |  [protected, virtual] | 
        
Reimplemented in xmlbeansxx::XmlAnySimpleType, and xmlbeansxx::XmlObjectDocument.
| XmlObject xmlbeansxx::XmlObject::clone | ( | ) |  const [virtual] | 
        
| XmlObject xmlbeansxx::XmlObject::cquery | ( | const std::string & | elementName, | 
| QueryNodePtr | queryExpr, | ||
| ObjectCreatorFn | createFn = NULL  | 
        ||
| ) |  [virtual] | 
        
| void xmlbeansxx::XmlObject::createContents | ( | ) |  [virtual] | 
        
| std::vector< XmlObject > xmlbeansxx::XmlObject::cselectPath | ( | const std::string & | path | ) | 
| std::vector< XmlObject > xmlbeansxx::XmlObject::cselectPath | ( | const NSMap & | ns, | 
| const std::string & | path | ||
| ) | 
| std::pair<std::string,int> xmlbeansxx::XmlObject::decomposeElem | ( | const std::string | name | ) |  [private] | 
        
| std::vector<boost::shared_ptr<T> >& xmlbeansxx::XmlObject::defaultArrayValue | ( | std::vector< boost::shared_ptr< T > > & | array_value, | 
| std::string | defaultText | ||
| ) |  const [inline, protected] | 
        
| boost::shared_ptr<T> xmlbeansxx::XmlObject::defaultValue | ( | boost::shared_ptr< T > | value, | 
| std::string | defaultText | ||
| ) |  const [inline, protected] | 
        
| std::string xmlbeansxx::XmlObject::digest | ( | ) |  const [virtual] | 
        
| int xmlbeansxx::XmlObject::documentElementNamespaceID | ( | ) |  const [virtual] | 
        
| std::string xmlbeansxx::XmlObject::exchangeEntities | ( | const std::string & | str | ) |  const [virtual] | 
        
Reimplemented in xmlbeansxx::NoExchangeEntitiesXmlObject.
| void xmlbeansxx::XmlObject::free | ( | ) | 
Frees contents of whole subtree of this object. After this, object remains empty.
| std::string xmlbeansxx::XmlObject::getCanonicalContent | ( | ) |  const [virtual] | 
        
Returns canonical simple content of XmlObject
Reimplemented in xmlbeansxx::XmlBoolean.
| const xmlbeansxx::SchemaType * xmlbeansxx::XmlObject::getOrginSchemaType | ( | ) |  const [virtual] | 
        
Reimplemented in xmlbeansxx::XmlDate, xmlbeansxx::XmlPositiveInteger, xmlbeansxx::XmlUnsignedByte, xmlbeansxx::XmlUnsignedShort, xmlbeansxx::XmlUnsignedInt, xmlbeansxx::XmlUnsignedLong, xmlbeansxx::XmlNonNegativeInteger, xmlbeansxx::XmlByte, xmlbeansxx::XmlShort, xmlbeansxx::XmlInt, xmlbeansxx::XmlLong, xmlbeansxx::XmlNegativeInteger, xmlbeansxx::XmlNonPositiveInteger, xmlbeansxx::XmlInteger, xmlbeansxx::XmlDecimal, xmlbeansxx::XmlENTITIES, xmlbeansxx::XmlGMonth, xmlbeansxx::XmlNOTATION, xmlbeansxx::XmlDouble, xmlbeansxx::XmlQName, xmlbeansxx::XmlHexBinary, xmlbeansxx::XmlFloat, xmlbeansxx::XmlDuration, xmlbeansxx::XmlDateTime, xmlbeansxx::XmlNMTOKEN, xmlbeansxx::XmlLanguage, xmlbeansxx::XmlIDREF, xmlbeansxx::XmlENTITY, xmlbeansxx::XmlID, xmlbeansxx::XmlNCName, xmlbeansxx::XmlName, xmlbeansxx::XmlToken, xmlbeansxx::XmlNormalizedString, xmlbeansxx::XmlString, xmlbeansxx::XmlGYear, xmlbeansxx::XmlNMTOKENS, xmlbeansxx::XmlBase64Binary, xmlbeansxx::XmlGYearMonth, xmlbeansxx::XmlIDREFS, xmlbeansxx::XmlTime, xmlbeansxx::XmlGDay, xmlbeansxx::XmlBoolean, xmlbeansxx::XmlGMonthDay, xmlbeansxx::XmlAnyURI, xmlbeansxx::XmlAnySimpleType, xmlbeansxx::AnyXmlArray, xmlbeansxx::XmlObjectDocument, and xmlbeansxx::definitions::XmlFragmentDocument.
| const SchemaType * xmlbeansxx::XmlObject::getSchemaType | ( | ) |  const [virtual] | 
        
| std::string xmlbeansxx::XmlObject::getSimpleContent | ( | ) |  const [virtual] | 
        
| std::pair< std::string, std::string > xmlbeansxx::XmlObject::getXpathToken | ( | std::string | xpath | ) |  const [private] | 
        
| bool xmlbeansxx::XmlObject::hasContents | ( | ) |  const [virtual] | 
        
| xmlbeansxx::SchemaType xmlbeansxx::XmlObject::initSchemaType | ( | ) |  [static, private] | 
        
Reimplemented in xmlbeansxx::XmlDate, xmlbeansxx::XmlPositiveInteger, xmlbeansxx::XmlUnsignedByte, xmlbeansxx::XmlUnsignedShort, xmlbeansxx::XmlUnsignedInt, xmlbeansxx::XmlUnsignedLong, xmlbeansxx::XmlNonNegativeInteger, xmlbeansxx::XmlByte, xmlbeansxx::XmlShort, xmlbeansxx::XmlInt, xmlbeansxx::XmlLong, xmlbeansxx::XmlNegativeInteger, xmlbeansxx::XmlNonPositiveInteger, xmlbeansxx::XmlInteger, xmlbeansxx::XmlDecimal, xmlbeansxx::XmlENTITIES, xmlbeansxx::XmlGMonth, xmlbeansxx::XmlNOTATION, xmlbeansxx::XmlDouble, xmlbeansxx::XmlQName, xmlbeansxx::XmlHexBinary, xmlbeansxx::XmlFloat, xmlbeansxx::XmlDuration, xmlbeansxx::XmlDateTime, xmlbeansxx::XmlNMTOKEN, xmlbeansxx::XmlLanguage, xmlbeansxx::XmlIDREF, xmlbeansxx::XmlENTITY, xmlbeansxx::XmlID, xmlbeansxx::XmlNCName, xmlbeansxx::XmlName, xmlbeansxx::XmlToken, xmlbeansxx::XmlNormalizedString, xmlbeansxx::XmlString, xmlbeansxx::XmlGYear, xmlbeansxx::XmlNMTOKENS, xmlbeansxx::XmlBase64Binary, xmlbeansxx::XmlGYearMonth, xmlbeansxx::XmlIDREFS, xmlbeansxx::XmlTime, xmlbeansxx::XmlGDay, xmlbeansxx::XmlBoolean, xmlbeansxx::XmlGMonthDay, xmlbeansxx::XmlAnyURI, xmlbeansxx::XmlAnySimpleType, xmlbeansxx::AnyXmlArray, xmlbeansxx::XmlObjectDocument, and xmlbeansxx::definitions::XmlFragmentDocument.
| bool xmlbeansxx::XmlObject::isAttr | ( | const std::string | name | ) |  [private] | 
        
| xmlbeansxx::XmlObject::operator bool | ( | ) | const | 
Reimplemented in xmlbeansxx::XmlBoolean.
| XmlObject xmlbeansxx::XmlObject::query | ( | const std::string & | elementName, | 
| QueryNodePtr | queryExpr | ||
| ) |  const [virtual] | 
        
Selects first XmlObject that meets given criteria
| std::vector< XmlObject > xmlbeansxx::XmlObject::selectPath | ( | const std::string & | path | ) | 
| std::vector< XmlObject > xmlbeansxx::XmlObject::selectPath | ( | const NSMap & | ns, | 
| const std::string & | path | ||
| ) | 
| const std::vector< XmlObject > xmlbeansxx::XmlObject::selectPath | ( | const std::string & | path | ) | const | 
| const std::vector< XmlObject > xmlbeansxx::XmlObject::selectPath | ( | const NSMap & | ns, | 
| const std::string & | path | ||
| ) | const | 
| void xmlbeansxx::XmlObject::serialize | ( | std::ostream & | out, | 
| XmlOptions | options = XmlOptions()  | 
        ||
| ) |  const [virtual] | 
        
Serializes object to stream
Reimplemented in xmlbeansxx::XmlObjectDocument.
| bool xmlbeansxx::XmlObject::setAnyElement | ( | const QName & | elementName, | 
| const std::string & | content | ||
| ) | 
| void xmlbeansxx::XmlObject::setAttribute | ( | const QName & | name, | 
| const XmlAnySimpleType & | attribute | ||
| ) | 
| void xmlbeansxx::XmlObject::setElement | ( | const QName & | name, | 
| const XmlObject & | element, | ||
| int | index = 0  | 
        ||
| ) | 
| void xmlbeansxx::XmlObject::setSimpleContent | ( | const std::string & | value | ) |  [virtual] | 
        
Reimplemented in xmlbeansxx::XmlInteger, and xmlbeansxx::XmlDecimal.
| void xmlbeansxx::XmlObject::setXmlObject | ( | const xmlbeansxx::XmlObject & | p | ) |  [virtual] | 
        
Reimplemented in xmlbeansxx::XmlDate, xmlbeansxx::XmlPositiveInteger, xmlbeansxx::XmlUnsignedByte, xmlbeansxx::XmlUnsignedShort, xmlbeansxx::XmlUnsignedInt, xmlbeansxx::XmlUnsignedLong, xmlbeansxx::XmlNonNegativeInteger, xmlbeansxx::XmlByte, xmlbeansxx::XmlShort, xmlbeansxx::XmlInt, xmlbeansxx::XmlLong, xmlbeansxx::XmlNegativeInteger, xmlbeansxx::XmlNonPositiveInteger, xmlbeansxx::XmlInteger, xmlbeansxx::XmlDecimal, xmlbeansxx::XmlENTITIES, xmlbeansxx::XmlGMonth, xmlbeansxx::XmlNOTATION, xmlbeansxx::XmlDouble, xmlbeansxx::XmlQName, xmlbeansxx::XmlHexBinary, xmlbeansxx::XmlFloat, xmlbeansxx::XmlDuration, xmlbeansxx::XmlDateTime, xmlbeansxx::XmlNMTOKEN, xmlbeansxx::XmlLanguage, xmlbeansxx::XmlIDREF, xmlbeansxx::XmlENTITY, xmlbeansxx::XmlID, xmlbeansxx::XmlNCName, xmlbeansxx::XmlName, xmlbeansxx::XmlToken, xmlbeansxx::XmlNormalizedString, xmlbeansxx::XmlString, xmlbeansxx::XmlGYear, xmlbeansxx::XmlNMTOKENS, xmlbeansxx::XmlBase64Binary, xmlbeansxx::XmlGYearMonth, xmlbeansxx::XmlIDREFS, xmlbeansxx::XmlTime, xmlbeansxx::XmlGDay, xmlbeansxx::XmlBoolean, xmlbeansxx::XmlGMonthDay, xmlbeansxx::XmlAnyURI, xmlbeansxx::XmlAnySimpleType, xmlbeansxx::XmlObjectDocument, and xmlbeansxx::definitions::XmlFragmentDocument.
| void xmlbeansxx::XmlObject::swapContents | ( | const ContentsPtr & | p | ) |  [virtual] | 
        
STAWEL - not needed for shared_ptr #ifdef BOOST_HAS_THREADS boost::recursive_mutex &XmlObject::mutex() const { return contents->mutex; } #endif
| std::string xmlbeansxx::XmlObject::toString | ( | XmlOptions | options = XmlOptions() | ) |  const [virtual] | 
        
Serializes object to string
| const xmlbeansxx::SchemaType * xmlbeansxx::XmlObject::type | ( | ) |  [static] | 
        
Reimplemented in xmlbeansxx::XmlDate, xmlbeansxx::XmlPositiveInteger, xmlbeansxx::XmlUnsignedByte, xmlbeansxx::XmlUnsignedShort, xmlbeansxx::XmlUnsignedInt, xmlbeansxx::XmlUnsignedLong, xmlbeansxx::XmlNonNegativeInteger, xmlbeansxx::XmlByte, xmlbeansxx::XmlShort, xmlbeansxx::XmlInt, xmlbeansxx::XmlLong, xmlbeansxx::XmlNegativeInteger, xmlbeansxx::XmlNonPositiveInteger, xmlbeansxx::XmlInteger, xmlbeansxx::XmlDecimal, xmlbeansxx::XmlENTITIES, xmlbeansxx::XmlGMonth, xmlbeansxx::XmlNOTATION, xmlbeansxx::XmlDouble, xmlbeansxx::XmlQName, xmlbeansxx::XmlHexBinary, xmlbeansxx::XmlFloat, xmlbeansxx::XmlDuration, xmlbeansxx::XmlDateTime, xmlbeansxx::XmlNMTOKEN, xmlbeansxx::XmlLanguage, xmlbeansxx::XmlIDREF, xmlbeansxx::XmlENTITY, xmlbeansxx::XmlID, xmlbeansxx::XmlNCName, xmlbeansxx::XmlName, xmlbeansxx::XmlToken, xmlbeansxx::XmlNormalizedString, xmlbeansxx::XmlString, xmlbeansxx::XmlGYear, xmlbeansxx::XmlNMTOKENS, xmlbeansxx::XmlBase64Binary, xmlbeansxx::XmlGYearMonth, xmlbeansxx::XmlIDREFS, xmlbeansxx::XmlTime, xmlbeansxx::XmlGDay, xmlbeansxx::XmlBoolean, xmlbeansxx::XmlGMonthDay, xmlbeansxx::XmlAnyURI, xmlbeansxx::XmlAnySimpleType, xmlbeansxx::AnyXmlArray, xmlbeansxx::XmlObjectDocument, and xmlbeansxx::definitions::XmlFragmentDocument.
| ContentsPtr xmlbeansxx::XmlObject::walkXpath | ( | const std::string | xpath, | 
| std::string & | lastName, | ||
| bool | createElems | ||
| ) |  [private] | 
        
| xmlbeansxx::XmlObject::XMLBEANSXX_STATIC_LOGGER_PTR | ( | log | ) |  [protected] | 
        
friend class Contents [friend] | 
        
friend class Contents::Walker [friend] | 
        
friend class MyHandler [friend] | 
        
friend class QueryAttribute [friend] | 
        
friend class QueryElement [friend] | 
        
friend class XmlArray [friend] |