Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:


o*cml::any_type

o*cml::col_basis

o*cml::col_major

o*cml::constants< Float >

o*cml::Default

o*cml::detail::CrossPromote< LeftT, RightT >

o*cml::detail::determinant_f< MatT, N >

o*cml::detail::determinant_f< MatT, 2 >

o*cml::detail::determinant_f< MatT, 3 >

o*cml::detail::determinant_f< MatT, 4 >

o*cml::detail::DotPromote< LeftT, RightT >

o*cml::detail::inverse_f< MatT, _tag >

o*cml::detail::inverse_f< MatT, 2 >

o*cml::detail::inverse_f< MatT, 3 >

o*cml::detail::inverse_f< MatT, 4 >

o*cml::detail::nlerp_f< MatT_1, MatT_2, 2 >

o*cml::detail::nlerp_f< MatT_1, MatT_2, 3 >

o*cml::detail::OuterPromote< LeftT, RightT >

o*cml::detail::slerp_f< MatT_1, MatT_2, 2 >

o*cml::detail::slerp_f< MatT_1, MatT_2, 3 >

o*cml::detail::SumOp< negative_cross, Real >

o*cml::detail::SumOp< positive_cross, Real >

o*cml::detail::TypePromote3< T1, T2, T3, et::matrix_result_tag >

o*cml::detail::TypePromote3< T1, T2, T3, et::quaternion_result_tag >

o*cml::detail::TypePromote4< T1, T2, T3, T4, et::matrix_result_tag >

o*cml::detail::TypePromote4< T1, T2, T3, T4, et::quaternion_result_tag >

o*cml::detail::TypePromote< T, T, et::scalar_result_tag >

o*cml::detail::TypePromote< T1, T2, et::matrix_result_tag >

o*cml::detail::TypePromote< T1, T2, et::quaternion_result_tag >

o*cml::detail::TypePromote< T1, T2, et::scalar_result_tag >

o*cml::detail::TypePromote< T1, T2, et::vector_result_tag >

o*cml::dynamic_1D< Element, Alloc >

o*cml::dynamic_2D< Element, Layout, Alloc >

o*cml::dynamic_memory_tag

o*cml::dynamic_size_tag

o*cml::epsilon< Real >

o*cml::et::ArrayPromote< A1, A2 >

o*cml::et::assignable_tag

o*cml::et::binary_expression

o*cml::et::BinaryMatrixOp< LeftT, RightT, OpT >

o*cml::et::BinaryQuaternionOp< LeftT, RightT, OpT >

o*cml::et::BinaryVectorOp< LeftT, RightT, OpT >

o*cml::et::ConjugateOp< ExprT >

o*cml::et::detail::autopromote_trait< T >

o*cml::et::detail::deduce_layout< LeftL, RightL >

o*cml::et::detail::MatrixAssignmentUnroller< OpT, E, AT, BO, L, SrcT >

o*cml::et::detail::precision_trait< T >

o*cml::et::detail::promote2< T1, T2, promoteToT1 >

o*cml::et::detail::promote2< T1, T2, 0 >

o*cml::et::detail::promote< A1, A2, oned_tag, oned_tag, dynamic_size_tag >

o*cml::et::detail::promote< A1, A2, oned_tag, oned_tag, fixed_size_tag >

o*cml::et::detail::promote< A1, A2, oned_tag, twod_tag, dynamic_size_tag >

o*cml::et::detail::promote< A1, A2, oned_tag, twod_tag, fixed_size_tag >

o*cml::et::detail::promote< A1, A2, twod_tag, oned_tag, dynamic_size_tag >

o*cml::et::detail::promote< A1, A2, twod_tag, oned_tag, fixed_size_tag >

o*cml::et::detail::promote< A1, A2, twod_tag, twod_tag, dynamic_size_tag >

o*cml::et::detail::promote< A1, A2, twod_tag, twod_tag, fixed_size_tag >

o*cml::et::detail::promote_trait< T1_orig, T2_orig >

o*cml::et::detail::VectorAccumulateUnroller< AccumT, OpT, LeftT, RightT >

o*cml::et::detail::VectorAccumulateUnroller< AccumT, OpT, LeftT, RightT >::Eval< Last, Last, true >

o*cml::et::detail::VectorAccumulateUnroller< AccumT, OpT, LeftT, RightT >::Eval< N, Last, false >

o*cml::et::detail::VectorAccumulateUnroller< AccumT, OpT, LeftT, RightT >::Eval< N, Last, true >

o*cml::et::detail::VectorAssignmentUnroller< OpT, E, AT, SrcT >

o*cml::et::detail::VectorAssignmentUnroller< OpT, E, AT, SrcT >::Eval< Last, Last, true >

o*cml::et::detail::VectorAssignmentUnroller< OpT, E, AT, SrcT >::Eval< N, Last, false >

