#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. | |
 1.5.6
 1.5.6