43 #ifndef GUM_PRM_O3PRM_O3TYPE_FACTORY_H 44 # define GUM_PRM_O3PRM_O3TYPE_FACTORY_H 60 template <
typename GUM_SCALAR >
118 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 123 #endif // GUM_PRM_O3PRM_O3TYPE_FACTORY_H HashTable< std::string, gum::NodeId > __nameMap
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Builds gum::prm::PRMType from gum::prm::o3prm::O3Type, gum::prm::o3prm::O3IntType and gum::prm::o3prm...
std::vector< O3RealType *> __o3RealTypes
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
PRM< GUM_SCALAR > * __prm
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
void __checkDepreactedO3Types()
std::vector< O3Type *> __o3Types
The O3Type is part of the AST of the O3PRM language.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
This class is used contain and manipulate gum::ParseError.
HashTable< std::string, O3Type *> __typeMap
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
HashTable< NodeId, O3Type *> __nodeMap
The class for generic Hash Tables.
Resolves names for the different O3PRM factories.
void __setO3TypeCreationOrder()
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
bool __isPrimitiveType(O3Type &type)
O3TypeFactory(PRM< GUM_SCALAR > &prm, O3PRM &o3_prm, O3NameSolver< GUM_SCALAR > &solver, ErrorsContainer &errors)
ErrorsContainer * __errors
std::vector< O3IntType *> __o3IntTypes
bool __checkO3RealTypes()
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
This class represents a Probabilistic Relational PRMSystem<GUM_SCALAR>.
O3NameSolver< GUM_SCALAR > * __solver
HashTable< std::string, O3Type *> __superMap
The O3PRM is part of the AST of the O3PRM language.
O3TypeFactory & operator=(const O3TypeFactory< GUM_SCALAR > &src)
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
bool __checkLabels(O3Type &type)
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.