![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
This class is the base class to all PRM generators. More...
#include <agrum/PRM/generator/PRMGenerator.h>
Public Member Functions | |
Constructors and destructor. | |
| PRMGenerator () | |
| Default constructor. | |
| PRMGenerator (const PRMGenerator &source) | |
| Copy constructor. | |
| virtual | ~PRMGenerator () |
| Destructor. | |
| void | setNameGenerator (const NameGenerator &name_gen) |
| Getters and setters. | |
| const NameGenerator & | getNameGenerator () const |
| Returns the NameGenerator used by this generator. | |
| virtual PRM< GUM_SCALAR > * | generate ()=0 |
| Proceeds with the generation of the PRM. | |
Protected Attributes | |
| NameGenerator | name_gen_ |
| The name generator used by this class. | |
This class is the base class to all PRM generators.
Definition at line 68 of file PRMGenerator.h.
| INLINE gum::prm::PRMGenerator< GUM_SCALAR >::PRMGenerator | ( | ) |
Default constructor.
Definition at line 55 of file PRMGenerator_tpl.h.
References PRMGenerator().
Referenced by PRMGenerator(), PRMGenerator(), and ~PRMGenerator().
| INLINE gum::prm::PRMGenerator< GUM_SCALAR >::PRMGenerator | ( | const PRMGenerator< GUM_SCALAR > & | source | ) |
Copy constructor.
Definition at line 60 of file PRMGenerator_tpl.h.
References PRMGenerator(), and name_gen_.
|
virtual |
Destructor.
Definition at line 66 of file PRMGenerator_tpl.h.
References PRMGenerator().
|
pure virtual |
Proceeds with the generation of the PRM.
Implemented in gum::prm::ClusteredLayerGenerator< GUM_SCALAR >, and gum::prm::LayerGenerator< GUM_SCALAR >.
| INLINE const NameGenerator & gum::prm::PRMGenerator< GUM_SCALAR >::getNameGenerator | ( | ) | const |
Returns the NameGenerator used by this generator.
Definition at line 76 of file PRMGenerator_tpl.h.
References name_gen_.
| INLINE void gum::prm::PRMGenerator< GUM_SCALAR >::setNameGenerator | ( | const NameGenerator & | name_gen | ) |
Getters and setters.
Defines the NameGenerator used by this generator.
Definition at line 71 of file PRMGenerator_tpl.h.
References name_gen_.
|
protected |
The name generator used by this class.
Definition at line 101 of file PRMGenerator.h.
Referenced by PRMGenerator(), gum::prm::ClusteredLayerGenerator< GUM_SCALAR >::_generateClass_(), gum::prm::LayerGenerator< GUM_SCALAR >::_generateClasses_(), gum::prm::ClusteredLayerGenerator< GUM_SCALAR >::_generateCluster_(), gum::prm::ClusteredLayerGenerator< GUM_SCALAR >::_generateInterfaces_(), gum::prm::LayerGenerator< GUM_SCALAR >::_generateInterfaces_(), gum::prm::ClusteredLayerGenerator< GUM_SCALAR >::_generateSystem_(), gum::prm::LayerGenerator< GUM_SCALAR >::_generateSystem_(), gum::prm::ClusteredLayerGenerator< GUM_SCALAR >::_generateType_(), gum::prm::LayerGenerator< GUM_SCALAR >::_generateType_(), getNameGenerator(), and setNameGenerator().