class mrpt::nav::CLogFileRecord_FullEval
Overview
A class for storing extra information about the execution of CHolonomicFullEval navigation.
See also:
CHolonomicFullEval, CHolonomicLogFileRecord
#include <mrpt/nav/holonomic/CHolonomicFullEval.h> class CLogFileRecord_FullEval: public mrpt::nav::CHolonomicLogFileRecord { public: // typedefs typedef std::shared_ptr<mrpt::nav ::CLogFileRecord_FullEval> Ptr; typedef std::shared_ptr<const mrpt::nav ::CLogFileRecord_FullEval> ConstPtr; typedef std::unique_ptr<mrpt::nav ::CLogFileRecord_FullEval> UniquePtr; typedef std::unique_ptr<const mrpt::nav ::CLogFileRecord_FullEval> ConstUniquePtr; // fields static constexpr const char* className = "mrpt::nav" "::" "CLogFileRecord_FullEval"; int32_t selectedSector {0}; double evaluation {.0}; mrpt::math::CMatrixD dirs_scores; int32_t selectedTarget {0}; // construction CLogFileRecord_FullEval(); // methods static constexpr auto getClassName(); static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic(); static std::shared_ptr<CObject> CreateObject(); template <typename... Args> static Ptr Create(Args&&... args); template <typename Alloc, typename... Args> static Ptr CreateAlloc( const Alloc& alloc, Args&&... args ); template <typename... Args> static UniquePtr CreateUnique(Args&&... args); virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const; virtual mrpt::rtti::CObject* clone() const; virtual const mrpt::math::CMatrixD* getDirectionScores() const; };
Inherited Members
public: // typedefs typedef std::shared_ptr<CObject> Ptr; typedef std::shared_ptr<const CObject> ConstPtr; typedef std::shared_ptr<CSerializable> Ptr; typedef std::shared_ptr<const CSerializable> ConstPtr; typedef std::shared_ptr<CHolonomicLogFileRecord> Ptr; typedef std::shared_ptr<const CHolonomicLogFileRecord> ConstPtr; // fields std::vector<std::vector<double>> dirs_eval; // methods static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic(); virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const; virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const; static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic(); virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const; static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic();
Typedefs
typedef std::shared_ptr<mrpt::nav ::CLogFileRecord_FullEval> Ptr
A type for the associated smart pointer.
Fields
int32_t selectedSector {0}
Member data.
mrpt::math::CMatrixD dirs_scores
Individual scores for each direction: (i,j), i (row) are directions, j (cols) are scores.
Not all directions may have evaluations, in which case a “-1” value will be found.
int32_t selectedTarget {0}
Normally = 0.
Can be >0 if multiple targets passed simultaneously.
Methods
virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const
Returns information about the class of an object in runtime.
virtual mrpt::rtti::CObject* clone() const
Returns a deep copy (clone) of the object, indepently of its class.