|
| | UN_ParmData (UN_CustomParmDataPtr custom_data=UN_CustomParmDataPtr()) |
| | Constructors and destructors. More...
|
| |
| | ~UN_ParmData ()=default |
| |
| | UN_ParmData (UN_ParmData &&) |
| |
| UN_ParmData & | operator= (UN_ParmData &&) |
| |
| void | setCapacityIfNeeded (UN_DataSize min_capacity) |
| |
| UN_ParmIDRemap | merge (const UN_ParmData &src_parm_data) |
| |
| UN_OptionsPtr | asOptionsClassic (UN_ParmID parm_id, bool include_name=true) const |
| |
| UN_ParmID | addParm () |
| |
| void | clearParm (UN_ParmID parm_id) |
| | Clears the data for the given parameter to the default state. More...
|
| |
| bool | removeParm (UN_ParmID parm_id) |
| |
| void | removeAllParms (bool reset_next_id) |
| |
| bool | isValid (UN_ParmID parm_id) const |
| |
| IDRange | idRange () const |
| |
| OrderedIDRange | orderedIDRange () const |
| |
| UN_ParmIDList | parmIDs () const |
| | Returns a list of all the valid parm IDs in the graph. More...
|
| |
| UN_ParmIDList | sortedParmIDs () const |
| | Returns a list of all the valid parm IDs in the graph. More...
|
| |
|
| UN_CustomParmData * | customParmData () |
| | Returns parm's custom data container, if one was provided. More...
|
| |
| const UN_CustomParmData * | customParmData () const |
| | Returns parm's custom data container, if one was provided. More...
|
| |
|
| void | merge (UN_ParmID parm_id, const UT_OptionEntry &parm_entry) |
| | Sets and configures the parameter based on the given options. More...
|
| |
| void | merge (UN_ParmID parm_id, const UN_Options &parm_opts) |
| | Sets and configures the parameter based on the given options. More...
|
| |
|
| void | setName (UN_ParmID parm_id, const UT_StringRef &name) |
| | The name of the parameter. More...
|
| |
| const UT_StringHolder & | name (UN_ParmID parm_id) const |
| | The name of the parameter. More...
|
| |
|
| void | setTypeName (UN_ParmID parm_id, const UT_StringRef &type_name) |
| | The name of the parameter. More...
|
| |
| const UT_StringHolder & | typeName (UN_ParmID parm_id) const |
| | The name of the parameter. More...
|
| |
|
| void | setValue (UN_ParmID parm_id, const UT_OptionEntry &opt) |
| | The parameter value. More...
|
| |
| void | setValue (UN_ParmID parm_id, UT_OptionEntryPtr &&opt) |
| | The parameter value. More...
|
| |
| const UT_OptionEntryPtr & | value (UN_ParmID parm_id) const |
| | The parameter value. More...
|
| |
| | UN_Data (UN_CustomDataPtr custom_data=UN_CustomDataPtr()) |
| | Constructors and destructors. More...
|
| |
| | ~UN_Data ()=default |
| |
| | UN_Data (UN_Data &&) |
| | Move operators. More...
|
| |
| UN_Data & | operator= (UN_Data &&) |
| |
| IDRange | idRange () const |
| |
| OrderedIDRange | orderedIDRange () const |
| |
| UN_DataIDList | dataIDs () const |
| | Returns a list of all the valid IDs in this container. More...
|
| |
| UN_DataIDList | sortedDataIDs () const |
| | Returns a sorted list of all the valid IDs in this container. More...
|
| |
| UN_DataSize | size () const |
| | Returns the number of valid data items in the buffer. More...
|
| |
| UN_DataSize | indexSize () const |
| |
| UN_DataSize | idSize () const |
| |
| template<typename D > |
| UN_GenericBufferID | addGenericBuffer (const UT_StringRef &name, UN_GenericBufferType type, const D &default_value) |
| |
| UN_GenericBufferType | genericBufferType (UN_GenericBufferID id) const |
| | Returns the type of the generic buffer identified by the given ID. More...
|
| |
| UN_GenericBufferID | findGenericBuffer (const UT_StringRef &name) const |
| |
| const UT_StringHolder & | genericBufferName (UN_GenericBufferID id) const |
| | Returns the name of the generic buffer identified by the given ID. More...
|
| |
| UN_CustomData * | customData () |
| | Returns the custom data container, if one was provided. More...
|
| |
| const UN_CustomData * | customData () const |
| | Returns the custom data container, if one was provided. More...
|
| |
|
| | UN_ParmData (const UN_ParmData &)=default |
| |
| UN_ParmData & | operator= (const UN_ParmData &)=default |
| |
| UN_ParmIndex | parmIndex (UN_ParmID id) const |
| | Returns the parm's data index into the data buffer arrays. More...
|
| |
| | UN_Data (const UN_Data &) |
| |
| UN_Data & | operator= (const UN_Data &) |
| |
| UN_DataMergeInfo | mergeData (const UN_Data &src_data, bool combine_id_zero=false) |
| |
std::pair< UN_DataID,
UN_DataIndex > | addData () |
| |
std::pair< UN_DataID,
UN_DataIndex > | findOrAddData (UN_DataID data_id) |
| |
| bool | removeData (UN_DataID data_id) |
| |
| void | removeAllData (bool reset_next_id) |
| |
| bool | isValid (UN_DataID data_id) const |
| |
| UN_DataIndex | dataIndex (UN_DataID id) const |
| |
| UN_DataSize | dataBufferSize () const |
| |
| UN_DataSize | freeDataBufferSize () const |
| |
| UN_DataSize | usedDataBufferSize () const |
| |
| template<typename V , typename B > |
| void | setData (B &buffer, UN_DataID id, const V &value) |
| | Helper method to copy-assign the value to an entry in the data buffer. More...
|
| |
| template<typename V , typename B > |
| void | setData (B &buffer, UN_DataID id, V &&value) |
| | Helper method to move-assign the value to an entry in the data buffer. More...
|
| |
| template<typename V , typename B > |
| const V & | getDataRef (const B &buffer, UN_DataID id, const V &default_value) const |
| | Helper method to return a const ref to an entry in the data buffer. More...
|
| |
| template<typename V , typename B > |
| V | getDataVal (const B &buffer, UN_DataID id, const V &default_value) const |
| |
| template<typename V , typename B > |
| V | stealData (B &buffer, UN_DataID id, const V &default_value) |
| | Helper method to return a value moved from an entry in the data buffer. More...
|
| |
| template<typename OP , typename B > |
| void | updateData (B &buffer, UN_DataID id, const OP &op) |
| |
| template<typename T > |
| void | setGenericData (UN_GenericBufferID buf_id, UN_DataID id, const T &value) |
| | Sets the data value in a generic buffer for a given data ID. More...
|
| |
| template<typename T > |
| void | setGenericData (UN_GenericBufferID buf_id, UN_DataID id, T &&value) |
| | Sets the data value in a generic buffer via move. More...
|
| |
| template<typename T > |
| const T & | genericDataRef (UN_GenericBufferID buf_id, UN_DataID id) const |
| | Returns a const ref to the data value in a generic buffer. More...
|
| |
| template<typename T > |
| T | genericDataVal (UN_GenericBufferID buf_id, UN_DataID id) const |
| |
| template<typename T > |
| T | stealGenericData (UN_GenericBufferID buf_id, UN_DataID id) |
| | Moves the data value out of a generic buffer. More...
|
| |
| template<typename T , typename OP > |
| void | updateGenericData (UN_GenericBufferID buf_id, UN_DataID id, const OP &op) |
| | Updates the data value in a generic buffer in-place via a callable. More...
|
| |
| void | addGenericData (UN_DataIndex index) |
| | Adds a data slot at the given index to all generic buffers. More...
|
| |
| void | clearGenericData (UN_DataIndex index) |
| | Clears the generic data at the given index to defaults. More...
|
| |
| void | removeAllGenericData () |
| | Removes all data from all generic buffers. More...
|
| |
| void | setGenericDataCapacityIfNeeded (UN_DataSize min_capacity) |
| | Grows all generic buffers to the given minimum capacity. More...
|
| |
| void | mergeGenericData (const UN_Data &src, const UN_DataMergeInfo &merge_info) |
| | Merges generic data from another UN_Data container. More...
|
| |
| bool | isGenericDataSizeConsistent (UN_DataSize expected_size) const |
| | Returns true if all generic buffers have the expected size. More...
|
| |
Container of data for all the parameters in the graph.
NOTE: This class is generally not trivially relocatable, because its base class (UN_Data) is not trivially relocatable (see comment there).
Definition at line 30 of file UN_ParmData.h.