![]() |
aGrUM 3.1.1
a C++ library for (probabilistic) graphical models
|
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 |
Private Attributes | |
| O3Label | _type_ |
| O3Label | _name_ |
| bool | _isArray_ |
The O3InterfaceElement is part of the AST of the O3PRM language.
| gum::prm::o3prm::O3InterfaceElement::O3InterfaceElement | ( | ) |
Definition at line 590 of file O3prm.cpp.
References O3InterfaceElement(), and _isArray_.
Referenced by O3InterfaceElement(), O3InterfaceElement(), O3InterfaceElement(), O3InterfaceElement(), ~O3InterfaceElement(), operator=(), and operator=().
| gum::prm::o3prm::O3InterfaceElement::O3InterfaceElement | ( | const O3Label & | type, |
| const O3Label & | name, | ||
| bool | isArray ) |
Definition at line 594 of file O3prm.cpp.
References O3InterfaceElement(), _isArray_, _name_, _type_, isArray(), name(), and type().
| gum::prm::o3prm::O3InterfaceElement::O3InterfaceElement | ( | const O3InterfaceElement & | src | ) |
Definition at line 601 of file O3prm.cpp.
References O3InterfaceElement(), _isArray_, _name_, and _type_.
| gum::prm::o3prm::O3InterfaceElement::O3InterfaceElement | ( | O3InterfaceElement && | src | ) |
Definition at line 606 of file O3prm.cpp.
References O3InterfaceElement(), _isArray_, _name_, and _type_.
| gum::prm::o3prm::O3InterfaceElement::~O3InterfaceElement | ( | ) |
Definition at line 612 of file O3prm.cpp.
References O3InterfaceElement().
| bool & gum::prm::o3prm::O3InterfaceElement::isArray | ( | ) |
Definition at line 638 of file O3prm.cpp.
References _isArray_.
Referenced by O3InterfaceElement(), and gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::_checkInterfaceElement_().
| bool gum::prm::o3prm::O3InterfaceElement::isArray | ( | ) | const |
| O3Label & gum::prm::o3prm::O3InterfaceElement::name | ( | ) |
Definition at line 634 of file O3prm.cpp.
References _name_.
Referenced by O3InterfaceElement(), 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 | ) |
Definition at line 622 of file O3prm.cpp.
References O3InterfaceElement(), _isArray_, _name_, and _type_.
| O3Label & gum::prm::o3prm::O3InterfaceElement::type | ( | ) |
Definition at line 630 of file O3prm.cpp.
References _type_.
Referenced by O3InterfaceElement(), 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 367 of file O3prm.h.
Referenced by O3InterfaceElement(), O3InterfaceElement(), O3InterfaceElement(), O3InterfaceElement(), isArray(), isArray(), operator=(), and operator=().
|
private |
Definition at line 366 of file O3prm.h.
Referenced by O3InterfaceElement(), O3InterfaceElement(), O3InterfaceElement(), name(), name(), operator=(), and operator=().
|
private |
Definition at line 365 of file O3prm.h.
Referenced by O3InterfaceElement(), O3InterfaceElement(), O3InterfaceElement(), operator=(), operator=(), type(), and type().