Public Types | Signals | Public Member Functions | Private Slots | Private Attributes
mrta::Allocation Class Reference

#include <allocation.h>

List of all members.

Public Types

enum  State { OnHold, Assigned, Done }
typedef Taxonomy::AllocationType Type

Signals

void changed ()
void stateChanged (int state)

Public Member Functions

 Allocation (Problem *problem, Task *task, const QVector< Robot * > &robots=QVector< Robot * >())
QString getId () const
QVector< Robot * > getRobots () const
TaskgetTask () const
void setRobots (const QVector< Robot * > &robots)
void setState (State state)
virtual ~Allocation ()

Private Slots

void robotStateChanged (int state)
void taskStateChanged (int state)

Private Attributes

QString id_
QVector< Robot * > robots_
State state_
Tasktask_
Type type_

Detailed Description

Definition at line 13 of file allocation.h.


Member Typedef Documentation

Definition at line 23 of file allocation.h.


Member Enumeration Documentation

Enumerator:
OnHold 
Assigned 
Done 

Definition at line 17 of file allocation.h.


Constructor & Destructor Documentation

mrta::Allocation::Allocation ( Problem problem,
Task task,
const QVector< Robot * > &  robots = QVector<Robot*>() 
)

Definition at line 9 of file allocation.cpp.

Definition at line 19 of file allocation.cpp.


Member Function Documentation

void mrta::Allocation::changed ( ) [signal]
QString mrta::Allocation::getId ( ) const

Definition at line 27 of file allocation.cpp.

QVector< Robot * > mrta::Allocation::getRobots ( ) const

Definition at line 31 of file allocation.cpp.

Definition at line 29 of file allocation.cpp.

void mrta::Allocation::robotStateChanged ( int  state) [private, slot]

Definition at line 68 of file allocation.cpp.

void mrta::Allocation::setRobots ( const QVector< Robot * > &  robots)

Definition at line 33 of file allocation.cpp.

Definition at line 58 of file allocation.cpp.

void mrta::Allocation::stateChanged ( int  state) [signal]
void mrta::Allocation::taskStateChanged ( int  state) [private, slot]

Definition at line 73 of file allocation.cpp.


Member Data Documentation

QString mrta::Allocation::id_ [private]

Definition at line 38 of file allocation.h.

QVector<Robot*> mrta::Allocation::robots_ [private]

Definition at line 42 of file allocation.h.

Definition at line 40 of file allocation.h.

Definition at line 41 of file allocation.h.

Definition at line 39 of file allocation.h.


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


rqt_mrta
Author(s): Adriano Henrique Rossette Leite
autogenerated on Thu Jun 6 2019 18:50:53