1#ifndef INCLUDE_TINYURDF_PROPERTY_BASE_H_
2#define INCLUDE_TINYURDF_PROPERTY_BASE_H_
12 virtual void set(
const std::any& value){};
16 virtual bool isA(
const char* name) = 0;
20 virtual void print(std::ostream& os) = 0;
Definition property_base.h:9
virtual void set(const std::any &value)
Definition property_base.h:12
PropertyBase()
Definition property_base.h:14
virtual PropertyBase * getPointer()
Definition property_base.h:17
virtual bool isA(const char *name)=0
virtual ~PropertyBase()
Definition property_base.h:15
virtual PropertyBase & operator=(const PropertyBase &rhs)
Definition property_base.h:18
virtual bool validate() const
Definition property_base.h:11
virtual void print(std::ostream &os)=0