![]() |
aGrUM
0.16.0
|
The O3RawCPT is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Member Functions | |
O3RawCPT () | |
O3RawCPT (const O3Label &type, const O3Label &name, const O3Attribute::O3LabelList &parents, const O3FormulaList &values) | |
O3RawCPT (const O3RawCPT &src) | |
O3RawCPT (O3RawCPT &&src) | |
~O3RawCPT () | |
virtual O3RawCPT & | operator= (const O3RawCPT &src) |
virtual O3RawCPT & | operator= (O3RawCPT &&src) |
virtual O3FormulaList & | values () |
virtual const O3FormulaList & | values () const |
virtual std::unique_ptr< O3Attribute > | copy () const |
virtual O3Label & | type () |
virtual const O3Label & | type () const |
virtual O3Label & | name () |
virtual const O3Label & | name () const |
virtual O3LabelList & | parents () |
virtual const O3LabelList & | parents () const |
Public Types | |
using | O3FormulaList = std::vector< O3Formula > |
using | O3LabelList = std::vector< O3Label > |
using gum::prm::o3prm::O3RawCPT::O3FormulaList = std::vector< O3Formula > |
|
inherited |
gum::prm::o3prm::O3RawCPT::O3RawCPT | ( | ) |
Definition at line 673 of file O3prm.cpp.
Referenced by copy().
gum::prm::o3prm::O3RawCPT::O3RawCPT | ( | const O3Label & | type, |
const O3Label & | name, | ||
const O3Attribute::O3LabelList & | parents, | ||
const O3FormulaList & | values | ||
) |
Definition at line 677 of file O3prm.cpp.
References __values, and copy().
gum::prm::o3prm::O3RawCPT::O3RawCPT | ( | const O3RawCPT & | src | ) |
Definition at line 687 of file O3prm.cpp.
References __values, and copy().
|
virtual |
Implements gum::prm::o3prm::O3Attribute.
Definition at line 719 of file O3prm.cpp.
References O3RawCPT().
Referenced by O3RawCPT(), and operator=().
|
virtualinherited |
Definition at line 665 of file O3prm.cpp.
References gum::prm::o3prm::O3Attribute::__name.
Referenced by gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkAttributeForDeclaration(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkRawCPT(), and gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkRuleCPTSumsTo1().
|
virtualinherited |
Definition at line 700 of file O3prm.cpp.
References __values, copy(), and gum::prm::o3prm::O3Attribute::operator=().
Definition at line 708 of file O3prm.cpp.
References __values, and gum::prm::o3prm::O3Attribute::operator=().
|
virtualinherited |
Definition at line 668 of file O3prm.cpp.
References gum::prm::o3prm::O3Attribute::__parents.
Referenced by gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkAttributeForCompletion(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkLabelsNumber(), gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkLabelsValues(), and gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkRawCPT().
|
virtualinherited |
|
virtualinherited |
Definition at line 662 of file O3prm.cpp.
References gum::prm::o3prm::O3Attribute::__type.
Referenced by gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkAttributeForDeclaration(), and gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkRawCPT().
|
virtualinherited |
|
virtual |
Definition at line 715 of file O3prm.cpp.
References __values.
Referenced by gum::prm::o3prm::O3ClassFactory< GUM_SCALAR >::__checkRawCPT().
|
virtual |
|
private |
Definition at line 532 of file O3prm.h.
Referenced by O3RawCPT(), operator=(), and values().