![]() |
aGrUM
0.16.0
|
Builds gum::prm::PRMSystem from gum::prm::o3prm::O3System. More...
#include <agrum/PRM/o3prm/O3SystemFactory.h>
Public Member Functions | |
O3SystemFactory (PRM< GUM_SCALAR > &prm, O3PRM &o3_prm, O3NameSolver< GUM_SCALAR > &solver, ErrorsContainer &errors) | |
O3SystemFactory (const O3SystemFactory< GUM_SCALAR > &src) | |
O3SystemFactory (O3SystemFactory< GUM_SCALAR > &&src) | |
~O3SystemFactory () | |
O3SystemFactory< GUM_SCALAR > & | operator= (const O3SystemFactory< GUM_SCALAR > &src) |
O3SystemFactory< GUM_SCALAR > & | operator= (O3SystemFactory< GUM_SCALAR > &&src) |
void | build () |
Builds gum::prm::PRMSystem from gum::prm::o3prm::O3System.
GUM_SCALAR | The scalar type used by the gum::prm::PRM. |
Definition at line 58 of file O3SystemFactory.h.
INLINE gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::O3SystemFactory | ( | PRM< GUM_SCALAR > & | prm, |
O3PRM & | o3_prm, | ||
O3NameSolver< GUM_SCALAR > & | solver, | ||
ErrorsContainer & | errors | ||
) |
Definition at line 38 of file O3SystemFactory_tpl.h.
INLINE gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::O3SystemFactory | ( | const O3SystemFactory< GUM_SCALAR > & | src | ) |
Definition at line 49 of file O3SystemFactory_tpl.h.
INLINE gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::O3SystemFactory | ( | O3SystemFactory< GUM_SCALAR > && | src | ) |
Definition at line 58 of file O3SystemFactory_tpl.h.
INLINE gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::~O3SystemFactory | ( | ) |
Definition at line 67 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::operator=().
|
private |
Definition at line 140 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__prm, gum::prm::o3prm::O3System::assignments(), gum::prm::o3prm::O3Label::label(), gum::prm::o3prm::O3System::name(), and gum::prm::PRMFactory< GUM_SCALAR >::setReferenceSlot().
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::build().
|
private |
Definition at line 166 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__prm, gum::prm::o3prm::O3System::increments(), gum::prm::o3prm::O3Label::label(), gum::prm::o3prm::O3System::name(), and gum::prm::PRMFactory< GUM_SCALAR >::setReferenceSlot().
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::build().
|
private |
Definition at line 118 of file O3SystemFactory_tpl.h.
References gum::prm::PRMFactory< GUM_SCALAR >::addArray(), gum::prm::PRMFactory< GUM_SCALAR >::addInstance(), gum::HashTable< Key, Val, Alloc >::insert(), and gum::prm::o3prm::O3System::instances().
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::build().
|
private |
Definition at line 267 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__errors, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__nameMap, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__prm, and gum::prm::o3prm::O3System::assignments().
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkSystem().
|
private |
Definition at line 316 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__errors, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__nameMap, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__prm, and gum::prm::o3prm::O3System::increments().
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkSystem().
|
private |
Definition at line 201 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkParameters(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__errors, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__nameMap, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__prm, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__solver, and gum::prm::o3prm::O3System::instances().
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkSystem().
|
private |
Definition at line 222 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__errors, gum::prm::PRMClassElementContainer< GUM_SCALAR >::exists(), gum::prm::PRMClass< GUM_SCALAR >::get(), GUM_ERROR, and gum::prm::o3prm::O3Instance::parameters().
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkInstance().
|
private |
Definition at line 191 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkAssignments(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkIncrements(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkInstance().
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::build().
INLINE void gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::build | ( | ) |
Definition at line 94 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__addAssignments(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__addIncrements(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__addInstances(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkSystem(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__errors, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__nameMap, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__o3_prm, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__prm, gum::prm::PRMFactory< GUM_SCALAR >::endSystem(), gum::prm::PRMFactory< GUM_SCALAR >::startSystem(), and gum::prm::o3prm::O3PRM::systems().
INLINE O3SystemFactory< GUM_SCALAR > & gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::operator= | ( | const O3SystemFactory< GUM_SCALAR > & | src | ) |
Definition at line 73 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__errors, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__o3_prm, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__prm, and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__solver.
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::~O3SystemFactory().
INLINE O3SystemFactory< GUM_SCALAR > & gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::operator= | ( | O3SystemFactory< GUM_SCALAR > && | src | ) |
Definition at line 84 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__errors, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__o3_prm, gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__prm, and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__solver.
|
private |
Definition at line 78 of file O3SystemFactory.h.
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkAssignments(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkIncrements(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkInstance(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkParameters(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::build(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::operator=().
|
private |
Definition at line 80 of file O3SystemFactory.h.
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkAssignments(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkIncrements(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkInstance(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::build().
|
private |
Definition at line 76 of file O3SystemFactory.h.
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::build(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::operator=().
|
private |
Definition at line 75 of file O3SystemFactory.h.
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__addAssignments(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__addIncrements(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkAssignments(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkIncrements(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkInstance(), gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::build(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::operator=().
|
private |
Definition at line 77 of file O3SystemFactory.h.
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkInstance(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::operator=().