DART  6.6.2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cdart::dynamics::AccessoryNode< NodeType >AccessoryNode provides an interface for Nodes to get their index within the list of Nodes, as well as detach and reattach
 Cdart::dynamics::AccessoryNode< FixedJacobianNode >
 Cdart::common::Aspect
 CBase
 CBase1
 CBase2
 CBaseT
 Cdart::dynamics::detail::BasicNodeManagerForBodyNode
 Cdart::dynamics::detail::BodyNodeAspectProperties
 Cdart::dynamics::BodyNodeSpecializedFor< OtherSpecNodes >Declaration of the variadic template
 Cdart::dynamics::BodyNodeSpecializedFor< ShapeNode, EndEffector, Marker >
 Cdart::dynamics::detail::BodyNodeState
 Cdart::math::BoundingBox
 CbtCollisionDispatcher
 CbtOverlapFilterCallback
 Cdart::collision::BulletCollisionShape
 Cdart::utils::c3d_frame_t
 Cdart::utils::c3d_frameSI_t
 Cdart::utils::c3d_head_t
 Cdart::utils::c3d_param_t
 Cdart::dynamics::FixedJacobianNode::Cache
 Cdart::common::Cloneable< T >Cloneable is a CRTP base class that provides an interface for easily creating data structures that are meant to be extended
 Cdart::common::Cloneable< Properties >
 Cdart::common::Cloneable< State >
 Cdart::common::CloneableMap< MapType >MapHolder is a templated wrapper class that is used to allow maps of Aspect::State and Aspect::Properties to be handled in a semantically palatable way
 Cdart::common::CloneableVector< T >The CloneableVector type wraps a std::vector of an Cloneable type allowing it to be handled by an CloneableMapHolder
 Cdart::dynamics::detail::CollisionAspectProperties
 Cdart::collision::CollisionFilter
 Cdart::collision::CollisionGroup
 Cdart::collision::CollisionObject
 Cdart::collision::CollisionDetector::ManagerForSharableCollisionObjects::CollisionObjectDeleterThis deleter is responsible for deleting CollisionObject and removing it from mCollisionObjectMap when it is not shared by any CollisionGroups
 Cdart::collision::CollisionDetector::ManagerForUnsharableCollisionObjects::CollisionObjectDeleterThis deleter is responsible for deleting CollisionObject and removing it from mCollisionObjectMap when it is not shared by any CollisionGroups
 Cdart::collision::CollisionDetector::CollisionObjectManager
 Cdart::collision::CollisionOption
 Cdart::collision::CollisionResult
 Cdart::common::detail::ComposeData< CompositeType, GetData, Aspects >
 Cdart::common::detail::ComposeData< CompositeType, GetData, Remainder... >
 Cdart::common::CompositeComposite is a base class that should be virtually inherited by any class that wants to be able to manage Aspects
 Cdart::common::CompositeJoiner< OtherBases >Terminator for the variadic template
 Cdart::common::CompositeJoiner< Base1, CompositeJoiner< Base2, OtherBases... > >
 Cdart::common::CompositeJoiner< EmbedProperties< DerivedT, PropertiesDataT >, CompositeBases... >
 Cdart::common::CompositeJoiner< EmbedState< DerivedT, StateDataT >, BaseComposites... >
 Cdart::common::CompositeJoiner< EmbedStateAndProperties< DerivedT, StateDataT, PropertiesDataT >, CompositeBases... >
 Cdart::common::CompositeJoiner< EntityNodeAspectBase< Base >, Base >
 Cdart::common::CompositeJoiner< Virtual< RequiresAspect< ReqAspect1 > >, Virtual< RequiresAspect< OtherReqAspects... > > >
 Cdart::common::CompositeJoiner< Virtual< SpecializedForAspect< SpecAspect1 > >, Virtual< SpecializedForAspect< OtherSpecAspects... > > >
 Cdart::dynamics::Skeleton::ConfigurationThe Configuration struct represents the joint configuration of a Skeleton
 Cdart::common::ConnectionClass Connection
 Cdart::common::signal::detail::ConnectionBodyBaseClass ConnectionBodyBase
 Cdart::math::constants< T >
 Cdart::constraint::ConstrainedGroupConstrainedGroup is a group of skeletons that interact each other with constraints
 Cdart::constraint::ConstraintBaseConstraint is a base class of concrete constraints classes
 Cdart::constraint::ConstraintInfoConstraintInfo
 Cdart::constraint::ConstraintSolverConstraintSolver manages constraints and computes constraint impulses
 Cdart::collision::ContactContact information
 Cdart::common::detail::ComposeData< CompositeType, GetData, AspectT, Remainder... >::ConvertIfComposite< Arg >
 Cdart::common::detail::ComposeData< CompositeType, GetData, AspectT, Remainder... >::ConvertIfData< Arg >
 Cdart::common::detail::EmbeddedPropertiesAspect< BaseT, DerivedT, PropertiesDataT, PropertiesT, setEmbeddedProperties, getEmbeddedProperties >::ConvertIfProperties< T >Used to identify constructor arguments that can be used as Properties
 Cdart::common::detail::EmbeddedStateAspect< BaseT, DerivedT, StateDataT, StateT, setEmbeddedState, getEmbeddedState >::ConvertIfState< T >Used to identify constructor arguments that can be used as a State
 Cdart::dynamics::Branch::Criteria
 Cdart::dynamics::Chain::Criteria
 Cdart::dynamics::Linkage::CriteriaUsed to specify how a Linkage should be constructed
 Cdart::utils::DartLoader
 Cdart::dynamics::Skeleton::DataCache
 Cdart::collision::dContactGeom
 Cdart::common::signal::detail::DefaultCombiner< T >DefaultCombiner – return the last result
 Cdart::common::detail::DefaultCreator< T, HeldT, Args >The default creator
 Cdart::common::detail::DefaultCreator< T, std::shared_ptr< T >, Args... >
 Cdart::common::detail::DefaultCreator< T, std::unique_ptr< T >, Args... >
 Cdart::dynamics::Skeleton::DirtyFlags
 Cdart::collision::DistanceFilter
 Cdart::collision::DistanceOption
 Cdart::collision::DistanceResult
 Cosg::Camera::DrawCallback
 Cdart::dynamics::detail::DynamicsAspectProperties
 Cdart::common::EmptyThis is an empty structure which can be used as a template argument when a zero-cost placeholder is needed
 Cstd::enable_shared_from_this
 Cdart::dynamics::detail::EndEffectorProperties
 Cdart::utils::urdf_parsing::EntityWe need a customized version of the Entity class, because we need to keep track of a Skeleton's uri in order to correctly handle relative file paths
 Cdart::dynamics::detail::EntityNodeProperties
 Cdart::common::Factory< KeyT, BaseT, HeldT, Args >::EnumClassHash< KeyT, BaseT, HeldT, Args >
 Cdart::dynamics::detail::EulerJointUniqueProperties
 Cdart::common::Factory< KeyT, BaseT, HeldT, Args >Implementation of the Abstract Factory Pattern
 Cdart::common::FactoryRegistrar< KeyT, BaseT, DerivedT, HeldT, Args >Helper class to register a object creator function to the Singleton
 Cdart::collision::FCLCollisionDetector::FCLCollisionGeometryDeleterThis deleter is responsible for deleting fcl::CollisionGeometry and removing it from mShapeMap when it is not shared by any CollisionObjects
 Cdart::collision::FCLTypes
 Cdart::utils::FileInfoC3D
 Cdart::utils::FileInfoDofClass FileInfoDof
 Cdart::utils::FileInfoWorldClass FileInfoWorld
 Cdart::dynamics::detail::FixedFrameProperties
 Cdart::dynamics::HierarchicalIK::FunctionThis class should be inherited by optimizer::Function classes that have a dependency on the HierarchicalIK module that they belong to
 Cdart::dynamics::InverseKinematics::FunctionThis class should be inherited by optimizer::Function classes that have a dependency on the InverseKinematics module that they belong to
 Cdart::optimizer::FunctionClass Function
 Cdart::dynamics::detail::GenericJointState< ConfigSpaceT >
 Cdart::dynamics::detail::GenericJointUniqueProperties< ConfigSpaceT >
 Cosg::Geode
 Cosg::Geometry
 Cdart::common::detail::GetAspect< AspectT >
 Cdart::common::detail::GetAspectImpl< AspectOrComposite, isAspect >
 Cdart::common::detail::GetAspectImpl< AspectOrComposite, false >
 Cdart::common::detail::GetProperties< AspectT >
 Cdart::common::detail::GetState< AspectT >
 Cdart::gui::GlutWindow
 Cosg::Group
 CosgGA::GUIEventHandler
 Cstd::hash< boost::filesystem::path >
 Cdart::math::HullAngle
 Cdart::gui::osg::ImGuiWidget
 Cflann::Index< A >
 Cflann::Index< flann::L2< double > >
 Cdart::dynamics::ReferentialSkeleton::IndexMapA simple struct that contains the indexing of a BodyNode and its parent DegreesOfFreedom
 Cdart::dynamics::Inertia
 Cdart::integration::IntegrableSystemAny class that uses an integrator should implement this interface
 Cdart::math::detail::integratePositionImpl< SpaceT >
 Cdart::math::detail::integratePositionImpl< SE3Space >
 Cdart::math::detail::integratePositionImpl< SO3Space >
 Cdart::integration::IntegratorClass Integrator
 Cdart::math::detail::inverseImpl< MatrixType, Size, Enable >
 Cdart::math::detail::inverseImpl< MatrixType, Size, Range<(0<=Size &&Size<=4)> >
 CAssimp::IOStream
 CAssimp::IOSystem
 Cdart::dynamics::detail::JointProperties
 Cflann::L2< A >
 Cdart::constraint::LCPSolverLCPSolver
 Cdart::common::LockableReferenceLockableReference is a wrapper class of single or multiple Lockable object(s) to provide unified interface that guarantees deadlock-free locking and unlocking of the internal lockable(s)
 Cdart::math::MapsToManifoldPoint
 Cdart::dynamics::detail::MarkerProperties
 Cosg::MatrixTransform
 CMixin
 Cdart::optimizer::MultiFunctionClass MultiFunction
 Cdart::dynamics::MutexedWeakSkeletonPtr
 Cdart::common::NameManager< T >Class NameManager
 Cdart::common::NameManager< dart::dynamics::BodyNode * >
 Cdart::common::NameManager< dart::dynamics::DegreeOfFreedom * >
 Cdart::common::NameManager< dart::dynamics::Joint * >
 Cdart::common::NameManager< dart::dynamics::SoftBodyNode * >
 Cdart::common::NameManager< dynamics::SimpleFramePtr >
 Cdart::common::NameManager< dynamics::SkeletonPtr >
 Cosg::Node
 Cosg::NodeCallback
 Cdart::dynamics::NodeDestructor
 Cdart::dynamics::NodeManagerJoinerForBodyNode< OtherBases >Declaration of the variadic template
 Cdart::dynamics::NodeManagerJoinerForBodyNode< Base1, NodeManagerJoinerForBodyNode< Base2, OtherBases... > >
 Cdart::dynamics::NodeManagerJoinerForBodyNode< common::Virtual< BodyNodeSpecializedFor< SpecNode1 > >, common::Virtual< BodyNodeSpecializedFor< OtherSpecNodes... > > >
 Cdart::dynamics::NodeManagerJoinerForSkeleton< OtherBases >Declaration of variadic template
 Cdart::dynamics::NodeManagerJoinerForSkeleton< Base1, NodeManagerJoinerForSkeleton< Base2, OtherBases... > >
 Cdart::dynamics::NodeManagerJoinerForSkeleton< common::Virtual< SkeletonSpecializedFor< SpecNode1 > >, common::Virtual< SkeletonSpecializedFor< OtherSpecNodes... > > >
 Cdart::common::ObserverShould be inherited by any class that wants to respond in a customized way to the destruction of a Subject
 Cdart::collision::detail::OdeGeom
 Cdart::lcpsolver::ODELCPSolver
 Cdart::collision::OdeTypes
 Cdart::utils::VskParser::OptionsOptions struct is additional information that helps building a skeleton that can be used in kinematics or dynamics simulation
 CosgGA::OrbitManipulator
 Cdart::planning::Path
 Cdart::planning::PathPlanner< R >The path planner class - a common interface to motion planners
 Cdart::planning::PathSegment
 Cdart::planning::PathShortener
 Cdart::constraint::PGSOption
 Cdart::gui::osg::PickInfo
 Cdart::dynamics::detail::PlanarJointUniquePropertiesProperties that are unique to PlanarJoints
 Cdart::dynamics::detail::PrismaticJointUniqueProperties
 Cdart::optimizer::ProblemClass Problem
 CBase::Properties
 Cdart::dynamics::ArrowShape::Properties
 Cdart::dynamics::InverseKinematics::ErrorMethod::PropertiesThe Properties struct contains settings that are commonly used by methods that compute error for inverse kinematics
 Cdart::dynamics::InverseKinematics::GradientMethod::Properties
 Cdart::dynamics::PointMass::PropertiesProperties for each PointMass
 Cdart::optimizer::Solver::PropertiesThe Solver::Properties class contains Solver parameters that are common to all Solver types
 CPropertiesData
 Cdart::math::detail::Range< bool >
 Cdart::math::RealVectorSpace< Dimension >
 Cdart::dynamics::Recording
 Cdart::simulation::RecordingClass Recording
 Cdart::gui::RenderInterface
 Cdart::common::RequiresAspect< OtherRequiredAspects >RequiresAspect allows classes that inherit Composite to know which Aspects are required for their operation
 Cdart::common::RequiresAspect< common::EmbeddedPropertiesAspect< DerivedT, PropertiesDataT > >
 Cdart::common::RequiresAspect< common::EmbeddedStateAndPropertiesAspect< DerivedT, StateDataT, PropertiesDataT > >
 Cdart::common::RequiresAspect< common::EmbeddedStateAspect< DerivedT, StateDataT > >
 Cdart::common::ResourceResource provides file-like access to a resource loaded from URI
 Cdart::common::ResourceRetrieverResourceRetriever provides methods for testing for the existance of and accessing the content of a resource specified by URI
 Cdart::dynamics::detail::RevoluteJointUniqueProperties
 Cdart::planning::RRTThe rapidly-expanding random tree implementation
 Cdart::dynamics::detail::ScrewJointUniqueProperties
 Cdart::math::SE3Space
 Cosg::ShapeDrawable
 Cdart::dynamics::detail::ShapeFrameProperties
 Cdart::gui::osg::render::ShapeNode
 Cdart::common::SharedLibrarySharedLibrary is a RAII object wrapping a shared library
 Cdart::common::Signal< _Signature, Combiner >
 Cdart::common::Signal< _Res(_ArgTypes...), Combiner >Signal implements a signal/slot mechanism
 Cdart::common::Signal< void(_ArgTypes...)>Signal implements a signal/slot mechanism for the slots don't return a value
 Cdart::common::Signal< void(const BodyNode *)>
 Cdart::common::Signal< void(const BodyNode *, ConstShapePtr _newColShape)>
 Cdart::common::Signal< void(const Entity *)>
 Cdart::common::Signal< void(const Entity *, const Frame *_oldFrame, const Frame *_newFrame)>
 Cdart::common::Signal< void(const Entity *, const std::string &_oldName, const std::string &_newName)>
 Cdart::common::Signal< void(const ShapeFrame *thisShapeFrame, const Eigen::Isometry3d &oldTransform, const Eigen::Isometry3d &newTransform)>
 Cdart::common::Signal< void(const ShapeFrame *thisShapeFrame, const ShapePtr &oldShape, const ShapePtr &newShape)>
 Cdart::common::Signal< void(const std::string &_oldName, const std::string &_newName)>
 Cdart::common::Signal< void(std::shared_ptr< const MetaSkeleton > _skeleton, const std::string &_oldName, const std::string &_newName)>
 Cdart::common::Singleton< T >Singleton template class
 Cdart::common::Singleton< SharedLibraryManager >
 Cdart::dynamics::detail::SkeletonAspectPropertiesThe Properties of this Skeleton which are independent of the components within the Skeleton, such as its BodyNodes and Joints
 Cdart::dynamics::SkeletonRefCountingBase
 Cdart::dynamics::SkeletonSpecializedFor< OtherSpecNodes >Declaration of the variadic template
 Cdart::dynamics::SkeletonSpecializedFor< ShapeNode, EndEffector, Marker >
 Cdart::optimizer::snopt::SnoptInterface::Slack
 Cdart::common::SlotRegister< T >SlotRegister can be used as a public member for connecting slots to a private Signal member
 Cdart::common::SlotRegister< Signal< void(const BodyNode *)> >
 Cdart::common::SlotRegister< Signal< void(const BodyNode *, ConstShapePtr _newColShape)> >
 Cdart::common::SlotRegister< Signal< void(const Entity *)> >
 Cdart::common::SlotRegister< Signal< void(const Entity *, const Frame *_oldFrame, const Frame *_newFrame)> >
 Cdart::common::SlotRegister< Signal< void(const Entity *, const std::string &_oldName, const std::string &_newName)> >
 Cdart::common::SlotRegister< Signal< void(const ShapeFrame *thisShapeFrame, const Eigen::Isometry3d &oldTransform, const Eigen::Isometry3d &newTransform)> >
 Cdart::common::SlotRegister< Signal< void(const ShapeFrame *thisShapeFrame, const ShapePtr &oldShape, const ShapePtr &newShape)> >
 Cdart::common::SlotRegister< Signal< void(const std::string &_oldName, const std::string &_newName)> >
 Cdart::common::SlotRegister< Signal< void(std::shared_ptr< const MetaSkeleton > _skeleton, const std::string &_oldName, const std::string &_newName)> >
 Cdart::optimizer::snopt::SnoptInterface
 Cdart::math::SO3Space
 Cdart::dynamics::SoftBodyNodeHelper
 Cdart::dynamics::detail::SoftBodyNodeUniqueProperties
 Cdart::dynamics::detail::SoftBodyNodeUniqueState
 Cdart::dynamics::InverseKinematics::Analytical::Solution
 Cdart::optimizer::SolverAbstract class that provides a common interface for different Solvers
 Cdart::common::SpecializedForAspect< OtherSpecAspects >Declaration of the variadic template
 Cdart::common::SpecializedForAspect< ReqAspect >
 Cdart::dynamics::PointMass::StateState for each PointMass
 CStateData
 Cdart::common::SubjectBase class for any object that wants to report when it gets destroyed
 Cdart::dynamics::detail::SupportPropertiesData
 Cdart::dynamics::detail::SupportStateData
 CT
 Cdart::dynamics::Linkage::Criteria::TargetThis structure defines targets for the expansion criteria and the desired behavior for those targets
 Cdart::dynamics::TemplateBodyNodePtr< BodyNodeT >TemplateBodyNodePtr is a templated class that enables users to create a reference-counting BodyNodePtr
 Cdart::dynamics::TemplateDegreeOfFreedomPtr< DegreeOfFreedomT, BodyNodeT >TemplateDegreeOfFreedomPtr is a templated class that enables users to create a reference-counting DegreeOfFreedomPtr
 Cdart::utils::TemplatedElementEnumerator< ElementType >TemplatedElementEnumerator is a convenience class to help visiting all the child elements of given parent element
 Cdart::dynamics::TemplateInverseKinematicsPtr< IkType, JacobianNodePtrT >TemplateInverseKinematicsPtr is a templated class that enables users to create a reference-counting InverseKinematicsPtr
 Cdart::dynamics::TemplateJointPtr< JointT, BodyNodeT >TemplateJointPtr is a templated class that enables users to create a strong reference-counting JointPtr
 Cdart::dynamics::TemplateNodePtr< NodeT, BodyNodeT >TemplateNodePtr is a templated class that enables users to create a strong reference-counting NodePtr
 Cdart::dynamics::TemplateWeakBodyNodePtr< BodyNodeT >TemplateWeakBodyNodePtr is a templated class that enables users to create a non-reference-holding WeakBodyNodePtr
 Cdart::dynamics::TemplateWeakBodyNodePtr< BodyNode >
 Cdart::dynamics::TemplateWeakDegreeOfFreedomPtr< DegreeOfFreedomT, BodyNodeT >TemplateWeakDegreeOfFreedomPtr is a templated class that enables users to create a non-reference-holding WeakDegreeOfFreedomPtr
 Cdart::dynamics::TemplateWeakInverseKinematicsPtr< InverseKinematicsT, JacobianNodePtrT >TemplateWeakInverseKinematicsPtr is a templated class that enables users to create a non-reference-holding WeakInverseKinematicsPtr
 Cdart::dynamics::TemplateWeakJointPtr< JointT, BodyNodeT >TemplateWeakJointPtr is a templated class that enables users to create a non-reference-holding WeakJointPtr
 Cdart::dynamics::TemplateWeakNodePtr< NodeT, BodyNodeT >TemplateWeakNodePtr is a templated class that enables users to create a weak non-reference-holding WeakNodePtr
 Cdart::dynamics::TemplateWeakNodePtr< ShapeNode, BodyNode >
 Cdart::dynamics::Linkage::Criteria::TerminalAny expansion performed by the criteria will be halted if mTerminal is reached
 Cdart::common::TimerThe implementation of Timer class
 CIpopt::TNLP
 Cdart::math::detail::toEuclideanPointImpl< SpaceT >
 Cdart::math::detail::toEuclideanPointImpl< SE3Space >
 Cdart::math::detail::toEuclideanPointImpl< SO3Space >
 Cdart::math::detail::toManifoldPointImpl< SpaceT >
 Cdart::math::detail::toManifoldPointImpl< SE3Space >
 Cdart::math::detail::toManifoldPointImpl< SO3Space >
 Cdart::gui::Trackball
 Cdart::planning::Trajectory
 Cdart::planning::PathFollowingTrajectory::TrajectoryStep
 Cdart::dynamics::detail::TranslationalJoint2DUniqueProperties
 Cdart::common::SpecializedForAspect< SpecAspect >::type< T >
 Cdart::dynamics::detail::BasicNodeManagerForBodyNode::type< T >
 CGetData::Type
 Cdart::dynamics::InverseKinematics::Analytical::UniqueProperties
 Cdart::dynamics::InverseKinematics::JacobianDLS::UniqueProperties
 Cdart::dynamics::InverseKinematics::TaskSpaceRegion::UniqueProperties
 Cdart::optimizer::GradientDescentSolver::UniqueProperties
 Cdart::dynamics::detail::UniversalJointUniqueProperties
 Cdart::collision::detail::UnorderedPairs< T >
 Cdart::collision::detail::UnorderedPairs< dart::dynamics::BodyNode >
 Cdart::common::UriThe Uri struct provides URI parsing and merging functionality based on RFC 3986
 Cdart::common::UriComponent
 Cdart::common::VersionCounterVersionCounter is an interface for objects that count their versions
 CosgViewer::Viewer
 Cdart::dynamics::detail::VisualAspectProperties
 Cdart::utils::urdf_parsing::World