HOPS
HOPS class reference
Classes | Public Member Functions | Protected Attributes | List of all members
hops::MHO_ExtendedElement< XExtensionType > Class Template Reference

Class MHO_ExtendedElement. More...

#include <MHO_ExtensibleElement.hh>

Inheritance diagram for hops::MHO_ExtendedElement< XExtensionType >:
[legend]

Classes

class  ExtendedVisitor
 Class ExtendedVisitor. More...
 

Public Member Functions

 MHO_ExtendedElement (MHO_ExtensibleElement *parent)
 
virtual ~MHO_ExtendedElement ()
 
virtual void Accept (MHO_Visitor *aVisitor) override
 Visits all extensions of this extensible element using the given visitor. More...
 
- Public Member Functions inherited from hops::MHO_Element
 MHO_Element ()
 
virtual ~MHO_Element ()
 

Protected Attributes

MHO_ExtensibleElementfParent
 

Detailed Description

template<class XExtensionType>
class hops::MHO_ExtendedElement< XExtensionType >

Class MHO_ExtendedElement.

Constructor & Destructor Documentation

◆ MHO_ExtendedElement()

template<class XExtensionType >
hops::MHO_ExtendedElement< XExtensionType >::MHO_ExtendedElement ( MHO_ExtensibleElement parent)
inline

◆ ~MHO_ExtendedElement()

template<class XExtensionType >
virtual hops::MHO_ExtendedElement< XExtensionType >::~MHO_ExtendedElement ( )
inlinevirtual

Member Function Documentation

◆ Accept()

template<class XExtensionType >
virtual void hops::MHO_ExtendedElement< XExtensionType >::Accept ( MHO_Visitor aVisitor)
inlineoverridevirtual

Visits all extensions of this extensible element using the given visitor.

Parameters
aVisitorMHO_Visitor used to visit each extension.
Note
This is a virtual function.

Implements hops::MHO_Element.

Member Data Documentation

◆ fParent

template<class XExtensionType >
MHO_ExtensibleElement* hops::MHO_ExtendedElement< XExtensionType >::fParent
protected

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