|  | 
| class | MapMapSparseMatrix | 
|  | 
| class | SolidTypes | 
|  | 
| class | StdVectorTypes | 
|  | 
| class | AbstractTypeInfo | 
|  | 
| struct | BoolTypeInfo | 
|  | 
| struct | BoundingBoxTypeInfo | 
|  | 
| struct | DataTypeInfo | 
|  | 
| struct | DataTypeInfo< bool > | 
|  | 
| struct | DataTypeInfo< char > | 
|  | 
| struct | DataTypeInfo< double > | 
|  | 
| struct | DataTypeInfo< float > | 
|  | 
| struct | DataTypeInfo< int > | 
|  | 
| struct | DataTypeInfo< long > | 
|  | 
| struct | DataTypeInfo< long long > | 
|  | 
| struct | DataTypeInfo< short > | 
|  | 
| struct | DataTypeInfo< sofa::core::objectmodel::Tag > | 
|  | 
| struct | DataTypeInfo< sofa::core::objectmodel::TagSet > | 
|  | 
| struct | DataTypeInfo< sofa::defaulttype::RigidCoord< N, real > > | 
|  | 
| struct | DataTypeInfo< sofa::defaulttype::RigidDeriv< N, real > > | 
|  | 
| struct | DataTypeInfo< sofa::defaulttype::RigidMass< N, real > > | 
|  | 
| struct | DataTypeInfo< sofa::defaulttype::StdRigidTypes< N, real > > | 
|  | 
| struct | DataTypeInfo< sofa::topology::Edge > | 
|  | 
| struct | DataTypeInfo< sofa::topology::Hexahedron > | 
|  | 
| struct | DataTypeInfo< sofa::topology::Pentahedron > | 
|  | 
| struct | DataTypeInfo< sofa::topology::Pyramid > | 
|  | 
| struct | DataTypeInfo< sofa::topology::Quad > | 
|  | 
| struct | DataTypeInfo< sofa::topology::Tetrahedron > | 
|  | 
| struct | DataTypeInfo< sofa::topology::Triangle > | 
|  | 
| struct | DataTypeInfo< sofa::type::fixed_array< T, N > > | 
|  | 
| struct | DataTypeInfo< sofa::type::Mat< L, C, real > > | 
|  | 
| struct | DataTypeInfo< sofa::type::Quat< T > > | 
|  | 
| class | DataTypeInfo< sofa::type::RGBAColor > | 
|  | 
| struct | DataTypeInfo< sofa::type::Vec< N, real > > | 
|  | 
| struct | DataTypeInfo< sofa::type::VecNoInit< N, real > > | 
|  | 
| struct | DataTypeInfo< sofa::type::vector< bool, Alloc > > | 
|  | 
| struct | DataTypeInfo< sofa::type::vector< std::string, Alloc > > | 
|  | 
| struct | DataTypeInfo< sofa::type::vector< T, Alloc > > | 
|  | 
| struct | DataTypeInfo< std::set< T, Compare, Alloc > > | 
|  | 
| struct | DataTypeInfo< std::string > | 
|  | 
| struct | DataTypeInfo< T, std::enable_if_t< std::is_base_of_v< helper::BaseSelectableItem, T > > > | 
|  | 
| struct | DataTypeInfo< type::BoundingBox > | 
|  | 
| struct | DataTypeInfo< unsigned char > | 
|  | 
| struct | DataTypeInfo< unsigned int > | 
|  | 
| struct | DataTypeInfo< unsigned long > | 
|  | 
| struct | DataTypeInfo< unsigned long long > | 
|  | 
| struct | DataTypeInfo< unsigned short > | 
|  | 
| class | DataTypeInfoDynamicWrapper | 
|  | 
| class | DataTypeName | 
|  | 
| struct | DefaultDataTypeInfo | 
|  | 
| class | EigenSparseToMapMapSparseMatrix | 
|  | 
| class | EigenSparseToMapMapSparseMatrix< sofa::defaulttype::RigidDeriv< N, Real > > | 
|  | 
| class | EigenSparseToMapMapSparseMatrix< sofa::type::Vec< N, Real > > | 
|  | 
| struct | EigenSparseToMapMapSparseMatrixVec | 
|  | 
| struct | FixedArrayTypeInfo | 
|  | 
| class | HasGetTypeName | 
|  | 
| struct | IncompleteTypeInfo | 
|  | 
| struct | IntegerTypeInfo | 
|  | 
| class | MapMapSparseMatrixToEigenSparse | 
|  | 
| class | MapMapSparseMatrixToEigenSparse< sofa::defaulttype::RigidDeriv< N, Real > > | 
|  | 
| class | MapMapSparseMatrixToEigenSparse< sofa::type::Vec< N, Real > > | 
|  | 
| class | MapMapSparseMatrixToEigenSparseVec | 
|  | 
| class | NameOnlyTypeInfo | 
|  | 
| class | NoTypeInfo | 
|  | 
| class | RegisterTemplateAlias | 
|  | 
| class | RigidCoord | 
|  | 
| class | RigidCoord< 2, real > | 
|  | 
| class | RigidCoord< 3, real > | 
|  | 
| class | RigidDeriv | 
|  | 
| class | RigidDeriv< 2, real > | 
|  | 
| class | RigidDeriv< 3, real > | 
|  | 
| class | RigidMass | 
|  | 
| class | RigidMass< 2, real > | 
|  | 
| class | RigidMass< 3, real > | 
|  | 
| struct | ScalarTypeInfo | 
|  | 
| struct | SelectableItemDataTypeInfo | 
|  | 
| struct | SetTypeInfo | 
|  | 
| class | StdRigidTypes | 
|  | 
| class | StdRigidTypes< 2, real > | 
|  | 
| class | StdRigidTypes< 3, real > | 
|  | 
| class | TemplateAliases | 
|  | 
| struct | TextTypeInfo | 
|  | 
| class | TypeInfoId | 
|  | 
| class | TypeInfoRegistry | 
|  | 
| class | TypeInfoRegistryTools | 
|  | 
| struct | VectorTypeInfo | 
|  | 
| struct | BaseImage | 
|  | a virtual, non templated Image class that can be allocated without knowing its exact type  More... 
 | 
