#include <edm_system.h>
Public Types | |
typedef edm_types_ | edm_types |
typedef edm_types::value_traits | value_traits |
typedef edm_types::model_type | model_type |
typedef edm_types::force_type | force_type |
typedef edm_types::object_type | object_type |
typedef std::map< std::string, force_type * > | EDMIOForces |
typedef std::map< std::string, object_type * > | EDMIOObjects |
typedef std::map< std::string, model_type * > | EDMIOModels |
Public Member Functions | |
System () | |
virtual | ~System () |
void | run (bool compute_elasticity=false) |
void | reset () |
template<typename edm_force > | |
edm_force * | create_force (std::string const &id) |
void | delete_force (std::string const &id) |
force_type const * | get_force (std::string const &id) const |
template<typename shape_type > | |
shape_type * | create_object (std::string const &id) |
void | delete_object (std::string const &id) |
object_type const * | get_object (std::string const &id) const |
object_type * | get_object (std::string const &id) |
template<typename edm_model > | |
edm_model * | create_model (std::string const &id) |
void | delete_model (std::string const &id) |
model_type const * | get_model (std::string const &id) const |
model_type & | get_model (size_t idx) |
size_t | model_count () const |
EDMIOForces const & | forces () const |
EDMIOObjects const & | objects () const |
EDMIOModels const & | models () const |
typedef edm_types_ OpenTissue::edm::System< edm_types_ >::edm_types |
typedef std::map<std::string, force_type *> OpenTissue::edm::System< edm_types_ >::EDMIOForces |
typedef std::map<std::string, model_type *> OpenTissue::edm::System< edm_types_ >::EDMIOModels |
typedef std::map<std::string, object_type *> OpenTissue::edm::System< edm_types_ >::EDMIOObjects |
typedef edm_types::force_type OpenTissue::edm::System< edm_types_ >::force_type |
typedef edm_types::model_type OpenTissue::edm::System< edm_types_ >::model_type |
typedef edm_types::object_type OpenTissue::edm::System< edm_types_ >::object_type |
typedef edm_types::value_traits OpenTissue::edm::System< edm_types_ >::value_traits |
OpenTissue::edm::System< edm_types_ >::System | ( | ) | [inline] |
virtual OpenTissue::edm::System< edm_types_ >::~System | ( | ) | [inline, virtual] |
edm_force* OpenTissue::edm::System< edm_types_ >::create_force | ( | std::string const & | id | ) | [inline] |
edm_model* OpenTissue::edm::System< edm_types_ >::create_model | ( | std::string const & | id | ) | [inline] |
shape_type* OpenTissue::edm::System< edm_types_ >::create_object | ( | std::string const & | id | ) | [inline] |
void OpenTissue::edm::System< edm_types_ >::delete_force | ( | std::string const & | id | ) | [inline] |
void OpenTissue::edm::System< edm_types_ >::delete_model | ( | std::string const & | id | ) | [inline] |
void OpenTissue::edm::System< edm_types_ >::delete_object | ( | std::string const & | id | ) | [inline] |
EDMIOForces const& OpenTissue::edm::System< edm_types_ >::forces | ( | ) | const [inline] |
force_type const* OpenTissue::edm::System< edm_types_ >::get_force | ( | std::string const & | id | ) | const [inline] |
model_type const* OpenTissue::edm::System< edm_types_ >::get_model | ( | std::string const & | id | ) | const [inline] |
model_type& OpenTissue::edm::System< edm_types_ >::get_model | ( | size_t | idx | ) | [inline] |
object_type const* OpenTissue::edm::System< edm_types_ >::get_object | ( | std::string const & | id | ) | const [inline] |
object_type* OpenTissue::edm::System< edm_types_ >::get_object | ( | std::string const & | id | ) | [inline] |
size_t OpenTissue::edm::System< edm_types_ >::model_count | ( | ) | const [inline] |
EDMIOModels const& OpenTissue::edm::System< edm_types_ >::models | ( | ) | const [inline] |
EDMIOObjects const& OpenTissue::edm::System< edm_types_ >::objects | ( | ) | const [inline] |
void OpenTissue::edm::System< edm_types_ >::reset | ( | ) | [inline] |
void OpenTissue::edm::System< edm_types_ >::run | ( | bool | compute_elasticity = false |
) | [inline] |