preCICE
Loading...
Searching...
No Matches
precice::xml::XMLTag::Listener Struct Referenceabstract

Callback interface for configuration classes using XMLTag. More...

#include <XMLTag.hpp>

Inheritance diagram for precice::xml::XMLTag::Listener:
[legend]

Public Member Functions

Listeneroperator= (Listener &&)=delete
virtual ~Listener ()=default
virtual void xmlTagCallback (ConfigurationContext const &context, XMLTag &callingTag)=0
 Callback at begin of XML tag.
virtual void xmlEndTagCallback (ConfigurationContext const &context, XMLTag &callingTag)=0
 Callback at end of XML tag and at end of subtag.

Detailed Description

Callback interface for configuration classes using XMLTag.

Definition at line 46 of file XMLTag.hpp.

Constructor & Destructor Documentation

◆ ~Listener()

virtual precice::xml::XMLTag::Listener::~Listener ( )
virtualdefault

Member Function Documentation

◆ operator=()

Listener & precice::xml::XMLTag::Listener::operator= ( Listener && )
delete

◆ xmlEndTagCallback()

virtual void precice::xml::XMLTag::Listener::xmlEndTagCallback ( ConfigurationContext const & context,
XMLTag & callingTag )
pure virtual

Callback at end of XML tag and at end of subtag.

At this callback, the attributes and all subtags of callingTag are parsed. This callback is first done for the listener, and then for the parent tag listener (if existing).

Implemented in CallbackHost, CallbackHostAttr, ContextListener, precice::acceleration::AccelerationConfiguration, precice::action::ActionConfiguration, precice::config::Configuration, precice::config::ParticipantConfiguration, precice::cplscheme::CouplingSchemeConfiguration, precice::io::ExportConfiguration, precice::logging::LogConfiguration, precice::m2n::M2NConfiguration, precice::mapping::MappingConfiguration, precice::mesh::DataConfiguration, precice::mesh::MeshConfiguration, precice::profiling::ProfilingConfiguration, and precice::xml::NoPListener.

Here is the call graph for this function:

◆ xmlTagCallback()

virtual void precice::xml::XMLTag::Listener::xmlTagCallback ( ConfigurationContext const & context,
XMLTag & callingTag )
pure virtual

Callback at begin of XML tag.

At this callback, the attributes of the callingTag are already parsed and available, while the subtags are not yet parsed.

Implemented in CallbackHost, CallbackHostAttr, ContextListener, precice::acceleration::AccelerationConfiguration, precice::action::ActionConfiguration, precice::config::Configuration, precice::config::ParticipantConfiguration, precice::cplscheme::CouplingSchemeConfiguration, precice::io::ExportConfiguration, precice::logging::LogConfiguration, precice::m2n::M2NConfiguration, precice::mapping::MappingConfiguration, precice::mesh::DataConfiguration, precice::mesh::MeshConfiguration, precice::profiling::ProfilingConfiguration, and precice::xml::NoPListener.

Here is the call graph for this function:

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