![]() |
aGrUM 3.2.0
a C++ library for (probabilistic) graphical models
|
The O3Aggregate is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Types | |
| using | O3LabelList = std::vector< O3Label > |
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 |
Private Attributes | |
| O3Label | _variableType_ |
| O3Label | _aggregateType_ |
| O3Label | _name_ |
| O3LabelList | _parents_ |
| O3LabelList | _parameters_ |
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 | ( | ) |
Definition at line 1103 of file O3prm.cpp.
References O3Aggregate(), _aggregateType_, _name_, _parameters_, _parents_, and _variableType_.
Referenced by O3Aggregate(), O3Aggregate(), O3Aggregate(), ~O3Aggregate(), operator=(), and operator=().
| gum::prm::o3prm::O3Aggregate::O3Aggregate | ( | const O3Aggregate & | src | ) |
Definition at line 1108 of file O3prm.cpp.
References O3Aggregate(), _aggregateType_, _name_, _parameters_, _parents_, and _variableType_.
| gum::prm::o3prm::O3Aggregate::O3Aggregate | ( | O3Aggregate && | src | ) |
Definition at line 1114 of file O3prm.cpp.
References O3Aggregate(), _aggregateType_, _name_, _parameters_, _parents_, and _variableType_.
|
virtual |
Definition at line 1121 of file O3prm.cpp.
References O3Aggregate().
| O3Label & gum::prm::o3prm::O3Aggregate::aggregateType | ( | ) |
Definition at line 1150 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 1154 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 1126 of file O3prm.cpp.
References O3Aggregate(), _aggregateType_, _name_, _parameters_, _parents_, and _variableType_.
| O3Aggregate & gum::prm::o3prm::O3Aggregate::operator= | ( | O3Aggregate && | src | ) |
Definition at line 1136 of file O3prm.cpp.
References O3Aggregate(), _aggregateType_, _name_, _parameters_, _parents_, and _variableType_.
| O3Aggregate::O3LabelList & gum::prm::o3prm::O3Aggregate::parameters | ( | ) |
Definition at line 1162 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 1158 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 1146 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 629 of file O3prm.h.
Referenced by O3Aggregate(), O3Aggregate(), O3Aggregate(), aggregateType(), aggregateType(), operator=(), and operator=().
|
private |
Definition at line 630 of file O3prm.h.
Referenced by O3Aggregate(), O3Aggregate(), O3Aggregate(), name(), name(), operator=(), and operator=().
|
private |
Definition at line 632 of file O3prm.h.
Referenced by O3Aggregate(), O3Aggregate(), O3Aggregate(), operator=(), operator=(), parameters(), and parameters().
|
private |
Definition at line 631 of file O3prm.h.
Referenced by O3Aggregate(), O3Aggregate(), O3Aggregate(), operator=(), operator=(), parents(), and parents().
|
private |
Definition at line 628 of file O3prm.h.
Referenced by O3Aggregate(), O3Aggregate(), O3Aggregate(), operator=(), operator=(), variableType(), and variableType().