Public Types | Public Member Functions | Public Attributes | Protected Types

OpenTissue::mbd::BodyGroup< mbd_types > Class Template Reference

#include <mbd_body_group.h>

List of all members.

Public Types

typedef mbd_types::math_policy math_policy
typedef
mbd_types::indirect_constraint_iterator 
indirect_constraint_iterator
typedef
mbd_types::const_indirect_constraint_iterator 
const_indirect_constraint_iterator
typedef
mbd_types::indirect_contact_iterator 
indirect_contact_iterator
typedef
mbd_types::const_indirect_contact_iterator 
const_indirect_contact_iterator
typedef
mbd_types::indirect_body_iterator 
indirect_body_iterator
typedef
mbd_types::const_indirect_body_iterator 
const_indirect_body_iterator

Public Member Functions

 BodyGroup ()
 ~BodyGroup ()
indirect_constraint_iterator constraint_begin ()
indirect_constraint_iterator constraint_end ()
const_indirect_constraint_iterator constraint_begin () const
const_indirect_constraint_iterator constraint_end () const
indirect_contact_iterator contact_begin ()
indirect_contact_iterator contact_end ()
const_indirect_contact_iterator contact_begin () const
const_indirect_contact_iterator contact_end () const
indirect_body_iterator body_begin ()
indirect_body_iterator body_end ()
const_indirect_body_iterator body_begin () const
const_indirect_body_iterator body_end () const
size_type size_bodies () const
size_type size_contacts () const
void clear ()

Public Attributes

contact_ptr_container m_contacts
 Container of all current constraints in the group.
constraint_ptr_container m_constraints
 Container of all current constraints in the group.
body_ptr_container m_bodies
 Container of all currently active ``physical'' bodies in the group.

Protected Types

typedef
mbd_types::math_policy::index_type 
size_type
typedef
mbd_types::contact_ptr_container 
contact_ptr_container
typedef
mbd_types::constraint_ptr_container 
constraint_ptr_container
typedef
mbd_types::body_ptr_container 
body_ptr_container

template<typename mbd_types>
class OpenTissue::mbd::BodyGroup< mbd_types >


Member Typedef Documentation

template<typename mbd_types >
typedef mbd_types::body_ptr_container OpenTissue::mbd::BodyGroup< mbd_types >::body_ptr_container [protected]
template<typename mbd_types >
typedef mbd_types::const_indirect_body_iterator OpenTissue::mbd::BodyGroup< mbd_types >::const_indirect_body_iterator
template<typename mbd_types >
typedef mbd_types::const_indirect_constraint_iterator OpenTissue::mbd::BodyGroup< mbd_types >::const_indirect_constraint_iterator
template<typename mbd_types >
typedef mbd_types::const_indirect_contact_iterator OpenTissue::mbd::BodyGroup< mbd_types >::const_indirect_contact_iterator
template<typename mbd_types >
typedef mbd_types::constraint_ptr_container OpenTissue::mbd::BodyGroup< mbd_types >::constraint_ptr_container [protected]
template<typename mbd_types >
typedef mbd_types::contact_ptr_container OpenTissue::mbd::BodyGroup< mbd_types >::contact_ptr_container [protected]
template<typename mbd_types >
typedef mbd_types::indirect_body_iterator OpenTissue::mbd::BodyGroup< mbd_types >::indirect_body_iterator
template<typename mbd_types >
typedef mbd_types::indirect_constraint_iterator OpenTissue::mbd::BodyGroup< mbd_types >::indirect_constraint_iterator
template<typename mbd_types >
typedef mbd_types::indirect_contact_iterator OpenTissue::mbd::BodyGroup< mbd_types >::indirect_contact_iterator
template<typename mbd_types >
typedef mbd_types::math_policy OpenTissue::mbd::BodyGroup< mbd_types >::math_policy
template<typename mbd_types >
typedef mbd_types::math_policy::index_type OpenTissue::mbd::BodyGroup< mbd_types >::size_type [protected]

Constructor & Destructor Documentation

template<typename mbd_types >
OpenTissue::mbd::BodyGroup< mbd_types >::BodyGroup (  )  [inline]
template<typename mbd_types >
OpenTissue::mbd::BodyGroup< mbd_types >::~BodyGroup (  )  [inline]

Member Function Documentation

template<typename mbd_types >
indirect_body_iterator OpenTissue::mbd::BodyGroup< mbd_types >::body_begin (  )  [inline]
template<typename mbd_types >
const_indirect_body_iterator OpenTissue::mbd::BodyGroup< mbd_types >::body_begin (  )  const [inline]
template<typename mbd_types >
indirect_body_iterator OpenTissue::mbd::BodyGroup< mbd_types >::body_end (  )  [inline]
template<typename mbd_types >
const_indirect_body_iterator OpenTissue::mbd::BodyGroup< mbd_types >::body_end (  )  const [inline]
template<typename mbd_types >
void OpenTissue::mbd::BodyGroup< mbd_types >::clear (  )  [inline]
template<typename mbd_types >
indirect_constraint_iterator OpenTissue::mbd::BodyGroup< mbd_types >::constraint_begin (  )  [inline]
template<typename mbd_types >
const_indirect_constraint_iterator OpenTissue::mbd::BodyGroup< mbd_types >::constraint_begin (  )  const [inline]
template<typename mbd_types >
indirect_constraint_iterator OpenTissue::mbd::BodyGroup< mbd_types >::constraint_end (  )  [inline]
template<typename mbd_types >
const_indirect_constraint_iterator OpenTissue::mbd::BodyGroup< mbd_types >::constraint_end (  )  const [inline]
template<typename mbd_types >
const_indirect_contact_iterator OpenTissue::mbd::BodyGroup< mbd_types >::contact_begin (  )  const [inline]
template<typename mbd_types >
indirect_contact_iterator OpenTissue::mbd::BodyGroup< mbd_types >::contact_begin (  )  [inline]
template<typename mbd_types >
const_indirect_contact_iterator OpenTissue::mbd::BodyGroup< mbd_types >::contact_end (  )  const [inline]
template<typename mbd_types >
indirect_contact_iterator OpenTissue::mbd::BodyGroup< mbd_types >::contact_end (  )  [inline]
template<typename mbd_types >
size_type OpenTissue::mbd::BodyGroup< mbd_types >::size_bodies (  )  const [inline]
template<typename mbd_types >
size_type OpenTissue::mbd::BodyGroup< mbd_types >::size_contacts (  )  const [inline]

Member Data Documentation

template<typename mbd_types >
body_ptr_container OpenTissue::mbd::BodyGroup< mbd_types >::m_bodies

Container of all currently active ``physical'' bodies in the group.

template<typename mbd_types >
constraint_ptr_container OpenTissue::mbd::BodyGroup< mbd_types >::m_constraints

Container of all current constraints in the group.

template<typename mbd_types >
contact_ptr_container OpenTissue::mbd::BodyGroup< mbd_types >::m_contacts

Container of all current constraints in the group.


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