![]() |
aGrUM 3.2.0
a C++ library for (probabilistic) graphical models
|
The O3PRM is part of the AST of the O3PRM language. More...
#include <agrum/PRM/o3prm/O3prm.h>
Public Types | |
| using | O3TypeList = std::vector< std::unique_ptr< O3Type > > |
| using | O3IntTypeList = std::vector< std::unique_ptr< O3IntType > > |
| using | O3RealTypeList = std::vector< std::unique_ptr< O3RealType > > |
| using | O3InterfaceList = std::vector< std::unique_ptr< O3Interface > > |
| using | O3ClassList = std::vector< std::unique_ptr< O3Class > > |
| using | O3SystemList = std::vector< std::unique_ptr< O3System > > |
| using | O3ImportList = std::vector< std::unique_ptr< O3Import > > |
Public Member Functions | |
| O3PRM () | |
| O3PRM (const O3PRM &src) | |
| O3PRM (O3PRM &&src) | |
| ~O3PRM () | |
| O3PRM & | operator= (const O3PRM &src) |
| O3PRM & | operator= (O3PRM &&src) |
| O3TypeList & | types () |
| const O3TypeList & | types () const |
| O3IntTypeList & | int_types () |
| const O3IntTypeList & | int_types () const |
| O3RealTypeList & | real_types () |
| const O3RealTypeList & | real_types () const |
| O3InterfaceList & | interfaces () |
| const O3InterfaceList & | interfaces () const |
| O3ClassList & | classes () |
| const O3ClassList & | classes () const |
| O3SystemList & | systems () |
| const O3SystemList & | systems () const |
| O3ImportList & | imports () |
| const O3ImportList & | imports () const |
Private Attributes | |
| O3TypeList | _types_ |
| O3IntTypeList | _int_types_ |
| O3RealTypeList | _real_types_ |
| O3InterfaceList | _interfaces_ |
| O3ClassList | _classes_ |
| O3SystemList | _systems_ |
| O3ImportList | _imports_ |
| using gum::prm::o3prm::O3PRM::O3ClassList = std::vector< std::unique_ptr< O3Class > > |
| using gum::prm::o3prm::O3PRM::O3ImportList = std::vector< std::unique_ptr< O3Import > > |
| using gum::prm::o3prm::O3PRM::O3InterfaceList = std::vector< std::unique_ptr< O3Interface > > |
| using gum::prm::o3prm::O3PRM::O3IntTypeList = std::vector< std::unique_ptr< O3IntType > > |
| using gum::prm::o3prm::O3PRM::O3RealTypeList = std::vector< std::unique_ptr< O3RealType > > |
| using gum::prm::o3prm::O3PRM::O3SystemList = std::vector< std::unique_ptr< O3System > > |
| using gum::prm::o3prm::O3PRM::O3TypeList = std::vector< std::unique_ptr< O3Type > > |
| gum::prm::o3prm::O3PRM::O3PRM | ( | ) |
Definition at line 471 of file O3prm.cpp.
References gum::prm::o3prm::O3Label::O3Label(), gum::prm::o3prm::O3Position::O3Position(), O3PRM(), gum::prm::o3prm::O3Type::O3Type(), and _types_.
Referenced by O3PRM(), O3PRM(), O3PRM(), ~O3PRM(), operator=(), operator=(), and gum::prm::o3prm::O3prmReader< GUM_SCALAR >::operator=().
| gum::prm::o3prm::O3PRM::O3PRM | ( | const O3PRM & | src | ) |
Definition at line 486 of file O3prm.cpp.
References gum::prm::o3prm::O3IntType::O3IntType(), O3PRM(), gum::prm::o3prm::O3RealType::O3RealType(), gum::prm::o3prm::O3Type::O3Type(), _int_types_, _interfaces_, _real_types_, and _types_.
| gum::prm::o3prm::O3PRM::O3PRM | ( | O3PRM && | src | ) |
Definition at line 511 of file O3prm.cpp.
References O3PRM(), _classes_, _imports_, _int_types_, _interfaces_, _real_types_, _systems_, and _types_.
| gum::prm::o3prm::O3PRM::~O3PRM | ( | ) |
| O3PRM::O3ClassList & gum::prm::o3prm::O3PRM::classes | ( | ) |
| const O3PRM::O3ClassList & gum::prm::o3prm::O3PRM::classes | ( | ) | const |
| O3PRM::O3ImportList & gum::prm::o3prm::O3PRM::imports | ( | ) |
| const O3PRM::O3ImportList & gum::prm::o3prm::O3PRM::imports | ( | ) | const |
| O3PRM::O3IntTypeList & gum::prm::o3prm::O3PRM::int_types | ( | ) |
| const O3PRM::O3IntTypeList & gum::prm::o3prm::O3PRM::int_types | ( | ) | const |
| O3PRM::O3InterfaceList & gum::prm::o3prm::O3PRM::interfaces | ( | ) |
| const O3PRM::O3InterfaceList & gum::prm::o3prm::O3PRM::interfaces | ( | ) | const |
Definition at line 524 of file O3prm.cpp.
References gum::prm::o3prm::O3Class::O3Class(), gum::prm::o3prm::O3Import::O3Import(), gum::prm::o3prm::O3Interface::O3Interface(), gum::prm::o3prm::O3IntType::O3IntType(), O3PRM(), gum::prm::o3prm::O3RealType::O3RealType(), gum::prm::o3prm::O3System::O3System(), gum::prm::o3prm::O3Type::O3Type(), _classes_, _imports_, _int_types_, _interfaces_, _real_types_, _systems_, and _types_.
Definition at line 550 of file O3prm.cpp.
References O3PRM(), _classes_, _imports_, _int_types_, _interfaces_, _real_types_, _systems_, and _types_.
| O3PRM::O3RealTypeList & gum::prm::o3prm::O3PRM::real_types | ( | ) |
| const O3PRM::O3RealTypeList & gum::prm::o3prm::O3PRM::real_types | ( | ) | const |
| O3PRM::O3SystemList & gum::prm::o3prm::O3PRM::systems | ( | ) |
| const O3PRM::O3SystemList & gum::prm::o3prm::O3PRM::systems | ( | ) | const |
| O3PRM::O3TypeList & gum::prm::o3prm::O3PRM::types | ( | ) |
| const O3PRM::O3TypeList & gum::prm::o3prm::O3PRM::types | ( | ) | const |
|
private |
Definition at line 959 of file O3prm.h.
Referenced by O3PRM(), classes(), classes(), operator=(), and operator=().
|
private |
Definition at line 961 of file O3prm.h.
Referenced by O3PRM(), imports(), imports(), operator=(), and operator=().
|
private |
Definition at line 956 of file O3prm.h.
Referenced by O3PRM(), O3PRM(), int_types(), int_types(), operator=(), and operator=().
|
private |
Definition at line 958 of file O3prm.h.
Referenced by O3PRM(), O3PRM(), interfaces(), interfaces(), gum::prm::o3prm::O3Class::operator=(), operator=(), and operator=().
|
private |
Definition at line 957 of file O3prm.h.
Referenced by O3PRM(), O3PRM(), operator=(), operator=(), real_types(), and real_types().
|
private |
Definition at line 960 of file O3prm.h.
Referenced by O3PRM(), operator=(), operator=(), systems(), and systems().
|
private |
Definition at line 955 of file O3prm.h.
Referenced by O3PRM(), O3PRM(), O3PRM(), operator=(), operator=(), types(), and types().