OffByOneScalar.h
Go to the documentation of this file.
1 
2 // A Scalar with internal representation T+1 so that zero is internally
3 // represented by T(1). This is used to test memory fill.
4 //
5 #pragma once
6 template <typename T>
8  public:
9  OffByOneScalar() : val_(1) {}
10  OffByOneScalar(const OffByOneScalar& other) = default;
11  OffByOneScalar& operator=(const OffByOneScalar& other) = default;
12 
15 
16  operator T() const { return val_ - 1; }
17 
18  private:
20 };
Eigen::Triplet< double > T
Definition: EigenUnitTest.cpp:11
Definition: OffByOneScalar.h:7
OffByOneScalar & operator=(T val)
Definition: OffByOneScalar.h:14
OffByOneScalar(T val)
Definition: OffByOneScalar.h:13
OffByOneScalar & operator=(const OffByOneScalar &other)=default
OffByOneScalar()
Definition: OffByOneScalar.h:9
T val_
Definition: OffByOneScalar.h:19
OffByOneScalar(const OffByOneScalar &other)=default
val
Definition: calibrate.py:119