52 template <
typename GUM_SCALAR >
58 template <
typename GUM_SCALAR >
65 template <
typename GUM_SCALAR >
70 template <
typename GUM_SCALAR >
72 auto old_type = this->
type_();
74 source->
type_(old_type);
Exception : operation not allowed.
virtual void overload(PRMAttribute< GUM_SCALAR > *source)
Set this as overload of source (necessayr to preserver internal pointers for MultiDims).
PRMAttribute(const std::string &name)
Destructor.
virtual ~PRMAttribute()
Destructor.
virtual PRMType * type_()=0
PRMClassElement(const std::string &name)
Default constructor of a PRMClassElement.
const std::string & name() const
Returns the name of this object.
#define GUM_ERROR(type, msg)
namespace for all probabilistic relational models entities
gum is the global namespace for all aGrUM entities