template<class T>
class gtsam::GenericValue< T >
Wraps any type T so it can play as a Value.
|
| GenericValue (const T &value) |
| Construct from value.
|
|
const T & | value () const |
| Return a constant value.
|
|
T & | value () |
| Return the value.
|
|
| ~GenericValue () override |
| Destructor.
|
|
bool | equals_ (const Value &p, double tol=1e-9) const override |
| equals implementing generic Value interface
|
|
bool | equals (const GenericValue &other, double tol=1e-9) const |
| non virtual equals function, uses traits
|
|
void | print (const std::string &str) const override |
| Virtual print function, uses traits.
|
|
Value * | clone_ () const override |
| Create a duplicate object returned as a pointer to the generic Value interface.
|
|
void | deallocate_ () const override |
| Destroy and deallocate this object, only if it was originally allocated using clone_().
|
|
boost::shared_ptr< Value > | clone () const override |
| Clone this value (normal clone on the heap, delete with 'delete' operator)
|
|
Value * | retract_ (const Vector &delta) const override |
| Generic Value interface version of retract.
|
|
Vector | localCoordinates_ (const Value &value2) const override |
| Generic Value interface version of localCoordinates.
|
|
GenericValue | retract (const Vector &delta) const |
| Non-virtual version of retract.
|
|
Vector | localCoordinates (const GenericValue &value2) const |
| Non-virtual version of localCoordinates.
|
|
size_t | dim () const override |
| Return run-time dimensionality.
|
|
Value & | operator= (const Value &rhs) override |
| Assignment operator.
|
|
template<typename ValueType > |
const ValueType & | cast () const |
| Cast to known ValueType.
|
|
virtual | ~Value () |
| Virutal destructor.
|
|