karto::Object Class Reference

#include <Karto.h>

Inheritance diagram for karto::Object:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName () const =0
const NameGetName () const
virtual kt_objecttype GetObjectType () const =0
AbstractParameterGetParameter (const std::string &rName) const
virtual ParameterManagerGetParameterManager ()
const ParameterVectorGetParameters () const
 Object (const Name &rName)
 Object ()
template<>
void SetParameter (const std::string &rName, kt_bool value)
template<typename T >
void SetParameter (const std::string &rName, T value)
virtual ~Object ()

Private Member Functions

 Object (const Object &)
const Objectoperator= (const Object &)

Private Attributes

Name m_Name
ParameterManagerm_pParameterManager

Detailed Description

Definition at line 551 of file Karto.h.


Constructor & Destructor Documentation

karto::Object::Object (  ) 

Default constructor

Definition at line 45 of file Karto.cpp.

karto::Object::Object ( const Name rName  ) 

Constructs an object with the given name

Parameters:
rName 

Definition at line 50 of file Karto.cpp.

karto::Object::~Object (  )  [virtual]

Default constructor

Definition at line 56 of file Karto.cpp.

karto::Object::Object ( const Object  )  [private]

Member Function Documentation

virtual const char* karto::Object::GetClassName (  )  const [pure virtual]

Gets the class name of this object

Returns:
class name
const Name& karto::Object::GetName (  )  const [inline]

Gets the name of this object

Returns:
name

Definition at line 575 of file Karto.h.

virtual kt_objecttype karto::Object::GetObjectType (  )  const [pure virtual]

Gets the type of this object

Returns:
object type
AbstractParameter* karto::Object::GetParameter ( const std::string &  rName  )  const [inline]

Gets the named parameter

Parameters:
rName name of parameter
Returns:
parameter

Definition at line 606 of file Karto.h.

virtual ParameterManager* karto::Object::GetParameterManager (  )  [inline, virtual]

Gets the parameter manager of this dataset

Returns:
parameter manager

Definition at line 596 of file Karto.h.

const ParameterVector& karto::Object::GetParameters (  )  const [inline]

Gets all parameters

Returns:
parameters

Definition at line 623 of file Karto.h.

const Object& karto::Object::operator= ( const Object  )  [private]
template<>
void karto::Object::SetParameter ( const std::string &  rName,
kt_bool  value 
) [inline]

Definition at line 6164 of file Karto.h.

template<typename T >
void karto::Object::SetParameter ( const std::string &  rName,
value 
) [inline]

Sets the parameter with the given name with the given value

Parameters:
rName name
value value

Definition at line 6148 of file Karto.h.


Member Data Documentation

Definition at line 633 of file Karto.h.

Definition at line 634 of file Karto.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


karto
Author(s): SRI International (package maintained by Brian Gerkey)
autogenerated on Fri Jan 11 10:07:06 2013