o*cml::et::detail::VectorAssignmentUnroller< OpT, E, AT, SrcT >::Eval< N, Last, true >

o*cml::et::expr_leaf_tag

o*cml::et::expr_node_tag

o*cml::et::ExprTraits< T >

o*cml::et::ExprTraits< BinaryMatrixOp< LeftT, RightT, OpT > >

o*cml::et::ExprTraits< BinaryQuaternionOp< LeftT, RightT, OpT > >

o*cml::et::ExprTraits< BinaryVectorOp< LeftT, RightT, OpT > >

o*cml::et::ExprTraits< cml::matrix< E, AT, BO, L > >

o*cml::et::ExprTraits< cml::quaternion< E, AT, OT, CT > >

o*cml::et::ExprTraits< cml::vector< E, AT > >

o*cml::et::ExprTraits< ConjugateOp< ExprT > >

o*cml::et::ExprTraits< MatrixColOp< ExprT > >

o*cml::et::ExprTraits< MatrixRowOp< ExprT > >

o*cml::et::ExprTraits< MatrixTransposeOp< ExprT > >

o*cml::et::ExprTraits< MatrixXpr< ExprT > >

o*cml::et::ExprTraits< QuaternionInverseOp< ExprT > >

o*cml::et::ExprTraits< QuaternionXpr< ExprT > >

o*cml::et::ExprTraits< UnaryMatrixOp< ExprT, OpT > >

o*cml::et::ExprTraits< UnaryQuaternionOp< ExprT, OpT > >

o*cml::et::ExprTraits< UnaryVectorOp< ExprT, OpT > >

o*cml::et::ExprTraits< VectorXpr< ExprT > >

o*cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >

o*cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< matrix_result_tag, matrix_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< matrix_result_tag, scalar_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< matrix_result_tag, vector_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< scalar_result_tag, matrix_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< scalar_result_tag, vector_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< vector_result_tag, matrix_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< vector_result_tag, scalar_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< vector_result_tag, vector_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< matrix_result_tag, matrix_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< matrix_result_tag, scalar_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< matrix_result_tag, vector_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< quaternion_result_tag, quaternion_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< quaternion_result_tag, scalar_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< quaternion_result_tag, vector_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< scalar_result_tag, matrix_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< scalar_result_tag, quaternion_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< scalar_result_tag, vector_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< vector_result_tag, matrix_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< vector_result_tag, quaternion_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< vector_result_tag, scalar_result_tag, X >

o*cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< vector_result_tag, vector_result_tag, X >

o*cml::et::matrix_result_tag

o*cml::et::MatrixColOp< ExprT >

o*cml::et::MatrixExpressions< LeftTraits, RightTraits >

o*cml::et::MatrixPromote< LeftT, RightT >

o*cml::et::MatrixPromote2< Mat1_T, Mat2_T >

o*cml::et::MatrixPromote3< Mat1_T, Mat2_T, Mat3_T >

o*cml::et::MatrixPromote4< Mat1_T, Mat2_T, Mat3_T, Mat4_T >

o*cml::et::MatrixPromote< LeftT, RightT >::MatrixPromoteHelper< cml::matrix< E, AT, BO, L >, S >

o*cml::et::MatrixPromote< LeftT, RightT >::MatrixPromoteHelper< cml::matrix< E1, AT1, BO1, L1 >, cml::matrix< E2, AT2, BO2, L2 > >

o*cml::et::MatrixPromote< LeftT, RightT >::MatrixPromoteHelper< cml::vector< E1, AT1 >, cml::vector< E2, AT2 > >

o*cml::et::MatrixPromote< LeftT, RightT >::MatrixPromoteHelper< S, cml::matrix< E, AT, BO, L > >

o*cml::et::MatrixRowOp< ExprT >

o*cml::et::MatrixTransposeOp< ExprT >

o*cml::et::MatrixXpr< ExprT >

o*cml::et::MatVecPromote< cml::matrix< E1, AT1, BO, L >, cml::vector< E2, AT2 > >

o*cml::et::MatVecPromote< cml::vector< E1, AT1 >, cml::matrix< E2, AT2, BO, L > >

o*cml::et::not_assignable_tag

o*cml::et::quaternion_result_tag

o*cml::et::QuaternionExpressions< LeftTraits, RightTraits >

o*cml::et::QuaternionInverseOp< ExprT >

o*cml::et::QuaternionPromote2< Quat1_T, Quat2_T >

o*cml::et::QuaternionPromote3< Quat1_T, Quat2_T, Quat3_T >

o*cml::et::QuaternionPromote4< Quat1_T, Quat2_T, Quat3_T, Quat4_T >

o*cml::et::QuaternionPromote< cml::quaternion< E, AT, OT, CT >, S >

