![]() |
aGrUM
0.16.0
|
The O3Aggregate is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Member Functions | |
O3Aggregate () | |
O3Aggregate (const O3Aggregate &src) | |
O3Aggregate (O3Aggregate &&src) | |
virtual | ~O3Aggregate () |
O3Aggregate & | operator= (const O3Aggregate &src) |
O3Aggregate & | operator= (O3Aggregate &&src) |
O3Label & | variableType () |
const O3Label & | variableType () const |
O3Label & | aggregateType () |
const O3Label & | aggregateType () const |
O3Label & | name () |
const O3Label & | name () const |
O3LabelList & | parents () |
const O3LabelList & | parents () const |
O3LabelList & | parameters () |
const O3LabelList & | parameters () const |
Public Types | |
using | O3LabelList = std::vector< O3Label > |
The O3Aggregate is part of the AST of the O3PRM language.
using gum::prm::o3prm::O3Aggregate::O3LabelList = std::vector< O3Label > |
gum::prm::o3prm::O3Aggregate::O3Aggregate | ( | const O3Aggregate & | src | ) |
gum::prm::o3prm::O3Aggregate::O3Aggregate | ( | O3Aggregate && | src | ) |
O3Label & gum::prm::o3prm::O3Aggregate::aggregateType | ( | ) |
Definition at line 1060 of file O3prm.cpp.
References __aggregateType.
Referenced by gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkAggParameters().
const O3Label & gum::prm::o3prm::O3Aggregate::aggregateType | ( | ) | const |
O3Label & gum::prm::o3prm::O3Aggregate::name | ( | ) |
Definition at line 1064 of file O3prm.cpp.
References __name.
Referenced by gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkAggTypeLegality(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkParametersNumber(), and gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkParameterValue().
const O3Label & gum::prm::o3prm::O3Aggregate::name | ( | ) | const |
O3Aggregate & gum::prm::o3prm::O3Aggregate::operator= | ( | const O3Aggregate & | src | ) |
Definition at line 1036 of file O3prm.cpp.
References __aggregateType, __name, __parameters, __parents, and __variableType.
O3Aggregate & gum::prm::o3prm::O3Aggregate::operator= | ( | O3Aggregate && | src | ) |
Definition at line 1046 of file O3prm.cpp.
References __aggregateType, __name, __parameters, __parents, and __variableType.
O3Aggregate::O3LabelList & gum::prm::o3prm::O3Aggregate::parameters | ( | ) |
Definition at line 1074 of file O3prm.cpp.
References __parameters.
Referenced by gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkParametersNumber(), and gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkParameterValue().
const O3Aggregate::O3LabelList & gum::prm::o3prm::O3Aggregate::parameters | ( | ) | const |
O3Aggregate::O3LabelList & gum::prm::o3prm::O3Aggregate::parents | ( | ) |
Definition at line 1068 of file O3prm.cpp.
References __parents.
Referenced by gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkAggParents().
const O3Aggregate::O3LabelList & gum::prm::o3prm::O3Aggregate::parents | ( | ) | const |
O3Label & gum::prm::o3prm::O3Aggregate::variableType | ( | ) |
Definition at line 1056 of file O3prm.cpp.
References __variableType.
Referenced by gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkAggregateForDeclaration(), and gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkAggTypeLegality().
const O3Label & gum::prm::o3prm::O3Aggregate::variableType | ( | ) | const |
|
private |
Definition at line 606 of file O3prm.h.
Referenced by aggregateType(), and operator=().
|
private |
Definition at line 607 of file O3prm.h.
Referenced by name(), and operator=().
|
private |
Definition at line 609 of file O3prm.h.
Referenced by operator=(), and parameters().
|
private |
Definition at line 608 of file O3prm.h.
Referenced by operator=(), and parents().
|
private |
Definition at line 605 of file O3prm.h.
Referenced by operator=(), and variableType().