Pol  Rev 533
BXmlAttribute Class Reference

#include <xmlfilescrobj.h>

+ Inheritance diagram for BXmlAttribute:
+ Collaboration diagram for BXmlAttribute:

List of all members.

Public Member Functions

 BXmlAttribute (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 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

TiXmlElement * node

Detailed Description

Definition at line 121 of file xmlfilescrobj.h.


Constructor & Destructor Documentation

BXmlAttribute::BXmlAttribute ( TiXmlNode *  _node) [inline]

Definition at line 124 of file xmlfilescrobj.h.

Referenced by copy().

+ Here is the caller graph for this function:


Member Function Documentation

BObjectImp * BXmlAttribute::call_method ( const char *  methodname,
Executor ex 
) [virtual]

Reimplemented from BObjectImp.

Definition at line 538 of file xmlfilescrobj.cpp.

References call_method_id(), getKnownObjMethod(), and ObjMethod::id.

+ Here is the call graph for this function:

BObjectImp * BXmlAttribute::call_method_id ( const int  id,
Executor ex,
bool  forcebuiltin = false 
) [virtual]

Reimplemented from BObjectImp.

Definition at line 547 of file xmlfilescrobj.cpp.

References ObjArray::addElement(), MTH_PROPNAMES, and node.

Referenced by call_method().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual BObjectImp* BXmlAttribute::copy ( void  ) const [inline, virtual]

Implements BObjectImp.

Definition at line 126 of file xmlfilescrobj.h.

References BXmlAttribute(), and node.

+ Here is the call graph for this function:

ContIterator* BXmlAttribute::createIterator ( BObject pIterVal) [inline, virtual]

Reimplemented from BObjectImp.

Definition at line 140 of file xmlfilescrobj.h.

References node.

virtual std::string BXmlAttribute::getStringRep ( ) const [inline, virtual]

Implements BObjectImp.

Definition at line 131 of file xmlfilescrobj.h.

BObjectRef BXmlAttribute::OperSubscript ( const BObject obj) [virtual]

Reimplemented from BObjectImp.

Definition at line 569 of file xmlfilescrobj.cpp.

References BObject::impptr(), BObjectImp::isa(), node, BObjectImp::OTString, and String::value().

+ Here is the call graph for this function:

virtual size_t BXmlAttribute::sizeEstimate ( ) const [inline, virtual]

Implements BObjectImp.

Definition at line 138 of file xmlfilescrobj.h.

virtual const char* BXmlAttribute::typeOf ( ) const [inline, virtual]

Reimplemented from BObjectImp.

Definition at line 136 of file xmlfilescrobj.h.

virtual int BXmlAttribute::typeOfInt ( ) const [inline, virtual]

Reimplemented from BObjectImp.

Definition at line 137 of file xmlfilescrobj.h.

References BObjectImp::OTXMLAttributes.


Member Data Documentation

TiXmlElement* BXmlAttribute::node [private]

Definition at line 149 of file xmlfilescrobj.h.

Referenced by call_method_id(), copy(), createIterator(), and OperSubscript().


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