#include <MRFeatureObject.h>
Public Member Functions | |
template<typename T , typename C , typename SetterFunc > | |
FeatureObjectSharedProperty (std::string name, FeaturePropertyKind kind, T(C::*m_getter)(ViewportId) const, SetterFunc m_setter) | |
Public Attributes | |
std::string | propertyName |
FeaturePropertyKind | kind |
std::function< FeaturesPropertyTypesVariant(const FeatureObject *objectToInvoke, ViewportId id)> | getter |
std::function< void(const FeaturesPropertyTypesVariant &, FeatureObject *objectToInvoke, ViewportId id)> | setter |
|
inline |
std::function<FeaturesPropertyTypesVariant( const FeatureObject* objectToInvoke, ViewportId id )> MR::FeatureObjectSharedProperty::getter |
FeaturePropertyKind MR::FeatureObjectSharedProperty::kind |
std::string MR::FeatureObjectSharedProperty::propertyName |
std::function<void( const FeaturesPropertyTypesVariant&, FeatureObject* objectToInvoke, ViewportId id )> MR::FeatureObjectSharedProperty::setter |