38 #ifndef GUM_PRM_O3PRM_O3NAMESOLVER_H 39 # define GUM_PRM_O3PRM_O3NAMESOLVER_H 54 template <
typename GUM_SCALAR >
101 # ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 109 #endif // GUM_PRM_O3PRM_O3NAMESOLVER_H Functions for error messages.
This class is used contain and manipulate gum::ParseError.
The O3Label is part of the AST of the O3PRM language.
bool resolveType(O3Label &name)
gum is the global namespace for all aGrUM entities
O3NameSolver< GUM_SCALAR > & operator=(const O3NameSolver< GUM_SCALAR > &src)
Resolves names for the different O3PRM factories.
Implentation for the O3NameSolver class.
bool resolveClassElement(O3Label &name)
bool resolveSlotType(O3Label &name)
O3NameSolver(PRM< GUM_SCALAR > &prm, O3PRM &o3_prm, ErrorsContainer &errors)
Headers for the AST of the O3PRM language.
This class represents a Probabilistic Relational PRMSystem<GUM_SCALAR>.
ErrorsContainer * __errors
Utilities for manipulating strings.
bool resolveInterface(O3Label &name)
The O3PRM is part of the AST of the O3PRM language.
Class hash tables iterators.
bool resolveClass(O3Label &name)
PRM< GUM_SCALAR > * __prm