#include <meshassembly.hpp>

| Public Types | |
| typedef std::map< std::string, sfem::groups::ElementSet > | TElementSetMap | 
| typedef std::map< std::string, sfem::groups::NodeSet > | TNodeSetMap | 
| typedef std::map< std::string, uint > | Type_map_stringindex | 
| typedef std::map< std::string, boost::shared_ptr < material::Material > > | Type_material_container | 
| typedef std::vector < boost::shared_ptr< MeshPart > > | Type_meshpart_container | 
| typedef boost::function< void(const boost::shared_ptr< MeshPart > &part) > | Type_part_callback | 
| typedef std::map< std::string, boost::shared_ptr< Section > > | Type_section_container | 
| typedef unsigned int | uint | 
| typedef unsigned short | ushort | 
| Public Member Functions | |
| sfem::groups::ElementSet & | elementSet (const std::string &theident) | 
| setter for a specific element set | |
| const sfem::groups::ElementSet & | elementSet (const std::string &theident) const | 
| getter for a specific element set | |
| TElementSetMap & | elementSets () | 
| setter for element sets | |
| const TElementSetMap & | elementSets () const | 
| getter for element sets | |
| std::list< Type_part_callback > & | getCallbackOnDeletePart () | 
| setter for callbackOnDeletePart | |
| const std::list < Type_part_callback > & | getCallbackOnDeletePart () const | 
| getter for callbackOnDeletePart | |
| std::string & | getIdent () | 
| sets the ident of this MeshAssembly: | |
| const std::string & | getIdent () const | 
| returns the MeshAssembly ident: | |
| const material::Material & | getMaterial (const std::string &theident) const | 
| getter for a specific material | |
| const Type_material_container & | getMaterials () const | 
| getter for materials | |
| const MeshPart & | getPart (const std::string &theident) const | 
| getter for a specific part | |
| const MeshPart & | getPart (const uint &theindex) const | 
| getter for a specific part | |
| const Type_map_stringindex & | getPartIndices () const | 
| returns the vector of contained parts: | |
| const Type_meshpart_container & | getParts () const | 
| returns the specific integration point data | |
| const Section & | getSection (const std::string &theident) const | 
| getter for a specific section | |
| const Type_section_container & | getSections () const | 
| getter for sections | |
| void | materialCreate (const std::string &theident, const std::string &thetype, const std::string &strain_type, const material::Material::int_vector_type &int_vector, const material::Material::real_vector_type &real_vector) | 
| creates the given material | |
| MeshAssembly (const std::string &the_ident) | |
| sfem::groups::NodeSet & | nodeSet (const std::string &theident) | 
| setter for a specific node set | |
| const sfem::groups::NodeSet & | nodeSet (const std::string &theident) const | 
| getter for a specific node set | |
| TNodeSetMap & | nodeSets () | 
| setter for node sets | |
| const TNodeSetMap & | nodeSets () const | 
| getter for node sets | |
| void | partCreate (const MeshPart::index_type &theindex, const std::string &theident) | 
| creates the given part | |
| void | partDelete (const std::string &theident) | 
| deletes the given part | |
| void | sectionCreate (const std::string &theident, const std::string &thesectiontype, const material::Material &thematerial, const Section::int_vector_type &intvector, const Section::real_vector_type &realvector) | 
| creates the given section | |
| material::Material & | setMaterial (const std::string &theident) | 
| setter for a specific material | |
| Type_material_container & | setMaterials () | 
| setter for materials | |
| MeshPart & | setPart (const std::string &theident) | 
| setter for a specific part | |
| MeshPart & | setPart (const uint &theindex) | 
| setter for a specific part | |
| Type_meshpart_container & | setParts () | 
| Section & | setSection (const std::string &theident) | 
| setter for a specific section | |
| Type_section_container & | setSections () | 
| setter for sections | |
| Protected Attributes | |
| std::list< Type_part_callback > | callbackOnDeletePart | 
| a list of callbacks that is invoked on deleting the given part | |
| std::string | ident | 
| the MeshAssembly ident | |
| TElementSetMap | m_elementSets | 
| a container for element sets | |
| TNodeSetMap | m_nodeSets | 
| a container for node sets | |
| Type_material_container | materials | 
| a container for all global materials | |
| Type_meshpart_container | part_container | 
| container of all parts | |
| Type_map_stringindex | part_indices | 
| container that references a part ident to its index in the part vector: | |
| Type_section_container | sections | 
| a container for all global sections | |
Represents a container of multiple parts (MeshPart objects) forming an assembly (MeshAssembly).
| const Type_meshpart_container& sfem::mesh::MeshAssembly::getParts | ( | ) | const  [inline] | 
returns the specific integration point data
| intpt | ... number of intpt ;;-;;-;;-;; returns the vector of contained parts: | 
 1.5.6
 1.5.6