Classes | Public Types

OpenTissue::sph::Types< Real_Type, Vector_Type, Particle_Type, Collision_Detection, Hash_Function, Hash_Grid, Point_Query > Class Template Reference

#include <sph.h>

List of all members.

Classes

class  hashing

Public Types

typedef Real_Type real_type
typedef Vector_Type< real_typevector
typedef Particle_Type particle
typedef Collision_Detection collision_detection
typedef std::vector< particleparticle_container
typedef std::vector< particle * > particle_ptr_container
typedef fixed_size_vector
< const particle * > 
particle_cptr_container
typedef std::pair< const
particle *, const particle * > 
particle_cptr_pair
typedef std::vector
< particle_cptr_pair
particle_cptr_pair_container

Detailed Description

template<typename Real_Type, template< typename > class Vector_Type, typename Particle_Type, typename Collision_Detection, typename Hash_Function, template< typename, typename, typename, typename > class Hash_Grid, template< typename, typename > class Point_Query>
class OpenTissue::sph::Types< Real_Type, Vector_Type, Particle_Type, Collision_Detection, Hash_Function, Hash_Grid, Point_Query >

SPH Type Binder Class. Use this class to define the sph user types.


Member Typedef Documentation

template<typename Real_Type , template< typename > class Vector_Type, typename Particle_Type , typename Collision_Detection , typename Hash_Function , template< typename, typename, typename, typename > class Hash_Grid, template< typename, typename > class Point_Query>
typedef Collision_Detection OpenTissue::sph::Types< Real_Type, Vector_Type, Particle_Type, Collision_Detection, Hash_Function, Hash_Grid, Point_Query >::collision_detection
template<typename Real_Type , template< typename > class Vector_Type, typename Particle_Type , typename Collision_Detection , typename Hash_Function , template< typename, typename, typename, typename > class Hash_Grid, template< typename, typename > class Point_Query>
typedef Particle_Type OpenTissue::sph::Types< Real_Type, Vector_Type, Particle_Type, Collision_Detection, Hash_Function, Hash_Grid, Point_Query >::particle
template<typename Real_Type , template< typename > class Vector_Type, typename Particle_Type , typename Collision_Detection , typename Hash_Function , template< typename, typename, typename, typename > class Hash_Grid, template< typename, typename > class Point_Query>
typedef std::vector<particle> OpenTissue::sph::Types< Real_Type, Vector_Type, Particle_Type, Collision_Detection, Hash_Function, Hash_Grid, Point_Query >::particle_container
template<typename Real_Type , template< typename > class Vector_Type, typename Particle_Type , typename Collision_Detection , typename Hash_Function , template< typename, typename, typename, typename > class Hash_Grid, template< typename, typename > class Point_Query>
typedef fixed_size_vector<const particle*> OpenTissue::sph::Types< Real_Type, Vector_Type, Particle_Type, Collision_Detection, Hash_Function, Hash_Grid, Point_Query >::particle_cptr_container
template<typename Real_Type , template< typename > class Vector_Type, typename Particle_Type , typename Collision_Detection , typename Hash_Function , template< typename, typename, typename, typename > class Hash_Grid, template< typename, typename > class Point_Query>
typedef std::pair<const particle*,const particle*> OpenTissue::sph::Types< Real_Type, Vector_Type, Particle_Type, Collision_Detection, Hash_Function, Hash_Grid, Point_Query >::particle_cptr_pair
template<typename Real_Type , template< typename > class Vector_Type, typename Particle_Type , typename Collision_Detection , typename Hash_Function , template< typename, typename, typename, typename > class Hash_Grid, template< typename, typename > class Point_Query>
typedef std::vector<particle_cptr_pair> OpenTissue::sph::Types< Real_Type, Vector_Type, Particle_Type, Collision_Detection, Hash_Function, Hash_Grid, Point_Query >::particle_cptr_pair_container
template<typename Real_Type , template< typename > class Vector_Type, typename Particle_Type , typename Collision_Detection , typename Hash_Function , template< typename, typename, typename, typename > class Hash_Grid, template< typename, typename > class Point_Query>
typedef std::vector<particle*> OpenTissue::sph::Types< Real_Type, Vector_Type, Particle_Type, Collision_Detection, Hash_Function, Hash_Grid, Point_Query >::particle_ptr_container
template<typename Real_Type , template< typename > class Vector_Type, typename Particle_Type , typename Collision_Detection , typename Hash_Function , template< typename, typename, typename, typename > class Hash_Grid, template< typename, typename > class Point_Query>
typedef Real_Type OpenTissue::sph::Types< Real_Type, Vector_Type, Particle_Type, Collision_Detection, Hash_Function, Hash_Grid, Point_Query >::real_type
template<typename Real_Type , template< typename > class Vector_Type, typename Particle_Type , typename Collision_Detection , typename Hash_Function , template< typename, typename, typename, typename > class Hash_Grid, template< typename, typename > class Point_Query>
typedef Vector_Type<real_type> OpenTissue::sph::Types< Real_Type, Vector_Type, Particle_Type, Collision_Detection, Hash_Function, Hash_Grid, Point_Query >::vector

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