MaMiCo 1.2
Loading...
Searching...
No Matches
Configuration.h
1// Copyright (C) 2015 Technische Universitaet Muenchen
2// This file is part of the Mamico project. For conditions of distribution
3// and use, please see the copyright notice in Mamico's main folder, or at
4// www5.in.tum.de/mamico
5#ifndef _TARCH_CONFIGURATION_CONFIGURATION_H_
6#define _TARCH_CONFIGURATION_CONFIGURATION_H_
7
8#include "tarch/tinyxml2/tinyxml2.h"
9#include <string>
10
11namespace tarch {
13namespace configuration {
15class Configuration;
16} // namespace configuration
17} // namespace tarch
18
23public:
27 virtual ~Configuration() {}
28
32 virtual void parseSubtag(tinyxml2::XMLElement* node) = 0;
33
37 virtual std::string getTag() const = 0;
38
44 virtual bool isValid() const = 0;
45};
46
47#endif
Definition Configuration.h:22
virtual ~Configuration()
Definition Configuration.h:27
virtual bool isValid() const =0
virtual void parseSubtag(tinyxml2::XMLElement *node)=0
virtual std::string getTag() const =0
Definition tinyxml2.h:1268
Definition Configuration.h:13
Definition Configuration.h:11