|
| | UN_WireData (UN_CustomWireDataPtr custom_data=UN_CustomWireDataPtr()) |
| | Constructors and destructors. More...
|
| |
| | ~UN_WireData ()=default |
| |
| | UN_WireData (UN_WireData &&) |
| |
| UN_WireData & | operator= (UN_WireData &&) |
| |
| void | setCapacityIfNeeded (UN_DataSize min_capacity) |
| |
| UN_WireIDRemap | merge (const UN_WireData &src_wire_data) |
| |
| UN_WireID | addWire () |
| |
| void | clearWire (UN_WireID wire_id) |
| | Clears the data for the given wire to the default state. More...
|
| |
| bool | removeWire (UN_WireID wire_id) |
| |
| void | removeAllWires (bool reset_next_id) |
| |
| bool | isValid (UN_WireID wire_id) const |
| |
| IDRange | idRange () const |
| |
| OrderedIDRange | orderedIDRange () const |
| |
| UN_WireIDList | wireIDs () const |
| | Returns a list of all the valid wire IDs in the graph. More...
|
| |
| UN_WireIDList | sortedWireIDs () const |
| | Returns a list of all the valid wire IDs in the graph. More...
|
| |
| template<typename T > |
| void | setGenericData (UN_GenericBufferID buf_id, UN_WireID wire_id, const T &value) |
| | Sets the data value in a generic buffer for a given wire. More...
|
| |
| template<typename T > |
| void | setGenericData (UN_GenericBufferID buf_id, UN_WireID wire_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_WireID wire_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_WireID wire_id) const |
| | Returns a copy of a data value from a generic buffer. More...
|
| |
| template<typename T > |
| T | stealGenericData (UN_GenericBufferID buf_id, UN_WireID wire_id) |
| | Moves the data value out of a generic buffer. More...
|
| |
| template<typename T , typename OP > |
| void | updateGenericData (UN_GenericBufferID buf_id, UN_WireID wire_id, const OP &op) |
| | Updates the data value in a generic buffer in-place via a callable. More...
|
| |
|
| UN_CustomWireData * | customWireData () |
| | Returns wire's custom data container, if one was provided to c-tor. More...
|
| |
| const UN_CustomWireData * | customWireData () const |
| | Returns wire's custom data container, if one was provided to c-tor. 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_WireData (const UN_WireData &)=default |
| |
| UN_WireData & | operator= (const UN_WireData &)=default |
| |
| UN_WireIndex | wireIndex (UN_WireID id) const |
| | Returns the wire'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 wires 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_WireData.h.