![]() |
aGrUM 3.2.0
a C++ library for (probabilistic) graphical models
|
The O3Parameter is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Types | |
| enum class | PRMType { NONE , INT , FLOAT } |
Public Member Functions | |
| O3Parameter () | |
| O3Parameter (const O3Position &pos, const O3Label &name, const O3Integer &value) | |
| O3Parameter (const O3Position &pos, const O3Label &name, const O3Float &value) | |
| O3Parameter (const O3Parameter &src) | |
| O3Parameter (O3Parameter &&src) | |
| ~O3Parameter () | |
| O3Parameter & | operator= (const O3Parameter &src) |
| O3Parameter & | operator= (O3Parameter &&src) |
| PRMType & | type () |
| PRMType | type () const |
| O3Position & | position () |
| const O3Position & | position () const |
| O3Label & | name () |
| const O3Label & | name () const |
| O3Float & | value () |
| const O3Float & | value () const |
Private Attributes | |
| PRMType | _type_ |
| O3Position | _pos_ |
| O3Label | _name_ |
| O3Float | _value_ |
The O3Parameter is part of the AST of the O3PRM language.
|
strong |
| gum::prm::o3prm::O3Parameter::O3Parameter | ( | ) |
Definition at line 984 of file O3prm.cpp.
References O3Parameter(), _type_, and gum::NONE.
Referenced by O3Parameter(), O3Parameter(), O3Parameter(), O3Parameter(), O3Parameter(), ~O3Parameter(), operator=(), and operator=().
| gum::prm::o3prm::O3Parameter::O3Parameter | ( | const O3Position & | pos, |
| const O3Label & | name, | ||
| const O3Integer & | value ) |
Definition at line 988 of file O3prm.cpp.
References O3Parameter(), _name_, _pos_, _type_, _value_, name(), position(), and value().
| gum::prm::o3prm::O3Parameter::O3Parameter | ( | const O3Position & | pos, |
| const O3Label & | name, | ||
| const O3Float & | value ) |
Definition at line 994 of file O3prm.cpp.
References O3Parameter(), _name_, _pos_, _type_, _value_, name(), and value().
| gum::prm::o3prm::O3Parameter::O3Parameter | ( | const O3Parameter & | src | ) |
| gum::prm::o3prm::O3Parameter::O3Parameter | ( | O3Parameter && | src | ) |
Definition at line 1004 of file O3prm.cpp.
References O3Parameter(), _name_, _pos_, _type_, and _value_.
| gum::prm::o3prm::O3Parameter::~O3Parameter | ( | ) |
Definition at line 1010 of file O3prm.cpp.
References O3Parameter().
| O3Label & gum::prm::o3prm::O3Parameter::name | ( | ) |
Definition at line 1041 of file O3prm.cpp.
References _name_.
Referenced by O3Parameter(), and O3Parameter().
| const O3Label & gum::prm::o3prm::O3Parameter::name | ( | ) | const |
| O3Parameter & gum::prm::o3prm::O3Parameter::operator= | ( | const O3Parameter & | src | ) |
| O3Parameter & gum::prm::o3prm::O3Parameter::operator= | ( | O3Parameter && | src | ) |
Definition at line 1024 of file O3prm.cpp.
References O3Parameter(), _name_, _pos_, _type_, and _value_.
| O3Position & gum::prm::o3prm::O3Parameter::position | ( | ) |
Definition at line 1037 of file O3prm.cpp.
References _pos_.
Referenced by O3Parameter().
| const O3Position & gum::prm::o3prm::O3Parameter::position | ( | ) | const |
| O3Parameter::PRMType & gum::prm::o3prm::O3Parameter::type | ( | ) |
| O3Parameter::PRMType gum::prm::o3prm::O3Parameter::type | ( | ) | const |
| O3Float & gum::prm::o3prm::O3Parameter::value | ( | ) |
Definition at line 1045 of file O3prm.cpp.
References _value_.
Referenced by O3Parameter(), and O3Parameter().
| const O3Float & gum::prm::o3prm::O3Parameter::value | ( | ) | const |
|
private |
Definition at line 444 of file O3prm.h.
Referenced by O3Parameter(), O3Parameter(), O3Parameter(), O3Parameter(), name(), name(), operator=(), and operator=().
|
private |
Definition at line 443 of file O3prm.h.
Referenced by O3Parameter(), O3Parameter(), O3Parameter(), O3Parameter(), operator=(), operator=(), position(), and position().
|
private |
Definition at line 442 of file O3prm.h.
Referenced by O3Parameter(), O3Parameter(), O3Parameter(), O3Parameter(), O3Parameter(), operator=(), operator=(), type(), and type().
|
private |
Definition at line 445 of file O3prm.h.
Referenced by O3Parameter(), O3Parameter(), O3Parameter(), O3Parameter(), operator=(), operator=(), value(), and value().