XMLBEANSXX  0.9.8
xmlbeansxx::Contents::Walker Class Reference

#include <Contents.h>

List of all members.

Public Types

typedef std::vector< std::pair
< QName, ContentsPtr > > 
AttrObjectsType
typedef std::vector< std::pair
< QName, std::string > > 
AttrsType
typedef std::vector< std::pair
< QName, ContentsPtr > > 
ElemsType
typedef std::vector< ContentsPtrContentsPtrArrayType

Static Public Member Functions

static ContentsPtr getAttr (const XmlObject &obj, const QName &x)
static std::string getAttrString (const XmlObject &obj, const QName &x)
static void setAttr (XmlObject &obj, const QName &x, const ContentsPtr &y)
static void setAttr (XmlObject &obj, const QName &x, const std::string &y)
static ContentsPtr getElem (const XmlObject &obj, const QName &x, int index=0)
static ContentsPtr cgetElem (XmlObject &obj, const QName &x, int index=0)
static void setElem (XmlObject &obj, const QName &x, const ContentsPtr &y, int index=0)
static void appendElem (XmlObject &obj, const QName &x, const ContentsPtr &y)
static bool isSetElem (const XmlObject &obj, const QName &x, int index=0)
static void removeElems (XmlObject &obj, const QName &x)
static void removeElemAt (XmlObject &obj, const QName &x, int index)
static int countElems (const XmlObject &obj, const QName &x)
static bool hasElements (const XmlObject &obj)
static ElemsType getElems (const XmlObject &obj)
static AttrsType getAttrs (const XmlObject &obj)
static AttrObjectsType getAttrObjects (const XmlObject &obj)
static ContentsPtrArrayType getElemArray (const XmlObject &obj, const QName &elemName)
template<typename T >
static void setElemArray (XmlObject &obj, const QName &elemName, const std::vector< T > &v)
static void setElemArray (XmlObject &obj, const QName &elemName, const ContentsPtrArrayType &v)
static void serializeDocument (const XmlObject &obj, std::ostream &o, XmlOptions options, const xmlbeansxx::SchemaType *st)
static void setSimpleContent (XmlObject &obj, const std::string &c)
static std::string getSimpleContent (const XmlObject &obj)
static bool hasEmptyContent (XmlObject &obj)
static std::string dump (const ContentsPtr &p)
static XmlObjectPtr OrginalXmlObject (const ContentsPtr &p)
static std::string digest (const XmlObject &obj)

Member Typedef Documentation

typedef std::vector<std::pair<QName,std::string> > xmlbeansxx::Contents::Walker::AttrsType
typedef std::vector<std::pair<QName,ContentsPtr> > xmlbeansxx::Contents::Walker::ElemsType

Member Function Documentation

void xmlbeansxx::Contents::Walker::appendElem ( XmlObject obj,
const QName x,
const ContentsPtr y 
) [static]
ContentsPtr xmlbeansxx::Contents::Walker::cgetElem ( XmlObject obj,
const QName x,
int  index = 0 
) [static]
int xmlbeansxx::Contents::Walker::countElems ( const XmlObject obj,
const QName x 
) [static]
std::string xmlbeansxx::Contents::Walker::digest ( const XmlObject obj) [static]
std::string xmlbeansxx::Contents::Walker::dump ( const ContentsPtr p) [static]
ContentsPtr xmlbeansxx::Contents::Walker::getAttr ( const XmlObject obj,
const QName x 
) [static]
std::vector< std::pair< QName, ContentsPtr > > xmlbeansxx::Contents::Walker::getAttrObjects ( const XmlObject obj) [static]
std::vector< std::pair< QName, std::string > > xmlbeansxx::Contents::Walker::getAttrs ( const XmlObject obj) [static]
std::string xmlbeansxx::Contents::Walker::getAttrString ( const XmlObject obj,
const QName x 
) [static]
ContentsPtr xmlbeansxx::Contents::Walker::getElem ( const XmlObject obj,
const QName x,
int  index = 0 
) [static]
std::vector< ContentsPtr > xmlbeansxx::Contents::Walker::getElemArray ( const XmlObject obj,
const QName elemName 
) [static]
std::vector< std::pair< QName, ContentsPtr > > xmlbeansxx::Contents::Walker::getElems ( const XmlObject obj) [static]
std::string xmlbeansxx::Contents::Walker::getSimpleContent ( const XmlObject obj) [static]
bool xmlbeansxx::Contents::Walker::hasElements ( const XmlObject obj) [static]

returns true while this contents don't have any attributes and elements

bool xmlbeansxx::Contents::Walker::isSetElem ( const XmlObject obj,
const QName x,
int  index = 0 
) [static]
XmlObjectPtr xmlbeansxx::Contents::Walker::OrginalXmlObject ( const ContentsPtr p) [static]
void xmlbeansxx::Contents::Walker::removeElemAt ( XmlObject obj,
const QName x,
int  index 
) [static]
void xmlbeansxx::Contents::Walker::removeElems ( XmlObject obj,
const QName x 
) [static]
void xmlbeansxx::Contents::Walker::serializeDocument ( const XmlObject obj,
std::ostream &  o,
XmlOptions  options,
const xmlbeansxx::SchemaType st 
) [static]
void xmlbeansxx::Contents::Walker::setAttr ( XmlObject obj,
const QName x,
const ContentsPtr y 
) [static]
void xmlbeansxx::Contents::Walker::setAttr ( XmlObject obj,
const QName x,
const std::string &  y 
) [static]
void xmlbeansxx::Contents::Walker::setElem ( XmlObject obj,
const QName x,
const ContentsPtr y,
int  index = 0 
) [static]
template<typename T >
static void xmlbeansxx::Contents::Walker::setElemArray ( XmlObject obj,
const QName elemName,
const std::vector< T > &  v 
) [inline, static]
static void xmlbeansxx::Contents::Walker::setElemArray ( XmlObject obj,
const QName elemName,
const ContentsPtrArrayType v 
) [static]
void xmlbeansxx::Contents::Walker::setSimpleContent ( XmlObject obj,
const std::string &  c 
) [static]

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