#include <shared_value_attribute.hpp>
class SharedValueAttribute: public std::enable_shared_from_this< SharedValueAttribute >
{
public:
// structs
struct SharedValue;
// fields
std::shared_ptr<SharedValue> sharedValue;
// construction
SharedValueAttribute();
SharedValueAttribute(const T& value);
// methods
std::string get_string();
};