![]() |
aGrUM 3.2.0
a C++ library for (probabilistic) graphical models
|
The O3Label is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Member Functions | |
| O3Label () | |
| O3Label (const O3Position &pos, std::string_view label) | |
| O3Label (const O3Label &src) | |
| O3Label (O3Label &&src) | |
| ~O3Label () | |
| O3Label & | operator= (const O3Label &src) |
| O3Label & | operator= (O3Label &&src) |
| O3Position & | position () |
| const O3Position & | position () const |
| std::string & | label () |
| const std::string & | label () const |
Private Attributes | |
| O3Position | _pos_ |
| std::string | _label_ |
| gum::prm::o3prm::O3Label::O3Label | ( | ) |
Definition at line 243 of file O3prm.cpp.
References O3Label(), _label_, and _pos_.
Referenced by O3Label(), O3Label(), O3Label(), O3Label(), gum::prm::o3prm::O3PRM::O3PRM(), ~O3Label(), operator=(), and operator=().
| gum::prm::o3prm::O3Label::O3Label | ( | const O3Position & | pos, |
| std::string_view | label ) |
| gum::prm::o3prm::O3Label::O3Label | ( | const O3Label & | src | ) |
| gum::prm::o3prm::O3Label::O3Label | ( | O3Label && | src | ) |
| gum::prm::o3prm::O3Label::~O3Label | ( | ) |
| std::string & gum::prm::o3prm::O3Label::label | ( | ) |
Definition at line 286 of file O3prm.cpp.
References _label_.
Referenced by O3Label(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::_addAssignments_(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::_addIncrements_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_addReferenceSlots_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_checkAggParameters_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_checkAggParents_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_checkAggTypeLegality_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_checkAttributeForCompletion_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_checkAttributeForDeclaration_(), gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::_checkAttributeOverloadLegality_(), gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::_checkCyclicReference_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_checkImplementation_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_checkImplementation_(), gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::_checkInterfaceElement_(), gum::prm::o3prm::O3TypeFactory< GUM_SCALAR >::_checkLabels_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_checkLocalParent_(), gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::_checkOverloadLegality_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_checkParent_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_checkRawCPT_(), gum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >::_checkReferenceOverloadLegality_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_checkReferenceSlot_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_declareAggregates_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_declareAttribute_(), gum::prm::o3prm::O3TypeFactory< GUM_SCALAR >::_isPrimitiveType_(), gum::prm::o3prm::O3prmReader< GUM_SCALAR >::_parseImport_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::_resolveSlotChain_(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::buildParameters(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::buildReferenceSlots(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::completeAggregates(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::completeAttributes(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::declareAggregates(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::declareAttributes(), gum::prm::o3prm::operator<<(), gum::prm::o3prm::O3NameSolver< GUM_SCALAR >::resolveClass(), gum::prm::o3prm::O3NameSolver< GUM_SCALAR >::resolveClassElement(), gum::prm::o3prm::O3NameSolver< GUM_SCALAR >::resolveInterface(), gum::prm::o3prm::O3NameSolver< GUM_SCALAR >::resolveSlotType(), and gum::prm::o3prm::O3NameSolver< GUM_SCALAR >::resolveType().
| const std::string & gum::prm::o3prm::O3Label::label | ( | ) | const |
| O3Position & gum::prm::o3prm::O3Label::position | ( | ) |
Definition at line 282 of file O3prm.cpp.
References _pos_.
Referenced by gum::prm::o3prm::O3prmReader< GUM_SCALAR >::_parseImport_().
| const O3Position & gum::prm::o3prm::O3Label::position | ( | ) | const |
|
private |
Definition at line 213 of file O3prm.h.
Referenced by O3Label(), O3Label(), O3Label(), O3Label(), label(), label(), operator=(), and operator=().
|
private |
Definition at line 212 of file O3prm.h.
Referenced by O3Label(), O3Label(), O3Label(), O3Label(), operator=(), operator=(), position(), and position().