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
The Procedural Runtime API namespace. The prt namespace contains the top level entry points into the ...
Definition: Annotation.h:24