18 #ifndef PRT_MEMORYOUTPUTCALLBACKS_H_
19 #define PRT_MEMORYOUTPUTCALLBACKS_H_
22 #include "prt/Object.h"
23 #include "prt/Callbacks.h"
24 #include "prt/ContentType.h"
51 const wchar_t* generateErrorBlockName =
nullptr,
Status* status =
nullptr);
57 virtual size_t getNumBlocks()
const = 0 ;
64 virtual const uint8_t* getBlock(
size_t blockNum,
size_t* outBlockSize)
const = 0;
69 virtual const wchar_t* getBlockEncoderId(
size_t blockNum)
const = 0;
80 virtual const size_t* getBlockInitialShapeIndices(
size_t blockNum)
const = 0;
86 virtual size_t getBlockNumInitialShapeIndices(
size_t blockNum)
const = 0;
91 virtual const wchar_t* getBlockName(
size_t blockNum)
const = 0;
Definition: MemoryOutputCallbacks.h:39
StringEncoding
Definition: Callbacks.h:275
Definition: Callbacks.h:270
ContentType
Definition: ContentType.h:28
Status
Definition: Status.h:31