![]() |
aGrUM
0.16.0
|
The O3System is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Member Functions | |
O3System () | |
O3System (const O3System &src) | |
O3System (O3System &&src) | |
~O3System () | |
O3System & | operator= (const O3System &src) |
O3System & | operator= (O3System &&src) |
O3Label & | name () |
const O3Label & | name () const |
O3InstanceList & | instances () |
const O3InstanceList & | instances () const |
O3AssignmentList & | assignments () |
const O3AssignmentList & | assignments () const |
O3IncrementList & | increments () |
const O3IncrementList & | increments () const |
Public Types | |
using | O3InstanceList = std::vector< O3Instance > |
using | O3AssignmentList = std::vector< O3Assignment > |
using | O3IncrementList = std::vector< O3Increment > |
using gum::prm::o3prm::O3System::O3AssignmentList = std::vector< O3Assignment > |
using gum::prm::o3prm::O3System::O3IncrementList = std::vector< O3Increment > |
using gum::prm::o3prm::O3System::O3InstanceList = std::vector< O3Instance > |
gum::prm::o3prm::O3System::O3System | ( | const O3System & | src | ) |
O3System::O3AssignmentList & gum::prm::o3prm::O3System::assignments | ( | ) |
Definition at line 1307 of file O3prm.cpp.
References __assigments.
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__addAssignments(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkAssignments().
const O3System::O3AssignmentList & gum::prm::o3prm::O3System::assignments | ( | ) | const |
O3System::O3IncrementList & gum::prm::o3prm::O3System::increments | ( | ) |
Definition at line 1313 of file O3prm.cpp.
References __increments.
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__addIncrements(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkIncrements().
const O3System::O3IncrementList & gum::prm::o3prm::O3System::increments | ( | ) | const |
O3System::O3InstanceList & gum::prm::o3prm::O3System::instances | ( | ) |
Definition at line 1301 of file O3prm.cpp.
References __instances.
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__addInstances(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkInstance().
const O3System::O3InstanceList & gum::prm::o3prm::O3System::instances | ( | ) | const |
O3Label & gum::prm::o3prm::O3System::name | ( | ) |
Definition at line 1295 of file O3prm.cpp.
References __name.
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__addAssignments(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__addIncrements().
const O3Label & gum::prm::o3prm::O3System::name | ( | ) | const |
Definition at line 1275 of file O3prm.cpp.
References __assigments, __increments, __instances, and __name.
Definition at line 1284 of file O3prm.cpp.
References __assigments, __increments, __instances, and __name.
|
private |
Definition at line 857 of file O3prm.h.
Referenced by assignments(), and operator=().
|
private |
Definition at line 858 of file O3prm.h.
Referenced by increments(), and operator=().
|
private |
Definition at line 856 of file O3prm.h.
Referenced by instances(), and operator=().
|
private |
Definition at line 855 of file O3prm.h.
Referenced by name(), and operator=().