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.