![]() |
aGrUM
0.16.0
|
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, const std::string &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 |
gum::prm::o3prm::O3Label::O3Label | ( | const O3Position & | pos, |
const std::string & | label | ||
) |
std::string & gum::prm::o3prm::O3Label::label | ( | ) |
Definition at line 242 of file O3prm.cpp.
References __label.
Referenced by 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::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< double >::__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 239 of file O3prm.cpp.
References __pos.
Referenced by gum::prm::o3prm::O3prmReader< double >::__parseImport().
const O3Position & gum::prm::o3prm::O3Label::position | ( | ) | const |
|
private |
Definition at line 192 of file O3prm.h.
Referenced by label(), and operator=().
|
private |
Definition at line 191 of file O3prm.h.
Referenced by operator=(), and position().