Public Types | Public Member Functions

OpenTissue::edm::System< edm_types_ > Class Template Reference

#include <edm_system.h>

List of all members.

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_typeget_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_typeget_model (size_t idx)
size_t model_count () const
EDMIOForces const & forces () const
EDMIOObjects const & objects () const
EDMIOModels const & models () const

template<typename edm_types_>
class OpenTissue::edm::System< edm_types_ >


Member Typedef Documentation

template<typename edm_types_ >
typedef edm_types_ OpenTissue::edm::System< edm_types_ >::edm_types
template<typename edm_types_ >
typedef std::map<std::string, force_type *> OpenTissue::edm::System< edm_types_ >::EDMIOForces
template<typename edm_types_ >
typedef std::map<std::string, model_type *> OpenTissue::edm::System< edm_types_ >::EDMIOModels
template<typename edm_types_ >
typedef std::map<std::string, object_type *> OpenTissue::edm::System< edm_types_ >::EDMIOObjects
template<typename edm_types_ >
typedef edm_types::force_type OpenTissue::edm::System< edm_types_ >::force_type
template<typename edm_types_ >
typedef edm_types::model_type OpenTissue::edm::System< edm_types_ >::model_type
template<typename edm_types_ >
typedef edm_types::object_type OpenTissue::edm::System< edm_types_ >::object_type
template<typename edm_types_ >
typedef edm_types::value_traits OpenTissue::edm::System< edm_types_ >::value_traits

Constructor & Destructor Documentation

template<typename edm_types_ >
OpenTissue::edm::System< edm_types_ >::System (  )  [inline]
template<typename edm_types_ >
virtual OpenTissue::edm::System< edm_types_ >::~System (  )  [inline, virtual]

Member Function Documentation

template<typename edm_types_ >
template<typename edm_force >
edm_force* OpenTissue::edm::System< edm_types_ >::create_force ( std::string const &  id  )  [inline]
template<typename edm_types_ >
template<typename edm_model >
edm_model* OpenTissue::edm::System< edm_types_ >::create_model ( std::string const &  id  )  [inline]
template<typename edm_types_ >
template<typename shape_type >
shape_type* OpenTissue::edm::System< edm_types_ >::create_object ( std::string const &  id  )  [inline]
template<typename edm_types_ >
void OpenTissue::edm::System< edm_types_ >::delete_force ( std::string const &  id  )  [inline]
template<typename edm_types_ >
void OpenTissue::edm::System< edm_types_ >::delete_model ( std::string const &  id  )  [inline]
template<typename edm_types_ >
void OpenTissue::edm::System< edm_types_ >::delete_object ( std::string const &  id  )  [inline]
template<typename edm_types_ >
EDMIOForces const& OpenTissue::edm::System< edm_types_ >::forces (  )  const [inline]
template<typename edm_types_ >
force_type const* OpenTissue::edm::System< edm_types_ >::get_force ( std::string const &  id  )  const [inline]
template<typename edm_types_ >
model_type const* OpenTissue::edm::System< edm_types_ >::get_model ( std::string const &  id  )  const [inline]
template<typename edm_types_ >
model_type& OpenTissue::edm::System< edm_types_ >::get_model ( size_t  idx  )  [inline]
template<typename edm_types_ >
object_type const* OpenTissue::edm::System< edm_types_ >::get_object ( std::string const &  id  )  const [inline]
template<typename edm_types_ >
object_type* OpenTissue::edm::System< edm_types_ >::get_object ( std::string const &  id  )  [inline]
template<typename edm_types_ >
size_t OpenTissue::edm::System< edm_types_ >::model_count (  )  const [inline]
template<typename edm_types_ >
EDMIOModels const& OpenTissue::edm::System< edm_types_ >::models (  )  const [inline]
template<typename edm_types_ >
EDMIOObjects const& OpenTissue::edm::System< edm_types_ >::objects (  )  const [inline]
template<typename edm_types_ >
void OpenTissue::edm::System< edm_types_ >::reset (  )  [inline]
template<typename edm_types_ >
void OpenTissue::edm::System< edm_types_ >::run ( bool  compute_elasticity = false  )  [inline]

The documentation for this class was generated from the following file: