Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
HAPI::Node_internal Class Referenceabstract

#include <HAPI.hpp>

Inheritance diagram for HAPI::Node_internal:

Public Member Functions

 Node_internal (NodeInteralType a_type)
 Node_internal (Node_internal const &a_node)
virtual ~Node_internal ()=0
NodeInteralType type () const
virtual std::string attribute (const char *name)=0
virtual int attribute_as_int (const char *name)=0
virtual long attribute_as_long (const char *name)=0
virtual double attribute_as_double (const char *name)=0
virtual Node_internalchild (const char *name)=0
virtual Node_internalfirst_child ()=0
virtual Node_internalnext_sibling ()=0
virtual void to_next_sibling ()=0
virtual Node_internalcopy ()=0
virtual std::string name () const =0
virtual bool empty () const =0
virtual Text text () const =0
virtual Data_internaldata () const =0

Detailed Description

Definition at line 109 of file HAPI.hpp.

Constructor & Destructor Documentation

◆ Node_internal() [1/2]

◆ Node_internal() [2/2]

HAPI::Node_internal::Node_internal ( Node_internal const & a_node)

Definition at line 18 of file HAPI_Node_internal.cc.

18 :
19 m_type( a_node.type( ) ) {
20}

◆ ~Node_internal()

HAPI::Node_internal::~Node_internal ( )
pure virtual

Definition at line 29 of file HAPI_Node_internal.cc.

29 {
30
31}

Member Function Documentation

◆ attribute()

virtual std::string HAPI::Node_internal::attribute ( const char * name)
pure virtual

Implemented in HAPI::PugiXMLNode.

◆ attribute_as_double()

virtual double HAPI::Node_internal::attribute_as_double ( const char * name)
pure virtual

Implemented in HAPI::PugiXMLNode.

◆ attribute_as_int()

virtual int HAPI::Node_internal::attribute_as_int ( const char * name)
pure virtual

Implemented in HAPI::PugiXMLNode.

◆ attribute_as_long()

virtual long HAPI::Node_internal::attribute_as_long ( const char * name)
pure virtual

Implemented in HAPI::PugiXMLNode.

◆ child()

virtual Node_internal * HAPI::Node_internal::child ( const char * name)
pure virtual

Implemented in HAPI::PugiXMLNode.

◆ copy()

virtual Node_internal * HAPI::Node_internal::copy ( )
pure virtual

Implemented in HAPI::PugiXMLNode.

Referenced by HAPI::Node::operator=().

◆ data()

virtual Data_internal * HAPI::Node_internal::data ( ) const
pure virtual

Implemented in HAPI::PugiXMLNode.

◆ empty()

virtual bool HAPI::Node_internal::empty ( ) const
pure virtual

Implemented in HAPI::PugiXMLNode.

◆ first_child()

virtual Node_internal * HAPI::Node_internal::first_child ( )
pure virtual

Implemented in HAPI::PugiXMLNode.

◆ name()

virtual std::string HAPI::Node_internal::name ( ) const
pure virtual

◆ next_sibling()

virtual Node_internal * HAPI::Node_internal::next_sibling ( )
pure virtual

Implemented in HAPI::PugiXMLNode.

Referenced by HAPI::Node::next_sibling().

◆ text()

virtual Text HAPI::Node_internal::text ( ) const
pure virtual

Implemented in HAPI::PugiXMLNode.

◆ to_next_sibling()

virtual void HAPI::Node_internal::to_next_sibling ( )
pure virtual

Implemented in HAPI::PugiXMLNode.

◆ type()

NodeInteralType HAPI::Node_internal::type ( ) const
inline

Definition at line 119 of file HAPI.hpp.

119{ return( m_type ); }

Referenced by HAPI::Node::Node(), and Node_internal().


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