![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
The O3Class is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Member Functions | |
O3Class () | |
O3Class (const O3Class &src) | |
O3Class (O3Class &&src) | |
~O3Class () | |
O3Class & | operator= (const O3Class &src) |
O3Class & | operator= (O3Class &&src) |
O3Position & | position () |
const O3Position & | position () const |
O3Label & | name () |
const O3Label & | name () const |
O3Label & | superLabel () |
const O3Label & | superLabel () const |
O3LabelList & | interfaces () |
const O3LabelList & | interfaces () const |
O3ParameterList & | parameters () |
const O3ParameterList & | parameters () const |
O3ReferenceSlotList & | referenceSlots () |
const O3ReferenceSlotList & | referenceSlots () const |
O3AttributeList & | attributes () |
const O3AttributeList & | attributes () const |
O3AggregateList & | aggregates () |
const O3AggregateList & | aggregates () const |
Public Types | |
using | O3LabelList = std::vector< O3Label > |
using | O3ParameterList = std::vector< O3Parameter > |
using | O3ReferenceSlotList = std::vector< O3ReferenceSlot > |
using | O3AttributeList = std::vector< std::unique_ptr< O3Attribute > > |
using | O3AggregateList = std::vector< O3Aggregate > |
using gum::prm::o3prm::O3Class::O3AggregateList = std::vector< O3Aggregate > |
using gum::prm::o3prm::O3Class::O3AttributeList = std::vector< std::unique_ptr< O3Attribute > > |
using gum::prm::o3prm::O3Class::O3LabelList = std::vector< O3Label > |
using gum::prm::o3prm::O3Class::O3ParameterList = std::vector< O3Parameter > |
using gum::prm::o3prm::O3Class::O3ReferenceSlotList = std::vector< O3ReferenceSlot > |
gum::prm::o3prm::O3Class::O3Class | ( | ) |
Definition at line 803 of file O3prm.cpp.
gum::prm::o3prm::O3Class::O3Class | ( | const O3Class & | src | ) |
Definition at line 822 of file O3prm.cpp.
gum::prm::o3prm::O3Class::O3Class | ( | O3Class && | src | ) |
Definition at line 844 of file O3prm.cpp.
O3Class::O3AggregateList & gum::prm::o3prm::O3Class::aggregates | ( | ) |
const O3Class::O3AggregateList & gum::prm::o3prm::O3Class::aggregates | ( | ) | const |
O3Class::O3AttributeList & gum::prm::o3prm::O3Class::attributes | ( | ) |
const O3Class::O3AttributeList & gum::prm::o3prm::O3Class::attributes | ( | ) | const |
O3Class::O3LabelList & gum::prm::o3prm::O3Class::interfaces | ( | ) |
Definition at line 906 of file O3prm.cpp.
const O3Class::O3LabelList & gum::prm::o3prm::O3Class::interfaces | ( | ) | const |
Definition at line 905 of file O3prm.cpp.
Definition at line 857 of file O3prm.cpp.
Definition at line 883 of file O3prm.cpp.
O3Class::O3ParameterList & gum::prm::o3prm::O3Class::parameters | ( | ) |
Definition at line 909 of file O3prm.cpp.
const O3Class::O3ParameterList & gum::prm::o3prm::O3Class::parameters | ( | ) | const |
Definition at line 908 of file O3prm.cpp.
O3Position & gum::prm::o3prm::O3Class::position | ( | ) |
const O3Position & gum::prm::o3prm::O3Class::position | ( | ) | const |
O3Class::O3ReferenceSlotList & gum::prm::o3prm::O3Class::referenceSlots | ( | ) |
Definition at line 912 of file O3prm.cpp.
const O3Class::O3ReferenceSlotList & gum::prm::o3prm::O3Class::referenceSlots | ( | ) | const |
Definition at line 911 of file O3prm.cpp.
const O3Label & gum::prm::o3prm::O3Class::superLabel | ( | ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |