Added Base and This typedefs to TupleValuesN
parent
68cdbfa9f2
commit
f0b5e5ea3b
|
|
@ -428,9 +428,12 @@ namespace gtsam {
|
||||||
typedef C2 Values2;
|
typedef C2 Values2;
|
||||||
typedef C3 Values3;
|
typedef C3 Values3;
|
||||||
|
|
||||||
|
typedef TupleValues<C1, TupleValues<C2, TupleValuesEnd<C3> > > Base;
|
||||||
|
typedef TupleValues3<C1, C2, C3> This;
|
||||||
|
|
||||||
TupleValues3() {}
|
TupleValues3() {}
|
||||||
TupleValues3(const TupleValues<C1, TupleValues<C2, TupleValuesEnd<C3> > >& values);
|
TupleValues3(const Base& values);
|
||||||
TupleValues3(const TupleValues3<C1, C2, C3>& values);
|
TupleValues3(const This& values);
|
||||||
TupleValues3(const Values1& cfg1, const Values2& cfg2, const Values3& cfg3);
|
TupleValues3(const Values1& cfg1, const Values2& cfg2, const Values3& cfg3);
|
||||||
|
|
||||||
// access functions
|
// access functions
|
||||||
|
|
@ -466,16 +469,18 @@ namespace gtsam {
|
||||||
template<class C1, class C2, class C3, class C4, class C5>
|
template<class C1, class C2, class C3, class C4, class C5>
|
||||||
class TupleValues5 : public TupleValues<C1, TupleValues<C2, TupleValues<C3, TupleValues<C4, TupleValuesEnd<C5> > > > > {
|
class TupleValues5 : public TupleValues<C1, TupleValues<C2, TupleValues<C3, TupleValues<C4, TupleValuesEnd<C5> > > > > {
|
||||||
public:
|
public:
|
||||||
// typedefs
|
|
||||||
typedef C1 Values1;
|
typedef C1 Values1;
|
||||||
typedef C2 Values2;
|
typedef C2 Values2;
|
||||||
typedef C3 Values3;
|
typedef C3 Values3;
|
||||||
typedef C4 Values4;
|
typedef C4 Values4;
|
||||||
typedef C5 Values5;
|
typedef C5 Values5;
|
||||||
|
|
||||||
|
typedef TupleValues<C1, TupleValues<C2, TupleValues<C3, TupleValues<C4, TupleValuesEnd<C5> > > > > Base;
|
||||||
|
typedef TupleValues5<C1, C2, C3, C4, C5> This;
|
||||||
|
|
||||||
TupleValues5() {}
|
TupleValues5() {}
|
||||||
TupleValues5(const TupleValues5<C1, C2, C3, C4, C5>& values);
|
TupleValues5(const This& values);
|
||||||
TupleValues5(const TupleValues<C1, TupleValues<C2, TupleValues<C3, TupleValues<C4, TupleValuesEnd<C5> > > > >& values);
|
TupleValues5(const Base& values);
|
||||||
TupleValues5(const Values1& cfg1, const Values2& cfg2, const Values3& cfg3,
|
TupleValues5(const Values1& cfg1, const Values2& cfg2, const Values3& cfg3,
|
||||||
const Values4& cfg4, const Values5& cfg5);
|
const Values4& cfg4, const Values5& cfg5);
|
||||||
|
|
||||||
|
|
@ -490,7 +495,6 @@ namespace gtsam {
|
||||||
template<class C1, class C2, class C3, class C4, class C5, class C6>
|
template<class C1, class C2, class C3, class C4, class C5, class C6>
|
||||||
class TupleValues6 : public TupleValues<C1, TupleValues<C2, TupleValues<C3, TupleValues<C4, TupleValues<C5, TupleValuesEnd<C6> > > > > > {
|
class TupleValues6 : public TupleValues<C1, TupleValues<C2, TupleValues<C3, TupleValues<C4, TupleValues<C5, TupleValuesEnd<C6> > > > > > {
|
||||||
public:
|
public:
|
||||||
// typedefs
|
|
||||||
typedef C1 Values1;
|
typedef C1 Values1;
|
||||||
typedef C2 Values2;
|
typedef C2 Values2;
|
||||||
typedef C3 Values3;
|
typedef C3 Values3;
|
||||||
|
|
@ -498,9 +502,12 @@ namespace gtsam {
|
||||||
typedef C5 Values5;
|
typedef C5 Values5;
|
||||||
typedef C6 Values6;
|
typedef C6 Values6;
|
||||||
|
|
||||||
|
typedef TupleValues<C1, TupleValues<C2, TupleValues<C3, TupleValues<C4, TupleValues<C5, TupleValuesEnd<C6> > > > > > Base;
|
||||||
|
typedef TupleValues6<C1, C2, C3, C4, C5, C6> This;
|
||||||
|
|
||||||
TupleValues6() {}
|
TupleValues6() {}
|
||||||
TupleValues6(const TupleValues6<C1, C2, C3, C4, C5, C6>& values);
|
TupleValues6(const This& values);
|
||||||
TupleValues6(const TupleValues<C1, TupleValues<C2, TupleValues<C3, TupleValues<C4, TupleValues<C5, TupleValuesEnd<C6> > > > > >& values);
|
TupleValues6(const Base& values);
|
||||||
TupleValues6(const Values1& cfg1, const Values2& cfg2, const Values3& cfg3,
|
TupleValues6(const Values1& cfg1, const Values2& cfg2, const Values3& cfg3,
|
||||||
const Values4& cfg4, const Values5& cfg5, const Values6& cfg6);
|
const Values4& cfg4, const Values5& cfg5, const Values6& cfg6);
|
||||||
// access functions
|
// access functions
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue