Classes | Namespaces | Typedefs | Functions
types.h File Reference
#include <cstddef>
#include <cstdint>
#include <vector>
#include <map>
#include <memory>
#include <Eigen/Dense>
#include <Eigen/StdVector>
#include "fcl/export.h"
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fcl::aligned_allocator_cpp11< T >
 Aligned allocator that is compatible with c++11. More...
 
struct  fcl::aligned_allocator_cpp11< T >::rebind< U >
 

Namespaces

 fcl
 Main namespace.
 

Typedefs

template<typename _Key , typename _Tp , typename _Compare = std::less<_Key>>
using fcl::aligned_map = std::map< _Key, _Tp, _Compare, Eigen::aligned_allocator< std::pair< const _Key, _Tp > >>
 
template<typename _Tp >
using fcl::aligned_vector = std::vector< _Tp, Eigen::aligned_allocator< _Tp > >
 
template<typename S >
using fcl::AngleAxis = Eigen::AngleAxis< S >
 
using fcl::AngleAxisd = AngleAxis< double >
 
using fcl::AngleAxisf = AngleAxis< float >
 
typedef FCL_DEPRECATED std::int32_t fcl::FCL_INT32
 
typedef FCL_DEPRECATED std::int64_t fcl::FCL_INT64
 
typedef FCL_DEPRECATED double fcl::FCL_REAL
 
typedef FCL_DEPRECATED std::uint32_t fcl::FCL_UINT32
 
typedef FCL_DEPRECATED std::uint64_t fcl::FCL_UINT64
 
using fcl::int32 = std::int32_t
 
using fcl::int64 = std::int64_t
 
using fcl::intptr_t = std::intptr_t
 
template<typename S >
using fcl::Matrix3 = Eigen::Matrix< S, 3, 3 >
 
using fcl::Matrix3d = Matrix3< double >
 
using fcl::Matrix3f = Matrix3< float >
 
template<typename S >
using fcl::Quaternion = Eigen::Quaternion< S >
 
using fcl::Quaterniond = Quaternion< double >
 
using fcl::Quaternionf = Quaternion< float >
 
template<typename S >
using fcl::Transform3 = Eigen::Transform< S, 3, Eigen::Isometry >
 
using fcl::Transform3d = Transform3< double >
 
using fcl::Transform3f = Transform3< float >
 
template<typename S >
using fcl::Translation3 = Eigen::Translation< S, 3 >
 
using fcl::Translation3d = Translation3< double >
 
using fcl::Translation3f = Translation3< float >
 
using fcl::uint32 = std::uint32_t
 
using fcl::uint64 = std::uint64_t
 
using fcl::uintptr_t = std::uintptr_t
 
template<typename S >
using fcl::Vector2 = Eigen::Matrix< S, 2, 1 >
 
template<typename S >
using fcl::Vector3 = Eigen::Matrix< S, 3, 1 >
 
using fcl::Vector3d = Vector3< double >
 
using fcl::Vector3f = Vector3< float >
 
template<typename S >
using fcl::Vector6 = Eigen::Matrix< S, 6, 1 >
 
template<typename S >
using fcl::Vector7 = Eigen::Matrix< S, 7, 1 >
 
template<typename S , int N>
using fcl::VectorN = Eigen::Matrix< S, N, 1 >
 
template<int N>
using fcl::VectorNd = VectorN< double, N >
 
template<int N>
using fcl::VectorNf = VectorN< float, N >
 
template<typename S >
using fcl::VectorX = Eigen::Matrix< S, Eigen::Dynamic, 1 >
 
using fcl::VectorXd = VectorX< double >
 
using fcl::VectorXf = VectorX< float >
 

Functions

template<typename _Tp , typename... _Args>
std::shared_ptr< _Tp > fcl::make_aligned_shared (_Args &&... __args)
 


fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:50