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