Main Page Class List Class Members

# Nv::Blast::ExtSerializationInternal Class Reference

`#include <NvBlastExtSerializationInternal.h>`

Inheritance diagram for Nv::Blast::ExtSerializationInternal:

List of all members.

## Public Types
enum | { HeaderSize = 128 }
## Public Member Functions
virtual ExtSerializer * | findSerializer (uint32_t objectTypeID, uint32_t encodingID)=0
virtual bool | registerSerializer (ExtSerializer &serializer)=0
virtual bool | unregisterSerializer (ExtSerializer &serializer)=0

## Detailed Description

Internal serialization manager interface

## Member Enumeration Documentation

anonymous enum

Enumerator:

  HeaderSize |

## Member Function Documentation

virtual ExtSerializer* Nv::Blast::ExtSerializationInternal::findSerializer | ( | uint32_t | objectTypeID,
|  | uint32_t | encodingID |
| ) |  |  | `[pure virtual]`

Find a registered serializer for the given object type and encoding.

Parameters:

  `[in]` | objectTypeID | ID for the requested object type.
  `[in]` | encodingID | ID for the requested encoding (see EncodingID).

Returns:
  a registered serializer if found, NULL otherwise.

virtual bool Nv::Blast::ExtSerializationInternal::registerSerializer | ( | ExtSerializer & | serializer | ) | `[pure virtual]`

Internal interfaces to register and unregister a serializer, used by modules to automatically register all of their serializers with a serialization manager.

virtual bool Nv::Blast::ExtSerializationInternal::unregisterSerializer | ( | ExtSerializer & | serializer | ) | `[pure virtual]`

The documentation for this class was generated from the following file:

- sdk/extensions/serialization/source/NvBlastExtSerializationInternal.h