gtsam_points
Loading...
Searching...
No Matches
Namespaces | Functions
type_conversion.hpp File Reference
#include <vector>
#include <type_traits>
#include <Eigen/Core>
Include dependency graph for type_conversion.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  glk
 

Functions

template<typename Dst , typename Src >
std::vector< Dstglk::convert_scalars (const Src *data, int num_data)
 
template<typename Dst_Scalar , int Dst_Dim, typename Src_Scalar , int Src_Dim, template< class > class Allocator>
std::enable_if_t< std::is_same< Dst_Scalar, Src_Scalar >::value &&Dst_Dim==Src_Dim, std::vector< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 >, Allocator< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 > > > > glk::convert_vector (std::vector< Eigen::Matrix< Src_Scalar, Src_Dim, 1 >, Allocator< Eigen::Matrix< Src_Scalar, Src_Dim, 1 > > > &&data)
 
template<typename Dst_Scalar , int Dst_Dim, typename Src_Scalar , int Src_Dim, template< class > class Allocator>
std::enable_if_t< std::is_same< Dst_Scalar, Src_Scalar >::value &&Dst_Dim==Src_Dim, std::vector< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 >, Allocator< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 > > > > glk::convert_vector (const std::vector< Eigen::Matrix< Src_Scalar, Src_Dim, 1 >, Allocator< Eigen::Matrix< Src_Scalar, Src_Dim, 1 > > > &data)
 
template<typename Dst_Scalar , int Dst_Dim, typename Src_Scalar , int Src_Dim, template< class > class Allocator>
std::enable_if_t< !std::is_same< Dst_Scalar, Src_Scalar >::value||Dst_Dim !=Src_Dim, std::vector< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 >, Allocator< Eigen::Matrix< Dst_Scalar, Dst_Dim, 1 > > > > glk::convert_vector (const std::vector< Eigen::Matrix< Src_Scalar, Src_Dim, 1 >, Allocator< Eigen::Matrix< Src_Scalar, Src_Dim, 1 > > > &data)
 
template<typename Dst_Scalar , int Dst_Rows, int Dst_Cols, typename Src_Scalar , int Src_Rows, int Src_Cols, template< class > class Allocator = std::allocator>
std::enable_if_t< std::is_same< Dst_Scalar, Src_Scalar >::value, std::vector< Eigen::Matrix< Dst_Scalar, Dst_Rows, Dst_Cols >, Allocator< Eigen::Matrix< Dst_Scalar, Dst_Rows, Dst_Cols > > > > glk::convert_to_vector (const Eigen::Matrix< Src_Scalar, Src_Rows, Src_Cols > *points, int num_points)
 
template<typename Dst_Scalar , int Dst_Rows, int Dst_Cols, typename Src_Scalar , int Src_Rows, int Src_Cols, template< class > class Allocator = std::allocator>
std::enable_if_t< !std::is_same< Dst_Scalar, Src_Scalar >::value, std::vector< Eigen::Matrix< Dst_Scalar, Dst_Rows, Dst_Cols >, Allocator< Eigen::Matrix< Dst_Scalar, Dst_Rows, Dst_Cols > > > > glk::convert_to_vector (const Eigen::Matrix< Src_Scalar, Src_Rows, Src_Cols > *points, int num_points)