Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder > Class Template Reference
#include <NvBlastExtSerializationCAPN.h>
List of all members.
|
Public Member Functions |
| template<> |
| NV_INLINE TkAsset * | deserializeFromStreamReader (capnp::InputStreamMessageReader &message) |
| template<> |
| NV_INLINE ExtPxAsset * | deserializeFromStreamReader (capnp::InputStreamMessageReader &message) |
| template<> |
| NV_INLINE Asset * | deserializeFromStreamReader (capnp::InputStreamMessageReader &message) |
| template<> |
| NV_INLINE bool | serializeIntoBuilder (Serialization::TkAsset::Builder &assetBuilder, const TkAsset *asset) |
| template<> |
| NV_INLINE bool | serializeIntoBuilder (Serialization::ExtPxAsset::Builder &assetBuilder, const ExtPxAsset *asset) |
| template<> |
| NV_INLINE bool | serializeIntoBuilder (Serialization::Asset::Builder &assetBuilder, const Asset *asset) |
| template<> |
| NV_INLINE bool | serializeIntoMessage (capnp::MallocMessageBuilder &message, const TkAsset *asset) |
| template<> |
| NV_INLINE bool | serializeIntoMessage (capnp::MallocMessageBuilder &message, const ExtPxAsset *asset) |
| template<> |
| NV_INLINE bool | serializeIntoMessage (capnp::MallocMessageBuilder &message, const Asset *asset) |
Static Public Member Functions |
| static TObject * | deserializeFromBuffer (const unsigned char *input, uint64_t size) |
| static TObject * | deserializeFromStream (std::istream &inputStream) |
| static uint64_t | serializationBufferSize (const TObject *object) |
| static bool | serializeIntoBuffer (const TObject *object, unsigned char *&buffer, uint64_t &size, ExtSerialization::BufferProvider *bufferProvider=nullptr, uint64_t offset=0) |
| static bool | serializeIntoBuffer (const TObject *object, unsigned char *buffer, uint64_t maxSize, uint64_t &usedSize) |
| static bool | serializeIntoStream (const TObject *object, std::ostream &outputStream) |
template<typename TObject, typename TSerializationReader, typename TSerializationBuilder>
class Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder >
Member Function Documentation
template<typename TObject , typename TSerializationReader , typename TSerializationBuilder >
| TObject * Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder >::deserializeFromBuffer |
( |
const unsigned char * |
input, |
|
|
uint64_t |
size | |
|
) |
| | [inline, static] |
template<typename TObject , typename TSerializationReader , typename TSerializationBuilder >
| TObject * Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder >::deserializeFromStream |
( |
std::istream & |
inputStream |
) |
[inline, static] |
template<typename TObject , typename TSerializationReader , typename TSerializationBuilder >
| uint64_t Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder >::serializationBufferSize |
( |
const TObject * |
object |
) |
[inline, static] |
template<typename TObject , typename TSerializationReader , typename TSerializationBuilder >
template<typename TObject , typename TSerializationReader , typename TSerializationBuilder >
| bool Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder >::serializeIntoBuffer |
( |
const TObject * |
object, |
|
|
unsigned char * |
buffer, |
|
|
uint64_t |
maxSize, |
|
|
uint64_t & |
usedSize | |
|
) |
| | [inline, static] |
template<typename TObject , typename TSerializationReader , typename TSerializationBuilder >
| bool Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder >::serializeIntoStream |
( |
const TObject * |
object, |
|
|
std::ostream & |
outputStream | |
|
) |
| | [inline, static] |
The documentation for this class was generated from the following file: