#include <section.hpp>
Public Types | |
typedef unsigned int | Type_element_index |
typedef std::map< std::string, Type_set_eltypeindices > | Type_map_allElementCompatibilities |
typedef std::map< std::string, Type_set_mattypeindices > | Type_map_allMaterialCompatibilities |
typedef unsigned int | Type_material_index |
typedef std::set < Type_element_index > | Type_set_eltypeindices |
typedef std::set < Type_material_index > | Type_set_mattypeindices |
Public Member Functions | |
void | addElementCompatibility (const std::string §ion_ident, const Type_element_index &elementtypeindex) |
adds an element compatibility (should be called by each element type for its associated sections!) | |
void | addMaterialCompatibility (const std::string §ion_ident, const Type_material_index &materiallawindex) |
adds a material compatibility (should be called by each material law for its associated sections!) | |
const Type_set_eltypeindices & | getSectionElementCompatibilities (const std::string §ion_ident) |
returns the set of element compatibilities for a specific section type | |
const Type_set_mattypeindices & | getSectionMaterialCompatibilities (const std::string §ion_ident) |
returns the set of material compatibilities for a specific section type | |
Protected Attributes | |
Type_map_allElementCompatibilities | element_compatibilities |
a container with indices of compatible element types. | |
Type_map_allMaterialCompatibilities | material_compatibilities |
a container with indices of compatible material laws. |