#include <sectiontype.hpp>
Public Types | |
typedef unsigned int | count_type |
typedef unsigned int | index_type |
typedef std::vector< int > | int_vector_type |
typedef double | real_type |
typedef std::vector< real_type > | real_vector_type |
typedef boost::function< void(const Section §ion) > | Type_func_check_properties |
typedef unsigned int | uint |
typedef unsigned short | ushort |
Public Member Functions | |
void | checkSectionProperties (const Section §ion) const |
calls func_check_properties | |
const std::string & | getIdent () const |
returns the section type as a string | |
const index_type & | getIndex () const |
returns the specific integration point data | |
const uint & | getNumIntDefinitionData () const |
a getter for num_int_definition_data | |
const uint & | getNumRealDefinitionData () const |
a getter for num_real_definition_data | |
SectionType (const count_type &theindex, const std::string &theident, const uint &thenum_int_definition_data, const uint &thenum_real_definition_data) | |
Protected Attributes | |
Type_func_check_properties | func_check_properties |
a function checking the properties of a given section, default: checks the number of properties | |
const std::string | ident |
the identifier | |
const index_type | index |
the global index | |
const uint | num_int_definition_data |
contains integer variables defining section properties | |
const uint | num_real_definition_data |
contains real variables defining section properties | |
Private Member Functions | |
void | defCheckSectionProperties (const Section §ion) const |
const index_type& sfem::mesh::SectionType::getIndex | ( | ) | const [inline] |
returns the specific integration point data
intpt | ... number of intpt returns the section type |