|
| virtual Value * | clone_ () const |
| | Create a duplicate object returned as a pointer to the generic Value interface. More...
|
| |
|
virtual void | deallocate_ () const |
| | Destroy and deallocate this object, only if it was originally allocated using clone_().
|
| |
|
virtual boost::shared_ptr< Value > | clone () const |
| | Clone this value (normal clone on the heap, delete with 'delete' operator)
|
| |
|
virtual bool | equals_ (const Value &p, double tol=1e-9) const |
| | equals implementing generic Value interface
|
| |
|
virtual Value * | retract_ (const Vector &delta) const |
| | Generic Value interface version of retract.
|
| |
|
virtual Vector | localCoordinates_ (const Value &value2) const |
| | Generic Value interface version of localCoordinates.
|
| |
|
virtual Value & | operator= (const Value &rhs) |
| | Assignment operator.
|
| |
|
| operator const DERIVED & () const |
| | Conversion to the derived class.
|
| |
|
| operator DERIVED & () |
| | Conversion to the derived class.
|
| |
|
virtual void | print (const std::string &str="") const =0 |
| | Print this value, for debugging and unit tests.
|
| |
| virtual size_t | dim () const =0 |
| | Return the dimensionality of the tangent space of this value. More...
|
| |
|
template<typename ValueType > |
| const ValueType & | cast () const |
| | Cast to known ValueType.
|
| |
|
virtual | ~Value () |
| | Virutal destructor.
|
| |
Create a duplicate object returned as a pointer to the generic Value interface.
For the sake of performance, this function use singleton pool allocator instead of the normal heap allocator. The result must be deleted with Value::deallocate_, not with the 'delete' operator.
Implements gtsam::Value.
Assignment operator, protected because only the Value or DERIVED assignment operators should be used.
The documentation for this class was generated from the following file:
- /build/rock-master-18.09-slam-gtsam-0.20160620/gtsam/base/DerivedValue.h