TDataWriteReference

[TDataWriteReference](API\Plugins\MetasoundGraphCore\TDataWriteReference) provides write access to a shared parameter reference.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

IDataReference

TDataReference

TDataWriteReference

References

Module

MetasoundGraphCore

Header

/Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundDataReference.h

Include

#include "MetasoundDataReference.h"

Syntax

template<typename DataType>
class TDataWriteReference : public Metasound::TDataReference< DataType >

Remarks

TDataWriteReference provides write access to a shared parameter reference.

Constructors

Name Description

Public function

TDataWriteReference

(
    const TDataWriteReference< DataType...
)

Enable copy constructor

Public function

TDataWriteReference

(
    TDataWriteReference< DataType >&& ...
)

Enable move constructor

Protected function

TDataWriteReference

(
    const FDataReference& InDataRefere...
)

Create a writable ref from a blank parameter ref.

Functions

Name Description

Public function Static

TDataWriteRe...

 

CreateNew

(
    ArgTypes&&... Args
)

This should be used to construct a new DataType object and return this TDataWriteReference as a wrapper around it.

Overridden from IDataReference

Name Description

Public function Virtual Const

TUniquePtr< ...

 

Clone()

Create a clone of this parameter reference.

Operators

Name Description

Public function Const

 

operator TDataReadReference< DataType >()

Implicit conversion to a readable parameter.

Public function Const

DataType &

 

operator*()

Non-const access to the underlying parameter object.

Public function

TDataWriteRe...

 

operator=

(
    const TDataWriteReference< DataType...
)

Enable assignment operator.

Public function

TDataWriteRe...

 

operator=

(
    TDataWriteReference< DataType >&& ...
)

Enable move operator.

Public function Const

DataType ...

 

operator->()

Non-const access to the underlying parameter object.

Typedefs

Name

Description

FDataReference