55 template < GUM_Numeric GUM_SCALAR >
61 template < GUM_Numeric GUM_SCALAR >
68 template < GUM_Numeric GUM_SCALAR >
73 template < GUM_Numeric GUM_SCALAR >
75 auto old_type = this->
type_();
77 source->
type_(old_type);
Headers of gum::PRMAttribute.
Exception : operation not allowed.
~PRMAttribute() override
Destructor.
virtual void overload(PRMAttribute< GUM_SCALAR > *source)
Set this as overload of source (necessayr to preserver internal pointers for MultiDims).
PRMAttribute(std::string_view name)
Destructor.
virtual PRMType * type_()=0
PRMClassElement(std::string_view 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