Public Member Functions | Public Attributes | Friends | List of all members
exotica::Object Class Reference

#include <object.h>

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

Public Member Functions

std::string GetObjectName ()
 
void InstantiateObject (const Initializer &init)
 
 Object ()
 
virtual std::string Print (const std::string &prepend) const
 
virtual std::string type () const
 Type Information wrapper: must be virtual so that it is polymorphic... More...
 
virtual ~Object ()
 

Public Attributes

bool debug_
 
std::string ns_
 
std::string object_name_
 

Friends

template<typename BO >
class Factory
 

Detailed Description

Definition at line 44 of file object.h.

Constructor & Destructor Documentation

◆ Object()

exotica::Object::Object ( )
inline

Definition at line 50 of file object.h.

◆ ~Object()

virtual exotica::Object::~Object ( )
inlinevirtual

Definition at line 55 of file object.h.

Member Function Documentation

◆ GetObjectName()

std::string exotica::Object::GetObjectName ( )
inline

Definition at line 66 of file object.h.

◆ InstantiateObject()

void exotica::Object::InstantiateObject ( const Initializer init)
inline

Definition at line 71 of file object.h.

◆ Print()

virtual std::string exotica::Object::Print ( const std::string &  prepend) const
inlinevirtual

Reimplemented in exotica::PlanningProblem, and exotica::MotionSolver.

Definition at line 78 of file object.h.

◆ type()

virtual std::string exotica::Object::type ( ) const
inlinevirtual

Type Information wrapper: must be virtual so that it is polymorphic...

Returns
String containing the type of the object

Definition at line 61 of file object.h.

Friends And Related Function Documentation

◆ Factory

template<typename BO >
friend class Factory
friend

Definition at line 47 of file object.h.

Member Data Documentation

◆ debug_

bool exotica::Object::debug_

Definition at line 86 of file object.h.

◆ ns_

std::string exotica::Object::ns_

Definition at line 84 of file object.h.

◆ object_name_

std::string exotica::Object::object_name_

Definition at line 85 of file object.h.


The documentation for this class was generated from the following file:


exotica_core
Author(s): Yiming Yang, Michael Camilleri
autogenerated on Fri Oct 20 2023 02:59:49