Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

cps::GenericEncoder Class Reference

#include <vml_encoder.h>

Inherited by cps::TextEncoder, cps::XdrEncoder, and cps::XmlEncoder.

List of all members.

Public Member Functions

virtual bool_t Void (void)=0
virtual bool_t Short (VML *vmls, char *name, short &val)=0
virtual bool_t UnsignedShort (VML *vmls, char *name, unsigned short &val)=0
virtual bool_t Int (VML *vmls, char *name, int &val)=0
virtual bool_t UnsignedInt (VML *vmls, char *name, unsigned int &val)=0
virtual bool_t Long (VML *vmls, char *name, long &val)=0
virtual bool_t UnsignedLong (VML *vmls, char *name, unsigned long &val)=0
virtual bool_t LongLong (VML *vmls, char *name, long long &val)=0
virtual bool_t UnsignedLongLong (VML *vmls, char *name, unsigned long long &val)=0
virtual bool_t Int8 (VML *vmls, char *name, int8_t &val)=0
virtual bool_t UnsignedInt8 (VML *vmls, char *name, uint8_t &val)=0
virtual bool_t Int16 (VML *vmls, char *name, int16_t &val)=0
virtual bool_t UnsignedInt16 (VML *vmls, char *name, uint16_t &val)=0
virtual bool_t Int32 (VML *vmls, char *name, int32_t &val)=0
virtual bool_t UnsignedInt32 (VML *vmls, char *name, uint32_t &val)=0
virtual bool_t Int64 (VML *vmls, char *name, int64_t &val)=0
virtual bool_t UnsignedInt64 (VML *vmls, char *name, uint64_t &val)=0
virtual bool_t Char (VML *vmls, char *name, char &val)=0
virtual bool_t UnsignedChar (VML *vmls, char *name, unsigned char &val)=0
virtual bool_t Bool (VML *vmls, char *name, bool_t &val)=0
virtual bool_t Enum (VML *vmls, char *ename, char *name, char *&value)=0
virtual bool_t Double (VML *vmls, char *name, double &d)=0
virtual bool_t Float (VML *vmls, char *name, float &f)=0
virtual bool_t Array (VML *vmls, char *type, char *name, char *&vals, int &nvals, int &sizeofone, vmlproc_t do_one, int DoAlloc=1)=0
virtual bool_t Bytes (VML *vmls, char *name, char *&vals, int &length)=0
virtual bool_t String (VML *vmls, char *name, char *&str)=0
virtual bool_t Reference (VML *vmls, char *type, char *name, char *&ref, vmlproc_t do_ref, int sizeofone)=0
virtual bool_t Inherits (VML *vmls, char *type, char *name, char *&ref, vmlproc_t do_ref)
virtual bool_t StructBegin (VML *vmls, char *type, char *instance)=0
virtual bool_t StructEnd (VML *vmls, char *type, char *instance)=0
virtual bool_t ClassBegin (VML *vmls, char *name, char *instance)
virtual bool_t ClassEnd (VML *vmls, char *name, char *instance)


Member Function Documentation

virtual bool_t cps::GenericEncoder::Array VML vmls,
char *  type,
char *  name,
char *&  vals,
int &  nvals,
int &  sizeofone,
vmlproc_t  do_one,
int  DoAlloc = 1
[pure virtual]
 

Referenced by cps::vml_array(), and cps::vml_vector().

virtual bool_t cps::GenericEncoder::Bool VML vmls,
char *  name,
bool_t val
[pure virtual]
 

Referenced by cps::vml_bool().

virtual bool_t cps::GenericEncoder::Bytes VML vmls,
char *  name,
char *&  vals,
int &  length
[pure virtual]
 

Referenced by cps::vml_bytes(), and cps::vml_opaque().

virtual bool_t cps::GenericEncoder::Char VML vmls,
char *  name,
char &  val
[pure virtual]
 

Referenced by cps::vml_char().

virtual bool_t cps::GenericEncoder::ClassBegin VML vmls,
char *  name,
char *  instance
[inline, virtual]
 

Definition at line 59 of file vml_encoder.h.

References bool_t, and NOSUP.

Referenced by cps::vml_class_begin().

virtual bool_t cps::GenericEncoder::ClassEnd VML vmls,
char *  name,
char *  instance
[inline, virtual]
 

Definition at line 60 of file vml_encoder.h.

References bool_t, and NOSUP.

Referenced by cps::vml_class_end().

virtual bool_t cps::GenericEncoder::Double VML vmls,
char *  name,
double &  d
[pure virtual]
 

Referenced by cps::vml_double().

