91 _name_ = std::move(source._name_);
Inline implementation of PRMObject.
Abstract base class for any element defined in a PRM.
PRMObject(std::string_view name)
Constructor.
const std::string & name() const
Returns the name of this object.
prm_type
Enumeration of the different types of objects handled by a PRM.
PRMObject & operator=(const PRMObject &source)
Copy operator.
virtual ~PRMObject()
Destructor.
static std::string enum2str(prm_type type)
Returns the string representation of a PRMObject.
namespace for all probabilistic relational models entities
std::ostream & operator<<(std::ostream &out, PRMObject::prm_type obj_type)
For printing PRMType easily.
gum is the global namespace for all aGrUM entities