preCICE v3.2.0
Loading...
Searching...
No Matches
XMLTag.hpp File Reference
#include <Eigen/Core>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <variant>
#include <vector>
#include "logging/Logger.hpp"
#include "xml/ConfigParser.hpp"
#include "xml/XMLAttribute.hpp"
Include dependency graph for XMLTag.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  precice::xml::ConfigurationContext
 Tightly coupled to the parameters of Participant() More...
class  precice::xml::XMLTag
 Represents an XML tag to be configured automatically. More...
struct  precice::xml::XMLTag::Listener
 Callback interface for configuration classes using XMLTag. More...
struct  precice::xml::NoPListener
 No operation listener for tests. More...

Namespaces

namespace  precice
 Main namespace of the precice library.
namespace  precice::xml
 contains the XML configuration parser.

Functions

std::string precice::xml::getName (const XMLTag::Attribute &attribute)
 Returns the name of an Attribute.
XMLTag precice::xml::getRootTag ()
 Returns an empty root tag with name "configuration".
std::string precice::xml::configure (XMLTag &tag, const precice::xml::ConfigurationContext &context, std::string_view configurationFilename)
 Configures the given configuration from file configurationFilename.