![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
The O3RuleCPT is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Member Functions | |
O3RuleCPT () | |
O3RuleCPT (const O3Label &type, const O3Label &name, const O3Attribute::O3LabelList &parents, O3RuleList &&rules) | |
O3RuleCPT (const O3RuleCPT &src) | |
O3RuleCPT (O3RuleCPT &&src) | |
~O3RuleCPT () | |
virtual O3RuleCPT & | operator= (const O3RuleCPT &src) |
virtual O3RuleCPT & | operator= (O3RuleCPT &&src) |
virtual O3RuleList & | rules () |
virtual const O3RuleList & | rules () 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 | O3LabelList = std::vector< O3Label > |
using | O3FormulaList = std::vector< O3Formula > |
using | O3Rule = std::pair< O3LabelList, O3FormulaList > |
using | O3RuleList = std::vector< O3Rule > |
using gum::prm::o3prm::O3RuleCPT::O3FormulaList = std::vector< O3Formula > |
using gum::prm::o3prm::O3RuleCPT::O3LabelList = std::vector< O3Label > |
using gum::prm::o3prm::O3RuleCPT::O3Rule = std::pair< O3LabelList, O3FormulaList > |
using gum::prm::o3prm::O3RuleCPT::O3RuleList = std::vector< O3Rule > |
gum::prm::o3prm::O3RuleCPT::O3RuleCPT | ( | const O3Label & | type, |
const O3Label & | name, | ||
const O3Attribute::O3LabelList & | parents, | ||
O3RuleList && | rules | ||
) |
gum::prm::o3prm::O3RuleCPT::O3RuleCPT | ( | const O3RuleCPT & | src | ) |
|
virtual |
Implements gum::prm::o3prm::O3Attribute.
Definition at line 798 of file O3prm.cpp.
|
virtualinherited |
|
virtualinherited |
Definition at line 779 of file O3prm.cpp.
Definition at line 787 of file O3prm.cpp.
|
virtualinherited |
|
virtualinherited |
|
virtual |
|
virtual |
|
virtualinherited |
|
virtualinherited |
|
private |