![]() |
aGrUM
0.16.0
|
The O3InterfaceElement is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Member Functions | |
O3InterfaceElement () | |
O3InterfaceElement (const O3Label &type, const O3Label &name, bool isArray) | |
O3InterfaceElement (const O3InterfaceElement &src) | |
O3InterfaceElement (O3InterfaceElement &&src) | |
~O3InterfaceElement () | |
O3InterfaceElement & | operator= (const O3InterfaceElement &src) |
O3InterfaceElement & | operator= (O3InterfaceElement &&src) |
O3Label & | type () |
const O3Label & | type () const |
O3Label & | name () |
const O3Label & | name () const |
bool & | isArray () |
bool | isArray () const |
The O3InterfaceElement is part of the AST of the O3PRM language.
gum::prm::o3prm::O3InterfaceElement::O3InterfaceElement | ( | ) |
Definition at line 515 of file O3prm.cpp.
gum::prm::o3prm::O3InterfaceElement::O3InterfaceElement | ( | const O3Label & | type, |
const O3Label & | name, | ||
bool | isArray | ||
) |
Definition at line 519 of file O3prm.cpp.
gum::prm::o3prm::O3InterfaceElement::O3InterfaceElement | ( | const O3InterfaceElement & | src | ) |
Definition at line 527 of file O3prm.cpp.
gum::prm::o3prm::O3InterfaceElement::O3InterfaceElement | ( | O3InterfaceElement && | src | ) |
Definition at line 532 of file O3prm.cpp.
gum::prm::o3prm::O3InterfaceElement::~O3InterfaceElement | ( | ) |
Definition at line 538 of file O3prm.cpp.
References operator=().
bool & gum::prm::o3prm::O3InterfaceElement::isArray | ( | ) |
Definition at line 565 of file O3prm.cpp.
References __isArray.
Referenced by gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::__checkInterfaceElement().
bool gum::prm::o3prm::O3InterfaceElement::isArray | ( | ) | const |
O3Label & gum::prm::o3prm::O3InterfaceElement::name | ( | ) |
Definition at line 562 of file O3prm.cpp.
References __name.
Referenced by gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::__checkAttributeOverloadLegality(), 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::O3InterfaceElement::name | ( | ) | const |
O3InterfaceElement & gum::prm::o3prm::O3InterfaceElement::operator= | ( | const O3InterfaceElement & | src | ) |
O3InterfaceElement & gum::prm::o3prm::O3InterfaceElement::operator= | ( | O3InterfaceElement && | src | ) |
O3Label & gum::prm::o3prm::O3InterfaceElement::type | ( | ) |
Definition at line 559 of file O3prm.cpp.
References __type.
Referenced by gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::__checkAttributeOverloadLegality(), gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::__checkCyclicReference(), gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::__checkInterfaceElement(), and gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::__checkReferenceOverloadLegality().
const O3Label & gum::prm::o3prm::O3InterfaceElement::type | ( | ) | const |
|
private |
Definition at line 346 of file O3prm.h.
Referenced by isArray(), and operator=().
|
private |
Definition at line 345 of file O3prm.h.
Referenced by name(), and operator=().
|
private |
Definition at line 344 of file O3prm.h.
Referenced by operator=(), and type().