Public Member Functions

OpenTissue::utility::ClassIDInterface Class Reference

#include <utility_class_id.h>

Inheritance diagram for OpenTissue::utility::ClassIDInterface:
OpenTissue::utility::ClassID< A > OpenTissue::utility::ClassID< AABB< math_types_ > > OpenTissue::utility::ClassID< B > OpenTissue::utility::ClassID< Capsule< math_types_ > > OpenTissue::utility::ClassID< Cylinder< math_types_ > > OpenTissue::utility::ClassID< Ellipsoid< math_types_ > > OpenTissue::utility::ClassID< Geometry< mesh_type_, grid_type_ > > OpenTissue::utility::ClassID< HybridVolume< math_types_ > > OpenTissue::utility::ClassID< OBB< math_types_ > > OpenTissue::utility::ClassID< OpenTissue::geometry::Tetrahedron< math_types_ > > OpenTissue::utility::ClassID< Plane< math_types_ > > OpenTissue::utility::ClassID< Prism< math_types_ > > OpenTissue::utility::ClassID< Self > OpenTissue::utility::ClassID< Sphere< math_types_ > > OpenTissue::utility::ClassID< Torus< math_types_ > > OpenTissue::utility::ClassID< Triangle< math_types_ > > DTable::Base OpenTissue::collision::GeometryInterface< math_types_ > OpenTissue::collision::GeometryInterface< mesh_type_::math_types > OpenTissue::collision::GeometryInterface< math_types > OpenTissue::utility::ClassID< T >

List of all members.

Public Member Functions

virtual ~ClassIDInterface ()
virtual size_t const class_id () const =0

Detailed Description

The Class ID interface.


Constructor & Destructor Documentation

virtual OpenTissue::utility::ClassIDInterface::~ClassIDInterface (  )  [inline, virtual]

Destructor


Member Function Documentation

virtual size_t const OpenTissue::utility::ClassIDInterface::class_id (  )  const [pure virtual]

Query the class ID.

Returns:
The object's class ID

Implemented in OpenTissue::sdf::Geometry< mesh_type_, grid_type_ >, OpenTissue::geometry::AABB< math_types_ >, OpenTissue::geometry::Capsule< math_types_ >, OpenTissue::geometry::Cylinder< math_types_ >, OpenTissue::geometry::Ellipsoid< math_types_ >, OpenTissue::geometry::HybridVolume< math_types_ >, OpenTissue::geometry::OBB< math_types_ >, OpenTissue::geometry::Plane< math_types_ >, OpenTissue::geometry::Prism< math_types_ >, OpenTissue::geometry::Sphere< math_types_ >, OpenTissue::geometry::Tetrahedron< math_types_ >, OpenTissue::geometry::Torus< math_types_ >, OpenTissue::geometry::Triangle< math_types_ >, OpenTissue::utility::ClassID< T >, OpenTissue::utility::ClassIDCompositor< Base, Self >, DTable::A, DTable::B, OpenTissue::geometry::AABB< typename types::math_policy >, OpenTissue::geometry::AABB< math_types >, OpenTissue::geometry::Cylinder< math_types >, OpenTissue::geometry::OBB< math_types >, OpenTissue::geometry::Plane< types >, OpenTissue::geometry::Plane< math_types >, OpenTissue::geometry::Prism< math_types >, OpenTissue::geometry::Sphere< math_types >, OpenTissue::utility::ClassID< Geometry< mesh_type_, grid_type_ > >, OpenTissue::utility::ClassID< Cylinder< math_types_ > >, OpenTissue::utility::ClassID< Self >, OpenTissue::utility::ClassID< Prism< math_types > >, OpenTissue::utility::ClassID< AABB< math_types_ > >, OpenTissue::utility::ClassID< HybridVolume< math_types_ > >, OpenTissue::utility::ClassID< Plane< math_types > >, OpenTissue::utility::ClassID< A >, OpenTissue::utility::ClassID< B >, OpenTissue::utility::ClassID< Ellipsoid< math_types_ > >, OpenTissue::utility::ClassID< Plane< math_types_ > >, OpenTissue::utility::ClassID< Sphere< math_types_ > >, OpenTissue::utility::ClassID< OBB< math_types > >, OpenTissue::utility::ClassID< OpenTissue::geometry::Tetrahedron< math_types_ > >, OpenTissue::utility::ClassID< Cylinder< math_types > >, OpenTissue::utility::ClassID< Prism< math_types_ > >, OpenTissue::utility::ClassID< OBB< math_types_ > >, OpenTissue::utility::ClassID< Plane< types > >, OpenTissue::utility::ClassID< Sphere< math_types > >, OpenTissue::utility::ClassID< AABB< math_types > >, OpenTissue::utility::ClassID< Torus< math_types_ > >, OpenTissue::utility::ClassID< Triangle< math_types_ > >, OpenTissue::utility::ClassID< Capsule< math_types_ > >, and OpenTissue::utility::ClassID< AABB< typename types::math_policy > >.


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