#include <etfactory.hpp>

| Public Types | |
| typedef std::map< std::string, boost::weak_ptr< ET > > | Type_element_type_idents | 
| typedef std::vector < boost::shared_ptr< ET > > | Type_element_types | 
| typedef unsigned int | Type_type_ids | 
| Public Member Functions | |
| const Type_element_types & | getElementTypes () const | 
| returns the specific integration point data | |
| const Type_element_type_idents & | getElementTypesByIdent () const | 
| returns the map of element_types | |
| template<class T> | |
| boost::shared_ptr< ET > & | getInstance (const std::string &type_ident, const std::string &integration_node_type) | 
| template<class T> | |
| boost::shared_ptr< ET > & | getInstance (const std::string &type_ident) | 
| creates a new element type of type T and inserts it into the database: | |
| template<class T> | |
| boost::shared_ptr< ET > & | getInstance2 (const std::string &type_ident, bool flag1) | 
| template<class T> | |
| boost::shared_ptr< ET > & | getInstance3 (const std::string &type_ident, const std::string &integration_node_type, bool flag1) | 
| unsigned int | numItems () const | 
| returns the number of currently contained element types | |
| Protected Attributes | |
| Type_element_type_idents | element_type_idents | 
| associates all element types with their string identifier, contains pointers only. | |
| Type_element_types | element_types | 
| contains all element types (the pointers will be automatically deleted), the index coorespondes to Type_type_ids | |
| const Type_element_types& sfem::element::ETFactory::getElementTypes | ( | ) | const  [inline] | 
returns the specific integration point data
| intpt | ... number of intpt returns the element_types | 
 1.5.6
 1.5.6