o*cml::et::quaternion< E2, AT2, OT, CT >>

o*cml::et::QuaternionPromote< S, cml::quaternion< E, AT, OT, CT > >

o*cml::et::QuaternionXpr< ExprT >

o*cml::et::scalar_result_tag

o*cml::et::ScalarPromote< E1, E2 >

o*cml::et::unary_expression

o*cml::et::UnaryMatrixOp< ExprT, OpT >

o*cml::et::UnaryQuaternionOp< ExprT, OpT >

o*cml::et::UnaryVectorOp< ExprT, OpT >

o*cml::et::vector_result_tag

o*cml::et::VectorExpressions< LeftTraits, RightTraits >

o*cml::et::VectorPromote< cml::vector< E, AT >, S >

o*cml::et::VectorPromote< cml::vector< E1, AT1 >, cml::vector< E2, AT2 > >

o*cml::et::VectorPromote< S, cml::vector< E, AT > >

o*cml::et::VectorXpr< ExprT >

o*cml::external< Dim1, Dim2 >

o*cml::external< Dim1, Dim2 >::rebind< D >

o*cml::external_1D< Element, Size >

o*cml::external_1D< Element,-1 >

o*cml::external_2D< Element, Rows, Cols, Layout >

o+cml::external_2D< Element,-1,-1, Layout >

o*cml::external_memory_tag

o*cml::false_type

o*cml::fixed< Dim1, Dim2 >

o*cml::fixed< Dim1, Dim2 >::rebind< D >

o*cml::fixed_1D< Element, Size >

o*cml::fixed_2D< Element, Rows, Cols, Layout >

o*cml::fixed_memory_tag

o*cml::fixed_size_tag

o*cml::is_true< B >

o*cml::is_true< true >

o*cml::meta::select_case< Case, Result, NextCase >

o*cml::meta::select_case< Case, Result, NextCase >::match< Find >

o*cml::meta::select_case< Case, Result, NilCase >

o*cml::meta::select_case< Case, Result, NilCase >::match< Find >

o*cml::meta::select_case< Default, Result, NilCase >

o*cml::meta::select_case< Default, Result, NilCase >::match< Find >

o*cml::negative_cross

o*cml::NilCase

o*cml::not_resizable_tag

o*cml::oned_tag

o*cml::positive_cross

o*cml::quaternion< Element, ArrayType, Order, Cross >

o*cml::remove_const< T >

o*cml::remove_const< T >::helper< Q, Dummy >

o*cml::remove_const< T >::helper< const Q, void >

o*cml::remove_reference< T >

o*cml::remove_reference< T >::helper< Q, Dummy >

o*cml::remove_reference< T >::helper< const Q &, void >

o*cml::remove_reference< T >::helper< Q &, void >

o*cml::resizable_tag

o*cml::row_basis

o*cml::row_major

o*cml::same_type< T, U >

o*cml::same_type< any_type, any_type >

o*cml::same_type< any_type, T >

o*cml::same_type< T, any_type >

o*cml::same_type< T, T >

o*cml::scalar_first

o*cml::select_if< false, TrueT, FalseT >

o*cml::select_if< true, TrueT, FalseT >

o*cml::select_switch< Find, T1, R1, T2, R2, T3, R3, T4, R4, T5, R5, T6, R6, T7, R7, T8, R8, T9, R9, T10, R10, T11, R11, T12, R12, T13, R13, T14, R14, T15, R15, T16, R16, T17, R17, T18, R18, T19, R19, T20, R20, T21, R21, T22, R22, T23, R23, T24, R24, T25, R25, T26, R26, T27, R27, T28, R28, T29, R29, T30, R30, T31, R31, T32, R32, T33, R33, T34, R34, T35, R35, T36, R36, T37, R37, T38, R38, T39, R39, T40, R40 >

o*cml::STATIC_ASSERTION_FAILURE< true >

o*cml::STATIC_ASSERTION_FAILURE_M< T, M >

o*cml::STATIC_ASSERTION_FAILURE_M< true, M >

o*cml::true_type

o*cml::twod_tag

o*cml::type_pair< T1, T2 >

o*cml::type_quad< T1, T2, T3, T4 >

o*cml::unit_size_tag

o*cml::vector_first

o+cml::dynamic_1D< Element, Alloc >

o+cml::dynamic_2D< Element, Layout, Alloc >

o+cml::external_1D< Element >

o+cml::external_1D< Element, Size >

o+cml::external_2D< Element, Rows, Cols, Layout >

o+cml::fixed_1D< Element, Size >

o+cml::fixed_2D< Element, Rows, Cols, Layout >

o*cml::select_switch< Layout, row_major, row_major_array, col_major, col_major_array >

\*size_t


Generated on Sat Jul 18 19:35:36 2009 for CML 1.0 by  doxygen 1.5.9