#include <Teuchos_SerializationTraits.hpp>
Static Public Member Functions | |
Direct serialization functions (not defined if supportsDirectSerialization==false) | |
| static Ordinal | fromCountToDirectBytes (const Ordinal count) |
Return the number of bytes for count objects. | |
| static char * | convertToCharPtr (T *ptr) |
Convert the pointer type to char*. | |
| static const char * | convertToCharPtr (const T *ptr) |
Convert the pointer type to const char*. | |
| static Ordinal | fromDirectBytesToCount (const Ordinal bytes) |
Return the number of objects for bytes of storage. | |
| static T * | convertFromCharPtr (char *ptr) |
Convert the pointer type from char*. | |
| static const T * | convertFromCharPtr (const char *ptr) |
Convert the pointer type from char*. | |
Indirect serialization functions (always defined and supported) | |
| static Ordinal | fromCountToIndirectBytes (const Ordinal count) |
Return the number of bytes for count objects. | |
| static void | serialize (const Ordinal count, const T buffer[], const Ordinal bytes, char charBuffer[]) |
Serialize to an indirect char[] buffer. | |
| static Ordinal | fromIndirectBytesToCount (const Ordinal bytes) |
Return the number of objects for bytes of storage. | |
| static void | deserialize (const Ordinal bytes, const char charBuffer[], const Ordinal count, T buffer[]) |
Deserialize from an indirect char[] buffer. | |
Static Public Attributes | |
Seialization type selection | |
| static const bool | supportsDirectSerialization = false |
| Determines if the type supports direct serialization. | |
There are one of two modes associated with serialization.
ToDo: Finish documenation!
Definition at line 56 of file Teuchos_SerializationTraits.hpp.
| static const T* Teuchos::SerializationTraits< Ordinal, T >::convertFromCharPtr | ( | const char * | ptr | ) | [inline, static] |
| static T* Teuchos::SerializationTraits< Ordinal, T >::convertFromCharPtr | ( | char * | ptr | ) | [inline, static] |
| static const char* Teuchos::SerializationTraits< Ordinal, T >::convertToCharPtr | ( | const T * | ptr | ) | [inline, static] |
Convert the pointer type to const char*.
Definition at line 77 of file Teuchos_SerializationTraits.hpp.
| static char* Teuchos::SerializationTraits< Ordinal, T >::convertToCharPtr | ( | T * | ptr | ) | [inline, static] |
| static void Teuchos::SerializationTraits< Ordinal, T >::deserialize | ( | const Ordinal | bytes, | |
| const char | charBuffer[], | |||
| const Ordinal | count, | |||
| T | buffer[] | |||
| ) | [inline, static] |
Deserialize from an indirect char[] buffer.
| bytes | [in] Number of bytes in charBuffer[] | |
| charBuffer | [in] Array (length bytes) containing the serialized objects. | |
| count | [in] The number of objects to deserialize. | |
| buffer | [out] The deserialized objects. |
count==fromIndirectBytesToCount(bytes) Definition at line 134 of file Teuchos_SerializationTraits.hpp.
| static Ordinal Teuchos::SerializationTraits< Ordinal, T >::fromCountToDirectBytes | ( | const Ordinal | count | ) | [inline, static] |
Return the number of bytes for count objects.
Definition at line 71 of file Teuchos_SerializationTraits.hpp.
| static Ordinal Teuchos::SerializationTraits< Ordinal, T >::fromCountToIndirectBytes | ( | const Ordinal | count | ) | [inline, static] |
Return the number of bytes for count objects.
Definition at line 94 of file Teuchos_SerializationTraits.hpp.
| static Ordinal Teuchos::SerializationTraits< Ordinal, T >::fromDirectBytesToCount | ( | const Ordinal | bytes | ) | [inline, static] |
Return the number of objects for bytes of storage.
Definition at line 80 of file Teuchos_SerializationTraits.hpp.
| static Ordinal Teuchos::SerializationTraits< Ordinal, T >::fromIndirectBytesToCount | ( | const Ordinal | bytes | ) | [inline, static] |
Return the number of objects for bytes of storage.
Definition at line 117 of file Teuchos_SerializationTraits.hpp.
| static void Teuchos::SerializationTraits< Ordinal, T >::serialize | ( | const Ordinal | count, | |
| const T | buffer[], | |||
| const Ordinal | bytes, | |||
| char | charBuffer[] | |||
| ) | [inline, static] |
Serialize to an indirect char[] buffer.
| count | [in] The number of objects to serialize. | |
| buffer | [in] The objects to serialize. | |
| bytes | [in] Number of bytes in charBuffer[] | |
| charBuffer | [out] Array (length bytes) containing the serialized objects. |
bytes==fromCountToIndirectBytes(count) Definition at line 111 of file Teuchos_SerializationTraits.hpp.
const bool Teuchos::SerializationTraits< Ordinal, T >::supportsDirectSerialization = false [static] |
Determines if the type supports direct serialization.
Definition at line 63 of file Teuchos_SerializationTraits.hpp.
1.5.9