![]() |
aGrUM
0.14.2
|
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 56 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 36 of file O3SystemFactory_tpl.h.
INLINE gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::O3SystemFactory | ( | const O3SystemFactory< GUM_SCALAR > & | src | ) |
Definition at line 47 of file O3SystemFactory_tpl.h.
INLINE gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::O3SystemFactory | ( | O3SystemFactory< GUM_SCALAR > && | src | ) |
Definition at line 56 of file O3SystemFactory_tpl.h.
INLINE gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::~O3SystemFactory | ( | ) |
Definition at line 65 of file O3SystemFactory_tpl.h.
References gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::operator=().
|
private |
Definition at line 138 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 164 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 116 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 263 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 312 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 199 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 220 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 189 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 92 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 71 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 82 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 76 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 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(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::build().
|
private |
Definition at line 74 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 73 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 75 of file O3SystemFactory.h.
Referenced by gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::__checkInstance(), and gum::prm::o3prm::O3SystemFactory< GUM_SCALAR >::operator=().