|
GTSAM
4.0.2
C++ library for smoothing and mapping (SAM)
|
#include <GenericValue.h>


Public Types | |
| typedef T | type |
Public Member Functions | |
| 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 |
| void | deallocate_ () const override |
| std::shared_ptr< Value > | clone () const override |
| 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 |
Protected Member Functions | |
| GenericValue< T > & | operator= (const GenericValue< T > &rhs) |
Protected Attributes | |
| T | value_ |
| The wrapped value. | |
Wraps any type T so it can play as a Value
|
inherited |
Cast to known ValueType
|
inlineoverridevirtual |
Clone this value (normal clone on the heap, delete with 'delete' operator)
Implements gtsam::Value.
|
inlineoverridevirtual |
Create a duplicate object returned as a pointer to the generic Value interface.
Implements gtsam::Value.
|
inlineoverridevirtual |
Destroy and deallocate this object, only if it was originally allocated using clone_().
Implements gtsam::Value.
|
inlineprotected |
Assignment operator, protected because only the Value or DERIVED assignment operators should be used.
1.8.13