aGrUM  0.14.2
partialInstantiationRegister4MultiDim.h File Reference

Headers for PartialInstantiationRegister4MultiDim. More...

#include <agrum/core/hashTable.h>
#include <agrum/core/set.h>
#include <agrum/variables/discreteVariable.h>
#include <iostream>
#include <string>
#include <utility>
#include <agrum/multidim/utils/partialInstantiationRegister4MultiDim_tpl.h>
+ Include dependency graph for partialInstantiationRegister4MultiDim.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gum::MultiDimImplementation< GUM_SCALAR >
 <agrum/multidim/multiDimImplementation.h> More...
 
class  gum::PartialInstantiationRegister4MultiDim< GUM_SCALAR >
 A container for registering partial instantiation functions on multiDimImplementations, i.e., functions assigning values to subsets of the variables of some tables. More...
 

Namespaces

 gum
 gum is the global namespace for all aGrUM entities
 

Functions

template<typename GUM_SCALAR >
void gum::registerPartialInstantiation (const std::string &instantiation_func_name, const std::string &type_multidim, typename PartialInstantiationRegister4MultiDim< GUM_SCALAR >::PartialInstantiationPtr function)
 A function to more easily register new instantiation functions in MultiDims. More...
 

Detailed Description

Headers for PartialInstantiationRegister4MultiDim.

Author
Christophe GONZALES and Pierre-Henri WUILLEMIN

Definition in file partialInstantiationRegister4MultiDim.h.