g2o
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
base_fixed_sized_edge.h File Reference
#include <array>
#include <iostream>
#include <limits>
#include <utility>
#include "base_edge.h"
#include "g2o/autodiff/fixed_array.h"
#include "g2o/config.h"
#include "g2o/stuff/misc.h"
#include "g2o/stuff/tuple_tools.h"
#include "robust_kernel.h"
#include "base_fixed_sized_edge.hpp"
Include dependency graph for base_fixed_sized_edge.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  g2o::internal::TrivialPair
 
class  g2o::BaseFixedSizedEdge< D, E, VertexTypes >
 
struct  g2o::BaseFixedSizedEdge< D, E, VertexTypes >::HessianTupleType< std::index_sequence< Ints... > >
 

Namespaces

namespace  g2o
 
namespace  g2o::internal
 

Functions

template<int K>
std::array< bool, K > g2o::internal::createBoolArray ()
 
template<>
std::array< bool, 0 > g2o::internal::createBoolArray< 0 > ()
 
constexpr int g2o::internal::pair_to_index (const int i, const int j)
 
constexpr TrivialPair g2o::internal::index_to_pair (const int k, const int j=0)
 
template<typename T >
g2o::internal::createHessianMapK ()
 helper function to call the c'tor of Eigen::Map
 
template<typename... Args>
std::tuple< Args... > g2o::internal::createHessianMaps (const std::tuple< Args... > &)
 helper function for creating a tuple of Eigen::Map
 
template<int I, typename EdgeType , typename... CtorArgs>
std::enable_if< I==-1, OptimizableGraph::Vertex * >::type g2o::internal::createNthVertexType (int, const EdgeType &, CtorArgs...)
 
template<int I, typename EdgeType , typename... CtorArgs>
std::enable_if< I!=-1, OptimizableGraph::Vertex * >::type g2o::internal::createNthVertexType (int i, const EdgeType &t, CtorArgs... args)