|
Pol
Rev 533
|
#include <xmlfilescrobj.h>
Inheritance diagram for BXmlNode:
Collaboration diagram for BXmlNode:Public Member Functions | |
| BXmlNode (TiXmlNode *_node) | |
| virtual BObjectImp * | call_method (const char *methodname, Executor &ex) |
| virtual BObjectImp * | call_method_id (const int id, Executor &ex, bool forcebuiltin=false) |
| virtual BObjectImp * | copy () const |
| ContIterator * | createIterator (BObject *pIterVal) |
| virtual BObjectRef | get_member (const char *membername) |
| virtual BObjectRef | get_member_id (const int id) |
| TiXmlNode * | getNode () const |
| virtual std::string | getStringRep () const |
| virtual BObjectRef | OperSubscript (const BObject &obj) |
| virtual size_t | sizeEstimate () const |
| virtual const char * | typeOf () const |
| virtual int | typeOfInt () const |
Private Attributes | |
| TiXmlNode * | node |
Definition at line 74 of file xmlfilescrobj.h.
| BXmlNode::BXmlNode | ( | TiXmlNode * | _node | ) | [inline] |
Definition at line 77 of file xmlfilescrobj.h.
Referenced by call_method_id(), copy(), and OperSubscript().
Here is the caller graph for this function:| BObjectImp * BXmlNode::call_method | ( | const char * | methodname, |
| Executor & | ex | ||
| ) | [virtual] |
Reimplemented from BObjectImp.
Definition at line 313 of file xmlfilescrobj.cpp.
References call_method_id(), getKnownObjMethod(), and ObjMethod::id.
Here is the call graph for this function:| BObjectImp * BXmlNode::call_method_id | ( | const int | id, |
| Executor & | ex, | ||
| bool | forcebuiltin = false |
||
| ) | [virtual] |
Reimplemented from BObjectImp.
Definition at line 322 of file xmlfilescrobj.cpp.
References BXmlNode(), BStruct::contents(), copy(), explicit_cast(), getNode(), Executor::getParamImp(), Executor::getStringParam(), BObjectImp::getStringRep(), Executor::hasParams(), BObjectImp::isa(), MTH_APPENDNODE, MTH_APPENDTEXT, MTH_APPENDXMLCOMMENT, MTH_CLONENODE, MTH_FIRSTCHILD, MTH_NEXTSIBLING, MTH_REMOVEATTRIBUTE, MTH_REMOVENODE, MTH_SETATTRIBUTE, node, BObjectImp::OTDouble, BObjectImp::OTLong, BObjectImp::OTString, BObjectImp::OTStruct, BObjectImp::OTXMLNode, String::value(), and BLong::value().
Referenced by call_method().
Here is the call graph for this function:
Here is the caller graph for this function:| virtual BObjectImp* BXmlNode::copy | ( | void | ) | const [inline, virtual] |
Implements BObjectImp.
Definition at line 79 of file xmlfilescrobj.h.
References BXmlNode(), and node.
Referenced by call_method_id().
Here is the call graph for this function:
Here is the caller graph for this function:| ContIterator* BXmlNode::createIterator | ( | BObject * | pIterVal | ) | [inline, virtual] |
| BObjectRef BXmlNode::get_member | ( | const char * | membername | ) | [virtual] |
Reimplemented from BObjectImp.
Definition at line 304 of file xmlfilescrobj.cpp.
References UninitObject::create(), get_member_id(), getKnownObjMember(), and ObjMember::id.
Here is the call graph for this function:| BObjectRef BXmlNode::get_member_id | ( | const int | id | ) | [virtual] |
Reimplemented from BObjectImp.
Definition at line 277 of file xmlfilescrobj.cpp.
References UninitObject::create(), MBR_ATTRIBUTES, MBR_TYPE, and node.
Referenced by get_member().
Here is the call graph for this function:
Here is the caller graph for this function:| TiXmlNode* BXmlNode::getNode | ( | ) | const [inline] |
Definition at line 115 of file xmlfilescrobj.h.
References node.
Referenced by BXMLfile::call_method_id(), and call_method_id().
Here is the caller graph for this function:| virtual std::string BXmlNode::getStringRep | ( | ) | const [inline, virtual] |
Implements BObjectImp.
Definition at line 84 of file xmlfilescrobj.h.
References node, OSTRINGSTREAM, and OSTRINGSTREAM_STR.
| BObjectRef BXmlNode::OperSubscript | ( | const BObject & | obj | ) | [virtual] |
Reimplemented from BObjectImp.
Definition at line 511 of file xmlfilescrobj.cpp.
References BXmlNode(), BObject::impptr(), BObject::impref(), BObjectImp::isa(), node, BObjectImp::OTLong, BObjectImp::OTString, String::value(), and BLong::value().
Here is the call graph for this function:| virtual size_t BXmlNode::sizeEstimate | ( | ) | const [inline, virtual] |
Implements BObjectImp.
Definition at line 101 of file xmlfilescrobj.h.
| virtual const char* BXmlNode::typeOf | ( | ) | const [inline, virtual] |
Reimplemented from BObjectImp.
Definition at line 98 of file xmlfilescrobj.h.
| virtual int BXmlNode::typeOfInt | ( | ) | const [inline, virtual] |
Reimplemented from BObjectImp.
Definition at line 99 of file xmlfilescrobj.h.
References BObjectImp::OTXMLNode.
TiXmlNode* BXmlNode::node [private] |
Definition at line 118 of file xmlfilescrobj.h.
Referenced by call_method_id(), copy(), createIterator(), get_member_id(), getNode(), getStringRep(), and OperSubscript().