#include <integrationnodetypefactory.hpp>
Public Types | |
typedef std::map< std::string, boost::weak_ptr < IntegrationNodeType > > | Type_integrationNode_type_idents |
typedef std::vector < boost::shared_ptr < IntegrationNodeType > > | Type_integrationNode_types |
Public Member Functions | |
template<class T> | |
boost::shared_ptr < IntegrationNodeType > & | getInstance (const std::string &type_ident, const bool is_lumped_mass) |
creates a new integrationNode type of type T and inserts it into the database: | |
template<class T> | |
boost::shared_ptr < IntegrationNodeType > & | getInstance (const std::string &type_ident) |
creates a new integrationNode type of type T and inserts it into the database: | |
const Type_integrationNode_types & | getIntegrationNodeTypes () const |
returns the specific integration point data | |
const Type_integrationNode_type_idents & | getIntegrationNodeTypesByIdent () const |
returns the map of integrationNode_types | |
unsigned int | numItems () const |
returns the number of currently contained types | |
Protected Attributes | |
Type_integrationNode_type_idents | integrationNode_type_idents |
associates all integrationNode types with their string identifier, contains pointers only. | |
Type_integrationNode_types | integrationNode_types |
contains all integrationNode types (the pointers will be automatically deleted), the index coorespondes to Type_type_ids |
const Type_integrationNode_types& sfem::element::IntegrationNodeTypeFactory::getIntegrationNodeTypes | ( | ) | const [inline] |
returns the specific integration point data
intpt | ... number of intpt returns the integrationNode_types |