virtual bool_t cps::GenericEncoder::Enum VML vmls,
char *  ename,
char *  name,
char *&  value
[pure virtual]
 

Referenced by cps::vml_enum().

virtual bool_t cps::GenericEncoder::Float VML vmls,
char *  name,
float &  f
[pure virtual]
 

Referenced by cps::vml_float().

virtual bool_t cps::GenericEncoder::Inherits VML vmls,
char *  type,
char *  name,
char *&  ref,
vmlproc_t  do_ref
[inline, virtual]
 

Definition at line 53 of file vml_encoder.h.

References bool_t, and NOSUP.

virtual bool_t cps::GenericEncoder::Int VML vmls,
char *  name,
int &  val
[pure virtual]
 

Referenced by cps::vml_int().

virtual bool_t cps::GenericEncoder::Int16 VML vmls,
char *  name,
int16_t val
[pure virtual]
 

Referenced by cps::vml_int16_t().

virtual bool_t cps::GenericEncoder::Int32 VML vmls,
char *  name,
int32_t val
[pure virtual]
 

Referenced by cps::vml_int32_t().

virtual bool_t cps::GenericEncoder::Int64 VML vmls,
char *  name,
int64_t val
[pure virtual]
 

Referenced by cps::vml_int64_t().

virtual bool_t cps::GenericEncoder::Int8 VML vmls,
char *  name,
int8_t val
[pure virtual]
 

Referenced by cps::vml_int8_t().

virtual bool_t cps::GenericEncoder::Long VML vmls,
char *  name,
long &  val
[pure virtual]
 

Referenced by cps::vml_long().

virtual bool_t cps::GenericEncoder::LongLong VML vmls,
char *  name,
long long &  val
[pure virtual]
 

Referenced by cps::vml_hyper().

virtual bool_t cps::GenericEncoder::Reference VML vmls,
char *  type,
char *  name,
char *&  ref,
vmlproc_t  do_ref,
int  sizeofone
[pure virtual]
 

Referenced by cps::vml_reference().

virtual bool_t cps::GenericEncoder::Short VML vmls,
char *  name,
short &  val
[pure virtual]
 

Referenced by cps::vml_short().

virtual bool_t cps::GenericEncoder::String VML vmls,
char *  name,
char *&  str
[pure virtual]
 

Referenced by cps::vml_string().

virtual bool_t cps::GenericEncoder::StructBegin VML vmls,
char *  type,
char *  instance
[pure virtual]
 

Referenced by cps::vml_struct_begin().

virtual bool_t cps::GenericEncoder::StructEnd VML vmls,
char *  type,
char *  instance
[pure virtual]
 

Referenced by cps::vml_struct_end().

virtual bool_t cps::GenericEncoder::UnsignedChar VML vmls,
char *  name,
unsigned char &  val
[pure virtual]
 

Referenced by cps::vml_u_char().

virtual bool_t cps::GenericEncoder::UnsignedInt VML vmls,
char *  name,
unsigned int &  val
[pure virtual]
 

Referenced by cps::vml_u_int().

virtual bool_t cps::GenericEncoder::UnsignedInt16 VML vmls,
char *  name,
uint16_t val
[pure virtual]
 

Referenced by cps::vml_uint16_t().

virtual bool_t cps::GenericEncoder::UnsignedInt32 VML vmls,
char *  name,
uint32_t val
[pure virtual]
 

Referenced by cps::vml_uint32_t().

virtual bool_t cps::GenericEncoder::UnsignedInt64 VML vmls,
char *  name,
uint64_t val
[pure virtual]
 

Referenced by cps::vml_uint64_t().

virtual bool_t cps::GenericEncoder::UnsignedInt8 VML vmls,
char *  name,
uint8_t val
[pure virtual]
 

Referenced by cps::vml_uint8_t().

virtual bool_t cps::GenericEncoder::UnsignedLong VML vmls,
char *  name,
unsigned long &  val
[pure virtual]
 

Referenced by cps::vml_u_long().

virtual bool_t cps::GenericEncoder::UnsignedLongLong VML vmls,
char *  name,
unsigned long long &  val
[pure virtual]
 

Referenced by cps::vml_u_hyper().

virtual bool_t cps::GenericEncoder::UnsignedShort VML vmls,
char *  name,
unsigned short &  val
[pure virtual]
 

Referenced by cps::vml_u_short().

virtual bool_t cps::GenericEncoder::Void void   )  [pure virtual]
 


The documentation for this class was generated from the following file:
Generated on Sat Oct 10 14:12:15 2009 for Columbia Physics System by  doxygen 1.3.9.1