Public Member Functions | Private Member Functions | List of all members
ceres::internal::ManualConstructor< Type > Class Template Reference

#include <manual_constructor.h>

Public Member Functions

void Destroy ()
 
Type * get ()
 
const Type * get () const
 
void Init ()
 
template<typename T1 >
void Init (const T1 &p1)
 
template<typename T1 , typename T2 >
void Init (const T1 &p1, const T2 &p2)
 
template<typename T1 , typename T2 , typename T3 >
void Init (const T1 &p1, const T2 &p2, const T3 &p3)
 
template<typename T1 , typename T2 , typename T3 , typename T4 >
void Init (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
void Init (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
void Init (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
void Init (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6, const T7 &p7)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
void Init (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6, const T7 &p7, const T8 &p8)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
void Init (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6, const T7 &p7, const T8 &p8, const T9 &p9)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
void Init (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6, const T7 &p7, const T8 &p8, const T9 &p9, const T10 &p10)
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
void Init (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6, const T7 &p7, const T8 &p8, const T9 &p9, const T10 &p10, const T11 &p11)
 
Type & operator* ()
 
const Type & operator* () const
 
Type * operator-> ()
 
const Type * operator-> () const
 
void * space ()
 

Private Member Functions

 CERES_ALIGNED_CHAR_ARRAY (Type, 1) space_
 

Detailed Description

template<typename Type>
class ceres::internal::ManualConstructor< Type >

Definition at line 93 of file manual_constructor.h.

Member Function Documentation

◆ CERES_ALIGNED_CHAR_ARRAY()

template<typename Type>
ceres::internal::ManualConstructor< Type >::CERES_ALIGNED_CHAR_ARRAY ( Type  ,
 
)
private

◆ Destroy()

template<typename Type>
void ceres::internal::ManualConstructor< Type >::Destroy ( )
inline

Definition at line 195 of file manual_constructor.h.

◆ get() [1/2]

template<typename Type>
Type* ceres::internal::ManualConstructor< Type >::get ( )
inline

Definition at line 100 of file manual_constructor.h.

◆ get() [2/2]

template<typename Type>
const Type* ceres::internal::ManualConstructor< Type >::get ( ) const
inline

Definition at line 103 of file manual_constructor.h.

◆ Init() [1/12]

template<typename Type>
void ceres::internal::ManualConstructor< Type >::Init ( )
inline

Definition at line 119 of file manual_constructor.h.

◆ Init() [2/12]

template<typename Type>
template<typename T1 >
void ceres::internal::ManualConstructor< Type >::Init ( const T1 p1)
inline

Definition at line 124 of file manual_constructor.h.

◆ Init() [3/12]

template<typename Type>
template<typename T1 , typename T2 >
void ceres::internal::ManualConstructor< Type >::Init ( const T1 p1,
const T2 p2 
)
inline

Definition at line 129 of file manual_constructor.h.

◆ Init() [4/12]

template<typename Type>
template<typename T1 , typename T2 , typename T3 >
void ceres::internal::ManualConstructor< Type >::Init ( const T1 p1,
const T2 p2,
const T3 p3 
)
inline

Definition at line 134 of file manual_constructor.h.

◆ Init() [5/12]

template<typename Type>
template<typename T1 , typename T2 , typename T3 , typename T4 >
void ceres::internal::ManualConstructor< Type >::Init ( const T1 p1,
const T2 p2,
const T3 p3,
const T4 p4 
)
inline

Definition at line 139 of file manual_constructor.h.

◆ Init() [6/12]

template<typename Type>
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
void ceres::internal::ManualConstructor< Type >::Init ( const T1 p1,
const T2 p2,
const T3 p3,
const T4 p4,
const T5 p5 
)
inline

Definition at line 144 of file manual_constructor.h.

◆ Init() [7/12]

template<typename Type>
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
void ceres::internal::ManualConstructor< Type >::Init ( const T1 p1,
const T2 p2,
const T3 p3,
const T4 p4,
const T5 p5,
const T6 p6 
)
inline

Definition at line 151 of file manual_constructor.h.

◆ Init() [8/12]

template<typename Type>
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
void ceres::internal::ManualConstructor< Type >::Init ( const T1 p1,
const T2 p2,
const T3 p3,
const T4 p4,
const T5 p5,
const T6 p6,
const T7 &  p7 
)
inline

Definition at line 158 of file manual_constructor.h.

◆ Init() [9/12]

template<typename Type>
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
void ceres::internal::ManualConstructor< Type >::Init ( const T1 p1,
const T2 p2,
const T3 p3,
const T4 p4,
const T5 p5,
const T6 p6,
const T7 &  p7,
const T8 &  p8 
)
inline

Definition at line 165 of file manual_constructor.h.

◆ Init() [10/12]

template<typename Type>
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
void ceres::internal::ManualConstructor< Type >::Init ( const T1 p1,
const T2 p2,
const T3 p3,
const T4 p4,
const T5 p5,
const T6 p6,
const T7 &  p7,
const T8 &  p8,
const T9 &  p9 
)
inline

Definition at line 172 of file manual_constructor.h.

◆ Init() [11/12]

template<typename Type>
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
void ceres::internal::ManualConstructor< Type >::Init ( const T1 p1,
const T2 p2,
const T3 p3,
const T4 p4,
const T5 p5,
const T6 p6,
const T7 &  p7,
const T8 &  p8,
const T9 &  p9,
const T10 &  p10 
)
inline

Definition at line 180 of file manual_constructor.h.

◆ Init() [12/12]

template<typename Type>
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
void ceres::internal::ManualConstructor< Type >::Init ( const T1 p1,
const T2 p2,
const T3 p3,
const T4 p4,
const T5 p5,
const T6 p6,
const T7 &  p7,
const T8 &  p8,
const T9 &  p9,
const T10 &  p10,
const T11 &  p11 
)
inline

Definition at line 189 of file manual_constructor.h.

◆ operator*() [1/2]

template<typename Type>
Type& ceres::internal::ManualConstructor< Type >::operator* ( )
inline

Definition at line 110 of file manual_constructor.h.

◆ operator*() [2/2]

template<typename Type>
const Type& ceres::internal::ManualConstructor< Type >::operator* ( ) const
inline

Definition at line 111 of file manual_constructor.h.

◆ operator->() [1/2]

template<typename Type>
Type* ceres::internal::ManualConstructor< Type >::operator-> ( )
inline

Definition at line 107 of file manual_constructor.h.

◆ operator->() [2/2]

template<typename Type>
const Type* ceres::internal::ManualConstructor< Type >::operator-> ( ) const
inline

Definition at line 108 of file manual_constructor.h.

◆ space()

template<typename Type>
void* ceres::internal::ManualConstructor< Type >::space ( )
inline

Definition at line 114 of file manual_constructor.h.


The documentation for this class was generated from the following file:


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:41:10