RNBO: src/RNBO_ExternalData.h File Reference
External data references are handles to arbitrary data buffers in RNBO. More...
#include <memory>
#include <string>
#include <functional>
#include "RNBO_Types.h"
#include "RNBO_String.h"
#include "RNBO_DataRef.h"
Go to the source code of this file.
Data Structures | |
class | RNBO::ExternalDataRef |
A handle to an external data reference. More... | |
class | RNBO::ExternalDataHandler |
struct | RNBO::ExternalDataInfo |
Metadata about an external data reference. More... | |
Typedefs | |
using | RNBO::ExternalDataId = const char * |
The name of an external data reference. | |
using | RNBO::ExternalDataIndex = int |
The index of an external data reference. | |
using | RNBO::ReleaseCallback = std::function< void(ExternalDataId, char *)> |
A function to call when an external data reference is released. | |
using | RNBO::UpdateRefCallback = const std::function< void(DataRefIndex, char *, size_t, DataType)> |
using | RNBO::ReleaseRefCallback = const std::function< void(DataRefIndex)> |
using | RNBO::ConstRefList = const ExternalDataRef *const * |
Variables | |
constexpr const char * | RNBO::InValidExternalDataId = "" |
Detailed Description
External data references are handles to arbitrary data buffers in RNBO.