Main MRPT website > C++ reference
MRPT logo
Public Member Functions

mrpt::hmtslam::THypothesisIDSet Class Reference


Detailed Description

A set of hypothesis IDs, used for arcs and nodes in multi-hypothesis hybrid maps.

See also:
THypothesisID, CHierarchicalMHMap

Definition at line 98 of file HMT_SLAM_common.h.

#include <mrpt/hmtslam/HMT_SLAM_common.h>

Inheritance diagram for mrpt::hmtslam::THypothesisIDSet:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 THypothesisIDSet ()
 Default constructor.
 THypothesisIDSet (const THypothesisID &val)
 Constructor with one initial element.
virtual ~THypothesisIDSet ()
bool has (const THypothesisID &val) const
 Returns true if the hypothesis is into the set.
void debugDump () const
 Dump to console.

RTTI stuff



typedef THypothesisIDSetPtr SmartPtr
static mrpt::utils::CLASSINIT _init_THypothesisIDSet
static mrpt::utils::TRuntimeClassId classTHypothesisIDSet
static const
mrpt::utils::TRuntimeClassId
classinfo
static const
mrpt::utils::TRuntimeClassId
_GetBaseClass ()
virtual const
mrpt::utils::TRuntimeClassId
GetRuntimeClass () const
 Returns information about the class of an object in runtime.
virtual mrpt::utils::CObjectduplicate () const
 Returns a copy of the object, indepently of its class.
static mrpt::utils::CObjectCreateObject ()
static THypothesisIDSetPtr Create ()

Member Typedef Documentation

A typedef for the associated smart pointer

Definition at line 101 of file HMT_SLAM_common.h.


Constructor & Destructor Documentation

mrpt::hmtslam::THypothesisIDSet::THypothesisIDSet (  )  [inline]

Default constructor.

Definition at line 106 of file HMT_SLAM_common.h.

mrpt::hmtslam::THypothesisIDSet::THypothesisIDSet ( const THypothesisID val  )  [inline]

Constructor with one initial element.

Definition at line 112 of file HMT_SLAM_common.h.

virtual mrpt::hmtslam::THypothesisIDSet::~THypothesisIDSet (  )  [inline, virtual]

Definition at line 117 of file HMT_SLAM_common.h.


Member Function Documentation

static const mrpt::utils::TRuntimeClassId* mrpt::hmtslam::THypothesisIDSet::_GetBaseClass (  )  [static, protected]

Reimplemented from mrpt::utils::CSerializable.

static THypothesisIDSetPtr mrpt::hmtslam::THypothesisIDSet::Create (  )  [static]
static mrpt::utils::CObject* mrpt::hmtslam::THypothesisIDSet::CreateObject (  )  [static]
void mrpt::hmtslam::THypothesisIDSet::debugDump (  )  const

Dump to console.

virtual mrpt::utils::CObject* mrpt::hmtslam::THypothesisIDSet::duplicate (  )  const [virtual]

Returns a copy of the object, indepently of its class.

Implements mrpt::utils::CObject.

virtual const mrpt::utils::TRuntimeClassId* mrpt::hmtslam::THypothesisIDSet::GetRuntimeClass (  )  const [virtual]

Returns information about the class of an object in runtime.

Reimplemented from mrpt::utils::CSerializable.

bool mrpt::hmtslam::THypothesisIDSet::has ( const THypothesisID val  )  const [inline]

Returns true if the hypothesis is into the set.

Definition at line 123 of file HMT_SLAM_common.h.

References COMMON_TOPOLOG_HYP, and end().


Member Data Documentation

Definition at line 101 of file HMT_SLAM_common.h.

Definition at line 101 of file HMT_SLAM_common.h.

Definition at line 101 of file HMT_SLAM_common.h.




Page generated by Doxygen 1.7.1 for MRPT 0.9.4 SVN: at Mon Jan 10 23:33:19 UTC 2011