oasys::Serialize Class Reference

#include <Serialize.h>

Inheritance diagram for oasys::Serialize:

oasys::SerializeAction oasys::BufferedSerializeAction oasys::KeyMarshal oasys::KeyUnmarshal oasys::MarshalCRC oasys::MarshalSize oasys::SQLExtract oasys::SQLQuery oasys::StringSerialize oasys::TclListSerialize oasys::TextMarshal oasys::TextUnmarshal oasys::XMLMarshal oasys::XMLUnmarshal List of all members.

Detailed Description

Empty base class that's just used for name scoping of the action and context enumerated types.

Definition at line 41 of file Serialize.h.

Public Types

enum  action_t { MARSHAL = 1, UNMARSHAL, INFO }
 Action type codes, one for each basic type of SerializeAction. More...
enum  context_t { CONTEXT_UNKNOWN = 1, CONTEXT_NETWORK, CONTEXT_LOCAL }
 Context type codes, one for each general context in which serialization occurs. More...
enum  { USE_CRC = 1 << 0 }
 Options for un/marshaling. More...
enum  { ALLOC_MEM = 1<<0, NULL_TERMINATED = 1<<1 }
 Options for un/marshaling process() methods. More...


Member Enumeration Documentation

enum oasys::Serialize::action_t

Action type codes, one for each basic type of SerializeAction.

Enumerator:
MARSHAL  in-memory -> serialized representation
UNMARSHAL  serialized -> in-memory representation
INFO  informative scan (e.g. size, table schema)

Definition at line 46 of file Serialize.h.

enum oasys::Serialize::context_t

Context type codes, one for each general context in which serialization occurs.

Enumerator:
CONTEXT_UNKNOWN  no specified context (default)
CONTEXT_NETWORK  serialization to/from the network
CONTEXT_LOCAL  serialization to/from local disk

Definition at line 56 of file Serialize.h.

anonymous enum

Options for un/marshaling.

Enumerator:
USE_CRC 

Definition at line 63 of file Serialize.h.

anonymous enum

Options for un/marshaling process() methods.

Enumerator:
ALLOC_MEM  Allocated memory to be freed by the user.
NULL_TERMINATED  Delim by '' instead of storing length.

Definition at line 68 of file Serialize.h.


The documentation for this class was generated from the following file:
Generated on Thu Jun 7 16:57:00 2007 for DTN Reference Implementation by  doxygen 1.5.1