class SharedAttribute::SharedValueAttribute

SharedValueAttribute type for shared value attributes. The attribute is used for attribute SharedValue value backward propagation.

#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();
};