![]() |
aGrUM
0.16.0
|
The O3Interface is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
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 |
Public Types | |
using | O3InterfaceElementList = std::vector< O3InterfaceElement > |
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 568 of file O3prm.cpp.
gum::prm::o3prm::O3Interface::O3Interface | ( | const O3Interface & | src | ) |
Definition at line 572 of file O3prm.cpp.
References __elts, and elements().
gum::prm::o3prm::O3Interface::O3Interface | ( | O3Interface && | src | ) |
Definition at line 579 of file O3prm.cpp.
O3Interface::O3InterfaceElementList & gum::prm::o3prm::O3Interface::elements | ( | ) |
Definition at line 616 of file O3prm.cpp.
References __elts.
Referenced by O3Interface(), and operator=().
const O3Interface::O3InterfaceElementList & gum::prm::o3prm::O3Interface::elements | ( | ) | const |
Definition at line 619 of file O3prm.cpp.
References __elts.
O3Label & gum::prm::o3prm::O3Interface::name | ( | ) |
Definition at line 610 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 588 of file O3prm.cpp.
References __elts, __name, __pos, __superLabel, and elements().
O3Interface & gum::prm::o3prm::O3Interface::operator= | ( | O3Interface && | src | ) |
Definition at line 598 of file O3prm.cpp.
References __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 384 of file O3prm.h.
Referenced by elements(), O3Interface(), and operator=().
|
private |
Definition at line 382 of file O3prm.h.
Referenced by name(), and operator=().
|
private |
Definition at line 381 of file O3prm.h.
Referenced by operator=(), and position().
|
private |
Definition at line 383 of file O3prm.h.
Referenced by operator=(), and superLabel().