C++ API Reference RNBO: src/RNBO_ExternalData.h File Reference

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.