![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
The O3System is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Types | |
| using | O3InstanceList = std::vector< O3Instance > |
| using | O3AssignmentList = std::vector< O3Assignment > |
| using | O3IncrementList = std::vector< O3Increment > |
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 |
Private Attributes | |
| O3Label | _name_ |
| O3InstanceList | _instances_ |
| O3AssignmentList | _assigments_ |
| O3IncrementList | _increments_ |
| 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 | ( | ) |
Definition at line 1355 of file O3prm.cpp.
References O3System().
Referenced by O3System(), O3System(), O3System(), ~O3System(), operator=(), and operator=().
| gum::prm::o3prm::O3System::O3System | ( | const O3System & | src | ) |
Definition at line 1360 of file O3prm.cpp.
References O3System(), _assigments_, _increments_, _instances_, and _name_.
| gum::prm::o3prm::O3System::O3System | ( | O3System && | src | ) |
Definition at line 1366 of file O3prm.cpp.
References O3System(), _assigments_, _increments_, _instances_, and _name_.
| gum::prm::o3prm::O3System::~O3System | ( | ) |
Definition at line 1372 of file O3prm.cpp.
References O3System().
| O3System::O3AssignmentList & gum::prm::o3prm::O3System::assignments | ( | ) |
Definition at line 1405 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 1409 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 1401 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 1397 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 1377 of file O3prm.cpp.
References O3System(), _assigments_, _increments_, _instances_, and _name_.
Definition at line 1386 of file O3prm.cpp.
References O3System(), _assigments_, _increments_, _instances_, and _name_.
|
private |
Definition at line 878 of file O3prm.h.
Referenced by O3System(), O3System(), assignments(), assignments(), operator=(), and operator=().
|
private |
Definition at line 879 of file O3prm.h.
Referenced by O3System(), O3System(), increments(), increments(), operator=(), and operator=().
|
private |
Definition at line 877 of file O3prm.h.
Referenced by O3System(), O3System(), instances(), instances(), operator=(), and operator=().
|
private |
Definition at line 876 of file O3prm.h.
Referenced by O3System(), O3System(), name(), name(), operator=(), and operator=().