Public Member Functions | Private Attributes
mrta::Architecture Class Reference

#include <architecture.h>

List of all members.

Public Member Functions

 Architecture (QObject *parent, Config *config)
 Architecture (QObject *parent, const QString &package, const QString &config_file_path)
bool belongs (const Taxonomy::AllocationType &allocation_type, const Taxonomy::RobotType &robot_type, const Taxonomy::TaskType &task_type) const
Taxonomy::AllocationType getAllocationType () const
QString getConfigFilePath () const
QString getName () const
QString getPackage () const
Taxonomy::RobotType getRobotType () const
Taxonomy::TaskType getTaskType () const
bool isValid (Taxonomy::AllocationType type) const
bool isValid (Taxonomy::RobotType type) const
bool isValid (Taxonomy::TaskType type) const
bool operator== (const QString &package) const
bool operator== (const Architecture &architecture) const
void setAllocationType (const Taxonomy::AllocationType &type)
void setName (const QString &name)
void setRobotType (const Taxonomy::RobotType &type)
void setTaskType (const Taxonomy::TaskType &type)
QString toString () const
virtual ~Architecture ()

Private Attributes

Taxonomy::AllocationType allocation_type_
QString config_file_path_
QString name_
QString package_
Taxonomy::RobotType robot_type_
Taxonomy::TaskType task_type_

Detailed Description

Definition at line 21 of file mrta/architecture.h.


Constructor & Destructor Documentation

mrta::Architecture::Architecture ( QObject *  parent,
Config config 
)

Definition at line 9 of file mrta/architecture.cpp.

mrta::Architecture::Architecture ( QObject *  parent,
const QString &  package,
const QString &  config_file_path 
)

Definition at line 19 of file mrta/architecture.cpp.

Definition at line 41 of file mrta/architecture.cpp.


Member Function Documentation

bool mrta::Architecture::belongs ( const Taxonomy::AllocationType allocation_type,
const Taxonomy::RobotType robot_type,
const Taxonomy::TaskType task_type 
) const

Definition at line 78 of file mrta/architecture.cpp.

Definition at line 52 of file mrta/architecture.cpp.

Definition at line 48 of file mrta/architecture.cpp.

QString mrta::Architecture::getName ( ) const

Definition at line 50 of file mrta/architecture.cpp.

QString mrta::Architecture::getPackage ( ) const

Definition at line 46 of file mrta/architecture.cpp.

Definition at line 57 of file mrta/architecture.cpp.

Definition at line 59 of file mrta/architecture.cpp.

Definition at line 101 of file mrta/architecture.cpp.

Definition at line 106 of file mrta/architecture.cpp.

Definition at line 111 of file mrta/architecture.cpp.

bool mrta::Architecture::operator== ( const QString &  package) const

Definition at line 91 of file mrta/architecture.cpp.

bool mrta::Architecture::operator== ( const Architecture architecture) const

Definition at line 96 of file mrta/architecture.cpp.

Definition at line 63 of file mrta/architecture.cpp.

void mrta::Architecture::setName ( const QString &  name)

Definition at line 61 of file mrta/architecture.cpp.

Definition at line 68 of file mrta/architecture.cpp.

Definition at line 73 of file mrta/architecture.cpp.

QString mrta::Architecture::toString ( ) const

Definition at line 89 of file mrta/architecture.cpp.


Member Data Documentation

Definition at line 53 of file mrta/architecture.h.

Definition at line 51 of file mrta/architecture.h.

QString mrta::Architecture::name_ [private]

Definition at line 52 of file mrta/architecture.h.

QString mrta::Architecture::package_ [private]

Definition at line 50 of file mrta/architecture.h.

Definition at line 54 of file mrta/architecture.h.

Definition at line 55 of file mrta/architecture.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