![]() |
aGrUM 3.2.0
a C++ library for (probabilistic) graphical models
|
The O3Interface is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Types | |
| using | O3InterfaceElementList = std::vector< O3InterfaceElement > |
Public Member Functions | |
| O3Interface () | |
| O3Interface (const O3Interface &src) | |
| O3Interface (O3Interface &&src) | |
| ~O3Interface () | |
| O3Interface & | operator= (const O3Interface &src) |
| O3Interface & | operator= (O3Interface &&src) |
| O3Position & | position () |
| const O3Position & | position () const |
| O3Label & | name () |
| const O3Label & | name () const |
| O3Label & | superLabel () |
| const O3Label & | superLabel () const |
| O3InterfaceElementList & | elements () |
| const O3InterfaceElementList & | elements () const |
Private Attributes | |
| O3Position | _pos_ |
| O3Label | _name_ |
| O3Label | _superLabel_ |
| std::unique_ptr< O3InterfaceElementList > | _elts_ |
The O3Interface is part of the AST of the O3PRM language.
| using gum::prm::o3prm::O3Interface::O3InterfaceElementList = std::vector< O3InterfaceElement > |
| gum::prm::o3prm::O3Interface::O3Interface | ( | ) |
Definition at line 642 of file O3prm.cpp.
References O3Interface(), and _elts_.
Referenced by O3Interface(), O3Interface(), O3Interface(), ~O3Interface(), operator=(), operator=(), and gum::prm::o3prm::O3PRM::operator=().
| gum::prm::o3prm::O3Interface::O3Interface | ( | const O3Interface & | src | ) |
Definition at line 646 of file O3prm.cpp.
References O3Interface(), _elts_, _name_, _pos_, _superLabel_, and elements().
| gum::prm::o3prm::O3Interface::O3Interface | ( | O3Interface && | src | ) |
Definition at line 653 of file O3prm.cpp.
References O3Interface(), _elts_, _name_, _pos_, and _superLabel_.
| gum::prm::o3prm::O3Interface::~O3Interface | ( | ) |
Definition at line 659 of file O3prm.cpp.
References O3Interface().
| O3Interface::O3InterfaceElementList & gum::prm::o3prm::O3Interface::elements | ( | ) |
Definition at line 695 of file O3prm.cpp.
References _elts_.
Referenced by O3Interface(), and operator=().
| const O3Interface::O3InterfaceElementList & gum::prm::o3prm::O3Interface::elements | ( | ) | const |
| O3Label & gum::prm::o3prm::O3Interface::name | ( | ) |
Definition at line 687 of file O3prm.cpp.
References _name_.
Referenced by gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::_checkAttributeOverloadLegality_(), gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::_checkCyclicReference_(), gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::_checkInterfaceElement_(), gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::_checkOverloadLegality_(), and gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::_checkReferenceOverloadLegality_().
| const O3Label & gum::prm::o3prm::O3Interface::name | ( | ) | const |
| O3Interface & gum::prm::o3prm::O3Interface::operator= | ( | const O3Interface & | src | ) |
Definition at line 664 of file O3prm.cpp.
References O3Interface(), _elts_, _name_, _pos_, _superLabel_, and elements().
| O3Interface & gum::prm::o3prm::O3Interface::operator= | ( | O3Interface && | src | ) |
Definition at line 674 of file O3prm.cpp.
References O3Interface(), _elts_, _name_, _pos_, and _superLabel_.
| O3Position & gum::prm::o3prm::O3Interface::position | ( | ) |
| const O3Position & gum::prm::o3prm::O3Interface::position | ( | ) | const |
| O3Label & gum::prm::o3prm::O3Interface::superLabel | ( | ) |
| const O3Label & gum::prm::o3prm::O3Interface::superLabel | ( | ) | const |
|
private |
Definition at line 405 of file O3prm.h.
Referenced by O3Interface(), O3Interface(), O3Interface(), elements(), elements(), operator=(), and operator=().
|
private |
Definition at line 403 of file O3prm.h.
Referenced by O3Interface(), O3Interface(), name(), name(), operator=(), and operator=().
|
private |
Definition at line 402 of file O3prm.h.
Referenced by O3Interface(), O3Interface(), operator=(), operator=(), position(), and position().
|
private |
Definition at line 404 of file O3prm.h.
Referenced by O3Interface(), O3Interface(), operator=(), operator=(), superLabel(), and superLabel().