7#ifndef __HDI_CORE_DASH_STYLE_MAP_PREF__
8#define __HDI_CORE_DASH_STYLE_MAP_PREF__
10#if defined(HDI_CORE_AIP_MODE)
19 class PersistentDictionary;
139 typedef std::unique_ptr<DashStyleMapPref> DashStyleMapPrefUP;
140 typedef std::shared_ptr<DashStyleMapPref> DashStyleMapPrefSP;
141 typedef std::weak_ptr<DashStyleMapPref> DashStyleMapPrefWP;
Acts as a DashStyle value map, indicating which values are "known".
Definition: hdicorePathStyle.h:33
Allows for storage of dash style maps.
Definition: hdicoreDashStyleMapPref.h:28
virtual Type dataType() const
Gets the type of persistent data.
DashStyleMapPref(const DashStyle::Map &value_, const std::string &name_="")
Constructs a DashStyleMapPref object, with new data, to be added to a container at a later time.
virtual bool setDashStyleMap(const DashStyle::Map &value_)
Sets the dash style map value for this object.
virtual ~DashStyleMapPref()
Destructs a DashStyleMapPref object.
DashStyleMapPref(const DashStyleMapPref &ds_)
Constructs a new DashStyleMapPref object from an existing DashStyleMapPref object (copy constructor)
DashStyleMapPref()
Constructs an empty DashStyleMapPref object.
virtual DashStyle::Map dashStyleMap() const
Gets the dash style map value for this object.
virtual DashStyleMapPref & operator=(const DashStyleMapPref &rhs_)
Allows one DashStyleMapPref object to be assigned from another.
virtual DashStyleMapPref * clone() const
Convenience method to clone an DashStyleMapPref object on the heap.
Base class for persistent data objects, stored via JSON.
Definition: hdicorePrefData.h:25
Type
Describes the type of the data the PrefData object contains; useful for determining which subclass to...
Definition: hdicorePrefData.h:32
Allows for storage of stroke style maps.
Definition: hdicoreStrokeStyleMapPref.h:28
Header file for path style-related classes.
Header file for general preference data storage.