Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
▼Nplayrho | |
►Nd2 | |
►Ndetail | |
CAllocatedArray | Allocated Array |
CArrayList | Array list |
►CBlockAllocator | |
CBlockDeallocator | Block deallocator |
CBoundedValue | Bounded value |
CConstraintSolverConf | |
CContactFeature | Contact Feature |
CContactKey | Key value class for contacts |
CFilter | A holder for contact filtering data |
CFixed | Template class for fixed-point numbers |
CFixtureProxy | Fixture proxy |
CFlagGuard | Flag guard type |
CGrowableStack | |
CHasOne | |
CHasOne< T, detail::VoidT< decltype(T{1}) > > | Template specialization for valid/acceptable "arithmetic" types |
CHasType | Has-type trait template class |
CHasType< T, std::tuple< T, Ts... > > | Has-type trait true class |
CHasType< T, std::tuple< U, Ts... > > | Has-type trait template super class |
CHasType< T, std::tuple<> > | Has-type trait template class specialized for std::tuple classes |
CInterval | Interval template type |
CInvalidArgument | Invalid argument logic error |
CIsAddable | Template for determining if the given types are addable |
CIsAddable< T1, T2, detail::VoidT< decltype(T1{}+T2{})> > | Template specializing for addable types |
CIsArithmetic | Template for determining if the given type is an "arithmetic" type |
CIsArithmetic< T, detail::VoidT< decltype(T{}+T{}), decltype(T{} - T{}), decltype(T{} *T{}), decltype(T{}/T{}) > > | Template specialization for valid/acceptable "arithmetic" types |
CIsDivisable | Template for determining if the given types are divisable |
CIsDivisable< T1, T2, detail::VoidT< decltype(T1{}/T2{})> > | Template specializing for divisable types |
CIsEqualityComparable | Template for determining if the given type is an equality comparable type |
CIsEqualityComparable< T1, T2, detail::VoidT< decltype(T1{}==T2{})> > | Template specialization for equality comparable types |
CIsInequalityComparable | Template for determining if the given type is an inequality comparable type |
CIsInequalityComparable< T1, T2, detail::VoidT< decltype(T1{} !=T2{})> > | Template specialization for inequality comparable types |
CIslandStats | Island solver statistics |
CIsMatrix | Trait class for checking if type is a matrix type |
CIsMatrix< Vector< Vector< T, N >, M > > | Trait class specialization for checking if type is a matrix type |
CIsMultipliable | Template for determining if the given types are multipliable |
CIsMultipliable< T1, T2, detail::VoidT< decltype(T1{} *T2{})> > | Template specializing for multipliable types |
CIsSquareMatrix | Trait class for checking if type is a square matrix type |
CIsSquareMatrix< Vector< Vector< T, M >, M > > | Trait class specialization for checking if type is a square matrix type |
CIsVector | Trait class for checking if type is a Vector type |
CIsVector< Vector< T, N > > | Trait class specialization for checking if type is a Vector type. |
CLengthError | Length based logic error |
CLengthIndexPair | A length associated with two vertex counter indices |
CLexicographicalGreater | Function object for performing lexicographical greater-than comparisons of containers |
CLexicographicalGreaterEqual | Function object for performing lexicographical greater-than or equal-to comparisons of containers |
CLexicographicalLess | Function object for performing lexicographical less-than comparisons of containers |
CLexicographicalLessEqual | Function object for performing lexicographical less-than or equal-to comparisons of containers |
CMovementConf | Movement configuration |
COptionalValue | Optional value template class |
CPointStates | Point states |
CPreStepStats | Pre-phase per-step statistics |
CRange | Template range value class |
CRegStepStats | Regular-phase per-step statistics |
CSizedRange | Template sized range value class |
CSpan | A C++ encapsulation of an array and its size |
►CStackAllocator | |
CStepConf | Step configuration |
CStepStats | Per-step statistics |
CToiConf | Time of impact configuration |
►CTOIOutput | Output data for time of impact |
CToiStepStats | TOI-phase per-step statistics |
CValueCheckHelper | Value check helper |
CValueCheckHelper< T, std::enable_if_t< HasOne< T >::value > > | Specialization of the value check helper |
CVector | Vector |
CVersion | Version numbering scheme |
CWider | Wider data type obtainer |
CWider< double > | Specialization of the Wider trait for double |
CWider< float > | Specialization of the Wider trait for float |
CWider< std::int16_t > | Specialization of the Wider trait for signed 16-bit integers |
CWider< std::int32_t > | Specialization of the Wider trait for signed 32-bit integers |
CWider< std::int8_t > | Specialization of the Wider trait for signed 8-bit integers |
CWider< std::uint16_t > | Specialization of the Wider trait for unsigned 16-bit integers |
CWider< std::uint32_t > | Specialization of the Wider trait for unsigned 32-bit integers |
CWider< std::uint8_t > | Specialization of the Wider trait for unsigned 8-bit integers |
CWrongState | Wrong state logic error |
▼Nstd | STL namespace |
Cequal_to< playrho::d2::JointKey > | Function object for performing equal-to comparisons between two joint keys |
Chash< playrho::ContactKey > | Hash function object specialization for ContactKey |
Cless< playrho::d2::JointKey > | Function object for performing less-than comparisons between two joint keys |
Cnumeric_limits< playrho::Fixed< BT, FB > > | Template specialization of numeric limits for Fixed types |
Ctuple_element< I, playrho::d2::UnitVec > | Tuple element type info for playrho::d2::UnitVec |
Ctuple_element< I, playrho::Vector< T, N > > | Tuple element type info for playrho::Vector |
Ctuple_size< playrho::ArrayList< T, N, SIZE_TYPE > > | Tuple size specialization for ArrayList classes |
Ctuple_size< playrho::d2::UnitVec > | Tuple size info for playrho::d2::UnitVec |
Ctuple_size< playrho::Vector< T, N > > | Tuple size info for playrho::Vector |