|
| | UN_PortData (UN_CustomPortDataPtr custom_data=UN_CustomPortDataPtr()) |
| | Constructors and destructors. More...
|
| |
| | ~UN_PortData ()=default |
| |
| | UN_PortData (UN_PortData &&) |
| |
| UN_PortData & | operator= (UN_PortData &&) |
| |
| void | setCapacityIfNeeded (UN_DataSize min_capacity) |
| |
| UN_PortIDRemap | merge (const UN_PortData &src_port_data) |
| |
| UN_OptionsPtr | asOptionsClassic (UN_PortID port_id, bool include_name=true) const |
| | Returns the options object representing this port data. More...
|
| |
| UN_PortID | addPort () |
| |
| void | clearPort (UN_PortID port_id) |
| | Clears the data for the given port to the default state. More...
|
| |
| bool | removePort (UN_PortID port_id) |
| |
| void | removeAllPorts (bool reset_next_id) |
| |
| bool | isValid (UN_PortID port_id) const |
| |
| IDRange | idRange () const |
| |
| OrderedIDRange | orderedIDRange () const |
| |
| UN_PortIDList | portIDs () const |
| | Returns a list of all the valid port IDs in the graph. More...
|
| |
| UN_PortIDList | sortedPortIDs () const |
| | Returns a list of all the valid port IDs in the graph. More...
|
| |
| void | setKind (UN_PortID port_id, UN_PortKind port_kind) |
| | Sets the port's kind indicating whether it is an input or an output. More...
|
| |
| UN_PortKind | kind (UN_PortID port_id) const |
| | Returns the port's kind indicating whether it is an input or an output. More...
|
| |
| const UT_StringHolder & | name (UN_PortID port_id) const |
| | Returns the port name that identifies it on the node. More...
|
| |
| void | setTypeName (UN_PortID port_id, const UT_StringRef &type_name) |
| | Sets the name of the port's type. More...
|
| |
| const UT_StringHolder & | typeName (UN_PortID port_id) const |
| | Returns the name of the port's type. More...
|
| |
| void | setLabel (UN_PortID port_id, const UT_StringRef &label) |
| | Sets the port's label. More...
|
| |
| const UT_StringHolder & | label (UN_PortID port_id) const |
| | Returns the port's label. More...
|
| |
| template<typename OP > |
| void | updateTags (UN_PortID port_id, const OP &op) |
| |
| void | setTags (UN_PortID port_id, const UT_StringArray &tags) |
| | Sets new tags on a port via copy-assignment. More...
|
| |
| void | setTags (UN_PortID port_id, UT_StringArray &&tags) |
| | Sets new tags on a port via move-assignment. More...
|
| |
| const UT_StringArray & | tags (UN_PortID port_id) const |
| | Returns port's tags. More...
|
| |
| UT_StringArray | stealTags (UN_PortID port_id) |
| | Returns port's tags moved from the data buffer entry. More...
|
| |
| template<typename T > |
| void | setGenericData (UN_GenericBufferID buf_id, UN_PortID port_id, const T &value) |
| | Sets the data value in a generic buffer for a given port. More...
|
| |
| template<typename T > |
| void | setGenericData (UN_GenericBufferID buf_id, UN_PortID port_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_PortID port_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_PortID port_id) const |
| | Returns a copy of a data value from a generic buffer. More...
|
| |
| template<typename T > |
| T | stealGenericData (UN_GenericBufferID buf_id, UN_PortID port_id) |
| | Moves the data value out of a generic buffer. More...
|
| |
| template<typename T , typename OP > |
| void | updateGenericData (UN_GenericBufferID buf_id, UN_PortID port_id, const OP &op) |
| | Updates the data value in a generic buffer in-place via a callable. More...
|
| |
| void | setCheckValidPortNames (bool flag) |
| | Asserts that the port names are alphanumeric. More...
|
| |
| void | setCheckValidPortTypeNames (bool flag) |
| | Asserts that the port type names are alphanumeric. More...
|
| |
|
| UN_CustomPortData * | customPortData () |
| | Returns port's custom data container, if one was provided. More...
|
| |
| const UN_CustomPortData * | customPortData () const |
| | Returns port's custom data container, if one was provided. More...
|
| |
|
| void | merge (UN_PortID port_id, const UT_OptionEntry &port_entry) |
| | Configure the port based on the information in the given option entry. More...
|
| |
| void | merge (UN_PortID parm_id, const UN_Options &port_opts) |
| | Configure the port based on the information in the given option entry. 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_PortData (const UN_PortData &)=default |
| |
| UN_PortData & | operator= (const UN_PortData &)=default |
| |
| void | setName (UN_PortID port_id, const UT_StringRef &name) |
| | Sets the port name that identifies it on the node. More...
|
| |
| UN_PortIndex | portIndex (UN_PortID id) const |
| | Returns the port'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 ports 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 31 of file UN_PortData.h.