7#ifndef GEOMETRYIOTOML_H_
8#define GEOMETRYIOTOML_H_
40 std::pair<geometryPropertyIterator, geometryPropertyIterator>
m_pair;
void readPropertyFileOldIOMethod(const std::vector< maia::io::toml::Property > &properties)
reads in the geomertry property file the old way
void readBodiesOldIOMethod(const std::vector< maia::io::toml::Property > &properties)
GeometryIOToml(const MPI_Comm comm)
void readBodiesNewIOMethod(const std::vector< maia::io::toml::Property > &properties)
geometryPropertyMap * m_geometryPropertyMap
void readPropertyFileNewIOMethod(const std::vector< maia::io::toml::Property > &properties)
reads in the geomertry property file the old way
std::pair< geometryPropertyIterator, geometryPropertyIterator > m_pair
geometryAssembly * readPropertyFile(MString fileName)
check if the geometry property file is of new or old type and calls the according function
MBool checkGeometryPropertyConsistency()
geometryAssembly * m_geometryAssembly
void makeProperty(GeometryProperty *, const maia::io::toml::Property &prop)
MBool checkBodyConsistency()
Class that represents a single key-value pair for TOML properties.
std::multimap< MString, GeometryProperty * > geometryPropertyMap
std::map< MString, Body * > bodyMap
std::basic_string< char > MString
Namespace for auxiliary functions/classes.