Pol  Rev 533
BXmlNode Class Reference

#include <xmlfilescrobj.h>

+ Inheritance diagram for BXmlNode:
+ Collaboration diagram for BXmlNode:

List of all members.

Public Member Functions

 BXmlNode (TiXmlNode *_node)
virtual BObjectImpcall_method (const char *methodname, Executor &ex)
virtual BObjectImpcall_method_id (const int id, Executor &ex, bool forcebuiltin=false)
virtual BObjectImpcopy () const
ContIteratorcreateIterator (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

Detailed Description

Definition at line 74 of file xmlfilescrobj.h.


Constructor & Destructor Documentation

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:


Member Function Documentation

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:

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]

Reimplemented from BObjectImp.

Definition at line 105 of file xmlfilescrobj.h.

References node.

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.


Member Data Documentation

TiXmlNode* BXmlNode::node [private]

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