|  | 
| struct | Image | 
|  | 5d-image structure on top of a shared memory CImgList  More... 
 | 
|  | 
| struct | ImageTransform | 
|  | 
| struct | TImageTransform | 
|  | 
| struct | ImageLPTransform | 
|  | 
| class | BaseImageTypeInfo | 
|  | 
| struct | ImageTypeInfo | 
|  | 
| struct | DataTypeInfo< Image< T > > | 
|  | 
| struct | ImageToolBoxData | 
|  | 
| struct | Histogram | 
|  | 
| struct | ImagePlane | 
|  | 
| class | VectorVis | 
|  | 
|  | 
| typedef DataTypeInfoDynamicWrapper< DataTypeInfo< T > > | VirtualTypeInfo | 
|  | 
| typedef StdRigidTypes< 2, double > | Rigid2dTypes | 
|  | 
| typedef RigidMass< 2, double > | Rigid2dMass | 
|  | 
| typedef StdRigidTypes< 2, float > | Rigid2fTypes | 
|  | 
| typedef RigidMass< 2, float > | Rigid2fMass | 
|  | 
| typedef StdRigidTypes< 2, SReal > | Rigid2Types | 
|  | 
| typedef RigidMass< 2, SReal > | Rigid2Mass | 
|  | 
| typedef RigidMass< 3, double > | Rigid3dMass | 
|  | 
| typedef RigidMass< 3, float > | Rigid3fMass | 
|  | 
| typedef StdRigidTypes< 3, SReal > | Rigid3Types | 
|  | 
| typedef RigidMass< 3, SReal > | Rigid3Mass | 
|  | 
| typedef StdVectorTypes< sofa::type::Vec3d, sofa::type::Vec3d, double > | Vec3dTypes | 
|  | 
| typedef StdVectorTypes< sofa::type::Vec2d, sofa::type::Vec2d, double > | Vec2dTypes | 
|  | 
| typedef StdVectorTypes< sofa::type::Vec1d, sofa::type::Vec1d, double > | Vec1dTypes | 
|  | 
| typedef StdVectorTypes< sofa::type::Vec6d, sofa::type::Vec6d, double > | Vec6dTypes | 
|  | 
| typedef StdVectorTypes< sofa::type::Vec3f, sofa::type::Vec3f, float > | Vec3fTypes | 
|  | 
| typedef StdVectorTypes< sofa::type::Vec2f, sofa::type::Vec2f, float > | Vec2fTypes | 
|  | 
| typedef StdVectorTypes< sofa::type::Vec1f, sofa::type::Vec1f, float > | Vec1fTypes | 
|  | 
| typedef StdVectorTypes< sofa::type::Vec6f, sofa::type::Vec6f, float > | Vec6fTypes | 
|  | 
| typedef std::function< bool(const std::string &, sofa::linearalgebra::BaseMatrix *, int precision)> | MatrixExportFunction | 
|  | 
| typedef StdRigidTypes< 3, double > | Rigid3dTypes | 
|  | 
| typedef StdRigidTypes< 3, float > | Rigid3fTypes | 
|  | 
| typedef StdRigidTypes< 3, SReal > | RigidTypes | 
|  | 
| typedef std::map< std::string, TemplateAlias > | TemplateAliasesMap | 
|  | 
| typedef TemplateAliasesMap::const_iterator | TemplateAliasesMapIterator | 
|  | 
| typedef std::pair< std::string, bool > | TemplateAlias | 
|  | 
| typedef StdVectorTypes< type::Vec6, type::Vec6, type::Vec6::value_type > | Vec6Types | 
|  | 
| typedef StdVectorTypes< type::Vec3, type::Vec3, type::Vec3::value_type > | Vec3Types | 
|  | 
| typedef StdVectorTypes< type::Vec2, type::Vec2, type::Vec2::value_type > | Vec2Types | 
|  | 
| typedef StdVectorTypes< type::Vec1, type::Vec1, type::Vec1::value_type > | Vec1Types | 
|  | 
| typedef Image< char > | ImageC | 
|  | 
| typedef Image< unsigned char > | ImageUC | 
|  | 
| typedef Image< int > | ImageI | 
|  | 
| typedef Image< unsigned int > | ImageUI | 
|  | 
| typedef Image< short > | ImageS | 
|  | 
| typedef Image< unsigned short > | ImageUS | 
|  | 
| typedef Image< long > | ImageL | 
|  | 
| typedef Image< unsigned long > | ImageUL | 
|  | 
| typedef Image< float > | ImageF | 
|  | 
| typedef Image< double > | ImageD | 
|  | 
| typedef Image< bool > | ImageB | 
|  | 
| typedef Image< SReal > | ImageR | 
|  | 
|  | 
| void | resetDataTypeVec (Vec &vec) | 
|  | 
| void | resetVecTypeVec (vector< Vec< N, ValueType > > &vec) | 
|  | 
| void | resetDataTypeVec< vector< Vec< 6, float > > > (vector< Vec< 6, float > > &vec) | 
|  | 
| void | resetDataTypeVec< vector< Vec< 6, double > > > (vector< Vec< 6, double > > &vec) | 
|  | 
| void | resetDataTypeVec< vector< Vec< 3, float > > > (vector< Vec< 3, float > > &vec) | 
|  | 
| void | resetDataTypeVec< vector< Vec< 3, double > > > (vector< Vec< 3, double > > &vec) | 
|  | 
| void | resetDataTypeVec< vector< Vec< 2, float > > > (vector< Vec< 2, float > > &vec) | 
|  | 
| void | resetDataTypeVec< vector< Vec< 2, double > > > (vector< Vec< 2, double > > &vec) | 
|  | 
| void | resetDataTypeVec< vector< Vec< 1, float > > > (vector< Vec< 1, float > > &vec) | 
|  | 
| void | resetDataTypeVec< vector< Vec< 1, double > > > (vector< Vec< 1, double > > &vec) | 
|  | 
| SOFA_DEFAULTTYPE_API void | init () | 
|  | 
| SOFA_DEFAULTTYPE_API bool | isInitialized () | 
|  | 
| SOFA_DEFAULTTYPE_API void | cleanup () | 
|  | 
| SOFA_DEFAULTTYPE_API bool | isCleanedUp () | 
|  | 
| VecDeriv::Real | SparseMatrixVecDerivMult (const MatrixRow &row, const VecDeriv &vec) | 
|  | 
| void | addMultTransposeEigen (MapMapSparseMatrix< LhsDeriv > &lhs, const Eigen::SparseMatrix< Real, Eigen::RowMajor > &jacobian, const MapMapSparseMatrix< RhsDeriv > &rhs) | 
|  | 
| bool | writeMatrixTxt (const std::string &filename, sofa::linearalgebra::BaseMatrix *matrix, int precision) | 
|  | 
| bool | writeMatrixCsv (const std::string &filename, sofa::linearalgebra::BaseMatrix *matrix, int precision) | 
|  | 
| constexpr RigidDeriv< 3, real > | operator* (RigidDeriv< 3, real > r, real2 a) | 
|  | 
| constexpr RigidDeriv< 3, real > | operator/ (RigidDeriv< 3, real > r, real2 a) | 
|  | 
| constexpr RigidDeriv< N, T >::Pos & | getLinear (RigidDeriv< N, T > &v) | 
|  | 
| constexpr const RigidDeriv< N, T >::Pos & | getLinear (const RigidDeriv< N, T > &v) | 
|  | 
| constexpr RigidDeriv< N, T >::Rot & | getAngular (RigidDeriv< N, T > &v) | 
|  | 
| constexpr const RigidDeriv< N, T >::Rot & | getAngular (const RigidDeriv< N, T > &v) | 
|  | 
| constexpr RigidDeriv< N, T >::Pos & | getVCenter (RigidDeriv< N, T > &v) | 
|  | 
| constexpr const RigidDeriv< N, T >::Pos & | getVCenter (const RigidDeriv< N, T > &v) | 
|  | 
| constexpr RigidDeriv< N, T >::Rot & | getVOrientation (RigidDeriv< N, T > &v) | 
|  | 
| constexpr const RigidDeriv< N, T >::Rot & | getVOrientation (const RigidDeriv< N, T > &v) | 
|  | 
| constexpr type::Vec< 3, T > | velocityAtRotatedPoint (const RigidDeriv< 3, R > &v, const type::Vec< 3, T > &p) | 
|  | 
| constexpr RigidDeriv< 3, R > | velocityAtRotatedPoint (const RigidDeriv< 3, R > &v, const RigidCoord< 3, T > &p) | 
|  | 
| constexpr RigidDeriv< 2, real > | operator* (RigidDeriv< 2, real > r, real2 a) | 
|  | 
| constexpr RigidDeriv< 2, real > | operator/ (RigidDeriv< 2, real > r, real2 a) | 
|  | 
| constexpr type::Vec< 2, R > | velocityAtRotatedPoint (const RigidDeriv< 2, T > &v, const type::Vec< 2, R > &p) | 
|  | 
| constexpr RigidDeriv< 2, T > | velocityAtRotatedPoint (const RigidDeriv< 2, T > &v, const RigidCoord< 2, R > &p) | 
|  | 
| constexpr RigidDeriv< 3, real > | operator* (const RigidDeriv< 3, real > &d, const RigidMass< 3, real > &m) | 
|  | 
| constexpr RigidDeriv< 3, real > | operator* (const RigidMass< 3, real > &m, const RigidDeriv< 3, real > &d) | 
|  | 
| constexpr RigidDeriv< 3, real > | operator/ (const RigidDeriv< 3, real > &d, const RigidMass< 3, real > &m) | 
|  | 
| constexpr RigidDeriv< 2, real > | operator* (const RigidDeriv< 2, real > &d, const RigidMass< 2, real > &m) | 
|  | 
| constexpr RigidDeriv< 2, real > | operator/ (const RigidDeriv< 2, real > &d, const RigidMass< 2, real > &m) | 
|  | 
| const Vec< 3, T > | getVCenter (const Vec< 6, T > &v) | 
|  | 
| const Vec< 3, T > | getVOrientation (const Vec< 6, T > &v) | 
|  | 
| TemplateAliasesMap & | getTemplateAliasesMap () | 
|  | 
| constexpr bool | isDouble () | 
|  | 
| constexpr bool | isDouble< double > () | 
|  | 
| constexpr bool | isSRealDouble () | 
|  | 
| constexpr bool | isSRealFloat () | 
|  |