XMLBEANSXX
0.9.8
|
Public Member Functions | |
Path (const NSMap &ns, bool create=false) | |
bool | isAttr (const string &name) |
void | addXmlObject (const XmlObject &o) |
Path | getPath (const std::string &path) |
pair< string, string > | getXPathPart (const string &path) |
pair< string, string > | getXPathPredicat (const string &part) |
pair< string, int > | decomposeElem (const std::string &name) |
Private Types | |
typedef std::vector< XmlObject > | ObjType |
Private Member Functions | |
std::string | _getQNameString (const QName &name) |
std::string | _getQNameStringWithStar (const std::string &part) |
std::vector< std::string > | tokenize (const std::string &str, const std::string &t) |
bool | matchQNameString (const std::string &qn, const std::vector< std::string > &tab) |
Path | doPredicat (const std::string &pred) |
Path | doPart (const std::string &part) |
Private Attributes | |
ObjType | obj |
const NSMap & | ns |
bool | create |
Friends | |
class | XmlObject |
typedef std::vector<XmlObject> xmlbeansxx::Path::ObjType [private] |
xmlbeansxx::Path::Path | ( | const NSMap & | ns, |
bool | create = false |
||
) | [inline] |
std::string xmlbeansxx::Path::_getQNameString | ( | const QName & | name | ) | [inline, private] |
std::string xmlbeansxx::Path::_getQNameStringWithStar | ( | const std::string & | part | ) | [inline, private] |
void xmlbeansxx::Path::addXmlObject | ( | const XmlObject & | o | ) | [inline] |
pair<string,int> xmlbeansxx::Path::decomposeElem | ( | const std::string & | name | ) | [inline] |
Path xmlbeansxx::Path::doPart | ( | const std::string & | part | ) | [inline, private] |
Path xmlbeansxx::Path::doPredicat | ( | const std::string & | pred | ) | [inline, private] |
Path xmlbeansxx::Path::getPath | ( | const std::string & | path | ) | [inline] |
pair<string,string> xmlbeansxx::Path::getXPathPart | ( | const string & | path | ) | [inline] |
pair<string,string> xmlbeansxx::Path::getXPathPredicat | ( | const string & | part | ) | [inline] |
bool xmlbeansxx::Path::isAttr | ( | const string & | name | ) | [inline] |
bool xmlbeansxx::Path::matchQNameString | ( | const std::string & | qn, |
const std::vector< std::string > & | tab | ||
) | [inline, private] |
std::vector<std::string> xmlbeansxx::Path::tokenize | ( | const std::string & | str, |
const std::string & | t | ||
) | [inline, private] |
friend class XmlObject [friend] |
bool xmlbeansxx::Path::create [private] |
const NSMap& xmlbeansxx::Path::ns [private] |
ObjType xmlbeansxx::Path::obj [private] |