#pragma once namespace Databoard { namespace Value { class DATABOARD_API ValueObject { public: ValueObject(); virtual ~ValueObject(); void* getObject(); DataType* type(); protected: void* object; }; } }