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

vml.h File Reference

#include <config.h>
#include <util/vml/vml_config.h>
#include <util/vml/types.h>
#include <stdio.h>
#include <stdlib.h>

Go to the source code of this file.

Namespaces

namespace  cps

Classes

struct  cps::vml_enum_map
struct  cps::vml_discrim
struct  cps::VML

Defines

#define _VML_H   1
#define NULL_vmlproc_t   ((vmlproc_t)0)

Typedefs

typedef VML VML
typedef bool_t(* vmlproc_t )(VML *, char *name, void *,...)

Enumerations

enum  vml_op { VML_ENCODE = 0, VML_DECODE = 1, VML_FREE = 2 }
enum  vml_type { VML_MEM, VML_DESCRIPTOR, VML_STDIO }
enum  vml_markup { VML_TEXT, VML_XML, VML_XDR }

Functions

char * vml_enum_string (enum_t *val, struct vml_enum_map *)
enum_tvml_enum_val (char *string, struct vml_enum_map *)
bool_t vml_void (void)
bool_t vml_short (VML *__vmls, char *name, short *__sp)
bool_t vml_u_short (VML *__vmls, char *name, u_short *__usp)
bool_t vml_int (VML *__vmls, char *name, int *__ip)
bool_t vml_u_int (VML *__vmls, char *name, u_int *__up)
bool_t vml_long (VML *__vmls, char *name, long *__lp)
bool_t vml_u_long (VML *__vmls, char *name, u_long *__ulp)
bool_t vml_hyper (VML *__vmls, char *name, quad_t *__llp)
bool_t vml_u_hyper (VML *__vmls, char *name, u_quad_t *__ullp)
bool_t vml_longlong_t (VML *__vmls, char *name, quad_t *__llp)
bool_t vml_u_longlong_t (VML *__vmls, char *name, u_quad_t *__ullp)
bool_t vml_int8_t (VML *__vmls, char *name, int8_t *__ip)
bool_t vml_uint8_t (VML *__vmls, char *name, uint8_t *__up)
bool_t vml_int16_t (VML *__vmls, char *name, int16_t *__ip)
bool_t vml_uint16_t (VML *__vmls, char *name, uint16_t *__up)
bool_t vml_int32_t (VML *__vmls, char *name, int32_t *__ip)
bool_t vml_uint32_t (VML *__vmls, char *name, uint32_t *__up)
bool_t vml_int64_t (VML *__vmls, char *name, int64_t *__ip)
bool_t vml_uint64_t (VML *__vmls, char *name, uint64_t *__up)
bool_t vml_bool (VML *__vmls, char *name, bool_t *__bp)
bool_t vml_enum (VML *__vmls, char *name, enum_t *__ep, struct vml_enum_map *list)
bool_t vml_array (VML *_vmls, char *name, caddr_t *__addrp, u_int *__sizep, u_int __maxsize, u_int __elsize, vmlproc_t __elproc)
bool_t vml_bytes (VML *__vmls, char *name, char **__cpp, u_int *__sizep, u_int __maxsize)
bool_t vml_opaque (VML *__vmls, char *name, caddr_t __cp, u_int __cnt)
bool_t vml_string (VML *__vmls, char *name, char **__cpp, u_int __maxsize)
bool_t vml_union (VML *__vmls, char *name, enum_t *__dscmp, char *__unp, const struct vml_discrim *__choices, vmlproc_t dfault)
bool_t vml_char (VML *__vmls, char *name, char *__cp)
bool_t vml_u_char (VML *__vmls, char *name, u_char *__cp)
bool_t vml_vector (VML *__vmls, char *name, char *__basep, u_int __nelem, u_int __elemsize, vmlproc_t __vml_elem)
bool_t vml_float (VML *__vmls, char *name, float *__fp)
bool_t vml_double (VML *__vmls, char *name, double *__dp)
bool_t vml_reference (VML *__vmls, char *name, caddr_t *__xpp, u_int __size, vmlproc_t __proc)
bool_t vml_pointer (VML *__vmls, char *name, char **__objpp, u_int __obj_size, vmlproc_t __vml_obj)
bool_t vml_wrapstring (VML *__vmls, char *name, char **__cpp)
u_long vml_sizeof (vmlproc_t, void *)
bool_t vml_netobj (VML *__vmls, char *name, struct netobj *__np)
bool_t vmlmem_create (VML *__vmls, char *__addr, int __size, enum vml_op __xop)
bool_t vmlstdio_create (VML *__vmls, FILE *fp, enum vml_op __xop)
bool_t vmlfd_create (VML *__vmls, int fd, enum vml_op __xop)
bool_t vmlfile_create (VML *__vmls, char *file, enum vml_op __xop)
void vml_destroy (VML *__vmls)
void vml_markup_type (enum vml_markup type)
void vmlrec_create (VML *__vmls, u_int __sendsize, u_int __recvsize, caddr_t __tcp_handle, int(*__readit)(char *, char *, int), int(*__writeit)(char *, char *, int))
bool_t vmlrec_endofrecord (VML *__vmls, bool_t __sendnow)
bool_t vmlrec_skiprecord (VML *__vmls)
bool_t vmlrec_eof (VML *__vmls)
void vml_free (vmlproc_t __proc, char *name, char *__objp)
void vml_struct_begin (VML *vmls, char *type, char *instance)
void vml_struct_end (VML *vmls, char *type, char *instance)
void vml_class_begin (VML *vmls, char *type, char *instance)
void vml_class_end (VML *vmls, char *type, char *instance)


Define Documentation

#define _VML_H   1
 

Definition at line 6 of file vml.h.

#define NULL_vmlproc_t   ((vmlproc_t)0)
 

Definition at line 96 of file vml.h.


Typedef Documentation

typedef struct VML cps::VML
 

Definition at line 16 of file vml.h.

typedef bool_t(* cps::vmlproc_t)(VML *, char *name,void *,...)
 

Definition at line 83 of file vml.h.

Referenced by cps::vml_ActionBilinearArg(), cps::vml_ActionBosonArg(), cps::vml_ActionFermionArg(), cps::vml_ActionQuotientArg(), cps::vml_ActionRationalArg(), cps::vml_ActionRationalQuotientArg(), cps::vml_ActionRationalSplitArg(), cps::vml_ApproxDescr(), cps::vml_DensArg(), cps::vml_EigArg(), cps::vml_FloatArray(), cps::vml_FMassVec(), cps::vml_FRatMassVec(), cps::vml_FRatVec(), cps::vml_HmdArg(), cps::vml_IMassVec(), cps::vml_MeasArg(), cps::vml_MomArg(), cps::vml_NLStagMesonArg(), cps::vml_Nuc3ptArg(), cps::vml_ParamArray(), cps::vml_PbpArg(), cps::vml_QPropWGaussArg(), cps::vml_StagQuarkSrc(), and cps::vml_WspectArg().


Enumeration Type Documentation

enum vml_markup
 

Enumeration values:
VML_TEXT 
VML_XML 
VML_XDR 

Definition at line 175 of file vml.h.

enum vml_op
 

Enumeration values:
VML_ENCODE 
VML_DECODE 
VML_FREE 

Definition at line 54 of file vml.h.

enum vml_type
 

Enumeration values:
VML_MEM 
VML_DESCRIPTOR 
VML_STDIO 

Definition at line 66 of file vml.h.


Function Documentation

bool_t cps::vml_array VML _vmls,
char *  name,
caddr_t *  __addrp,
u_int __sizep,
u_int  __maxsize,
u_int  __elsize,
vmlproc_t  __elproc
 

Definition at line 448 of file vml.C.

References cps::GenericEncoder::Array(), and bool_t.

Referenced by cps::vml_ActionBilinearArg(), cps::vml_ActionBosonArg(), cps::vml_ActionFermionArg(), cps::vml_ActionQuotientArg(), cps::vml_ActionRationalArg(), cps::vml_ActionRationalQuotientArg(), cps::vml_ActionRationalSplitArg(), cps::vml_ApproxDescr(), cps::vml_EigArg(), cps::vml_FloatArray(), cps::vml_MeasArg(), and cps::vml_ParamArray().

bool_t cps::vml_bool VML __vmls,
char *  name,
bool_t __bp
 

Definition at line 186 of file vml.C.

References cps::GenericEncoder::Bool().

Referenced by cps::vml_HmcArg(), and cps::vml_pointer().

bool_t cps::vml_bytes VML __vmls,
char *  name,
char **  __cpp,
u_int __sizep,
u_int  __maxsize
 

Definition at line 253 of file vml.C.

References cps::GenericEncoder::Bytes().

Referenced by cps::vml_netobj().

bool_t cps::vml_char VML __vmls,
char *  name,
char *  __cp
 

Definition at line 168 of file vml.C.

References cps::GenericEncoder::Char().

Referenced by cps::vml_Nuc3ptArg().

void cps::vml_class_begin VML vmls,
char *  type,
char *  instance
 

Definition at line 535 of file vml.C.

References cps::GenericEncoder::ClassBegin().

Referenced by cps::vml_ActionArg(), cps::vml_ActionBilinearArg(), cps::vml_ActionBosonArg(), cps::vml_ActionFermionArg(), cps::vml_ActionGaugeArg(), cps::vml_ActionQuotientArg(), cps::vml_ActionRationalArg(), cps::vml_ActionRationalQuotientArg(), cps::vml_ActionRationalSplitArg(), cps::vml_ApeSmearArg(), cps::vml_ApproxDescr(), cps::vml_BGLAxisMap(), cps::vml_BilinearDescr(), cps::vml_BosonDescr(), cps::vml_CgArg(), cps::vml_DensArg(), cps::vml_DoArg(), cps::vml_EigArg(), cps::vml_EigenDescr(), cps::vml_EvoArg(), cps::vml_FermionDescr(), cps::vml_FixGaugeArg(), cps::vml_FloatArray(), cps::vml_GhbArg(), cps::vml_HmcArg(), cps::vml_HmdArg(), cps::vml_HypSmearArg(), cps::vml_IntABArg(), cps::vml_KineticSmearArg(), cps::vml_MeasArg(), cps::vml_MeasTask(), cps::vml_MomArg(), cps::vml_NLStagMesonArg(), cps::vml_NoiseArg(), cps::vml_Nuc3ptArg(), cps::vml_ParamArg(), cps::vml_ParamArray(), cps::vml_PbpArg(), cps::vml_PotArg(), cps::vml_QPropWArg(), cps::vml_QPropWBoxArg(), cps::vml_QPropWExpArg(), cps::vml_QPropWGaussArg(), cps::vml_QPropWGFArg(), cps::vml_QPropWPointArg(), cps::vml_QPropWRandArg(), cps::vml_QPropWSlabArg(), cps::vml_QuotientDescr(), cps::vml_RationalDescr(), cps::vml_RhmcPolesState(), cps::vml_SplitRange(), cps::vml_StagMesonArg(), cps::vml_StagMomMesonArg(), cps::vml_StagNonLocalArg(), cps::vml_StagNucleonArg(), cps::vml_StagQuarkArg(), cps::vml_StagQuarkSrc(), cps::vml_WspectArg(), and cps::vml_WspectOutput().

void cps::vml_class_end VML vmls,
char *  type,
char *  instance
 

Definition at line 539 of file vml.C.

References cps::GenericEncoder::ClassEnd().

Referenced by cps::vml_ActionArg(), cps::vml_ActionBilinearArg(), cps::vml_ActionBosonArg(), cps::vml_ActionFermionArg(), cps::vml_ActionGaugeArg(), cps::vml_ActionQuotientArg(), cps::vml_ActionRationalArg(), cps::vml_ActionRationalQuotientArg(), cps::vml_ActionRationalSplitArg(), cps::vml_ApeSmearArg(), cps::vml_ApproxDescr(), cps::vml_BGLAxisMap(), cps::vml_BilinearDescr(), cps::vml_BosonDescr(), cps::vml_CgArg(), cps::vml_DensArg(), cps::vml_DoArg(), cps::vml_EigArg(), cps::vml_EigenDescr(), cps::vml_EvoArg(), cps::vml_FermionDescr(), cps::vml_FixGaugeArg(), cps::vml_FloatArray(), cps::vml_GhbArg(), cps::vml_HmcArg(), cps::vml_HmdArg(), cps::vml_HypSmearArg(), cps::vml_IntABArg(), cps::vml_KineticSmearArg(), cps::vml_MeasArg(), cps::vml_MeasTask(), cps::vml_MomArg(), cps::vml_NLStagMesonArg(), cps::vml_NoiseArg(), cps::vml_Nuc3ptArg(), cps::vml_ParamArg(), cps::vml_ParamArray(), cps::vml_PbpArg(), cps::vml_PotArg(), cps::vml_QPropWArg(), cps::vml_QPropWBoxArg(), cps::vml_QPropWExpArg(), cps::vml_QPropWGaussArg(), cps::vml_QPropWGFArg(), cps::vml_QPropWPointArg(), cps::vml_QPropWRandArg(), cps::vml_QPropWSlabArg(), cps::vml_QuotientDescr(), cps::vml_RationalDescr(), cps::vml_RhmcPolesState(), cps::vml_SplitRange(), cps::vml_StagMesonArg(), cps::vml_StagMomMesonArg(), cps::vml_StagNonLocalArg(), cps::vml_StagNucleonArg(), cps::vml_StagQuarkArg(), cps::vml_StagQuarkSrc(), cps::vml_WspectArg(), and cps::vml_WspectOutput().

void cps::vml_destroy VML __vmls  ) 
 

Definition at line 691 of file vml.C.

References cps::VML::Destroy().

bool_t cps::vml_double VML __vmls,
char *  name,
double *  __dp
 

Definition at line 382 of file vml.C.

References cps::GenericEncoder::Double().

Referenced by cps::vml_Float(), and cps::vml_IFloat().

bool_t cps::vml_enum VML __vmls,
char *  name,
enum_t __ep,
struct vml_enum_map *  list
 

Definition at line 214 of file vml.C.

References cps::GenericEncoder::Enum(), cps::vml_enum_map::enum_name, cps::MPISCU::fprintf(), cps::vml_enum_string(), and cps::vml_enum_val().

Referenced by cps::vml_BndCndType(), cps::vml_ChkbType(), cps::vml_CnvFrmType(), cps::vml_DagType(), cps::vml_DENS_LIM(), cps::vml_DEVOperatorKind(), cps::vml_DirType(), cps::vml_EigenMeasure(), cps::vml_FclassType(), cps::vml_FermionFieldDimension(), cps::vml_FieldTensorId(), cps::vml_FieldType(), cps::vml_FixGaugeType(), cps::vml_ForceMeasure(), cps::vml_GaussianKernelLinkSmearType(), cps::vml_GclassType(), cps::vml_HmdLimits(), cps::vml_IntegratorLevel(), cps::vml_IntegratorType(), cps::vml_InverterType(), cps::vml_MassRenormaliseDir(), cps::vml_MeasIOTask(), cps::vml_MeasLimits(), cps::vml_MeasType(), cps::vml_MesonLimits(), cps::vml_MetropolisType(), cps::vml_MomentumKind(), cps::vml_MultiShiftSolveType(), cps::vml_NoiseType(), cps::vml_PatternType(), cps::vml_PBP_LIM(), cps::vml_PreserveType(), cps::vml_RandomType(), cps::vml_RatApproxType(), cps::vml_RationalApproxType(), cps::vml_RationalBoundsType(), cps::vml_RatType(), cps::vml_ReproduceTest(), cps::vml_ReunitarizeType(), cps::vml_ReverseTest(), cps::vml_RhmcPolesAction(), cps::vml_RitzMatType(), cps::vml_SigmaprojType(), cps::vml_SinkKind(), cps::vml_SourceKind(), cps::vml_SourceType(), cps::vml_SprojType(), cps::vml_StagQuarkDir(), cps::vml_StagQuarkLocalType(), cps::vml_StagQuarkSrcType(), cps::vml_StartConfType(), cps::vml_StartSeedType(), cps::vml_StaticBActionLinkSmearType(), cps::vml_StrOrdType(), cps::vml_TestReproduceTest(), cps::vml_WbaryonFold(), cps::vml_WExtMesonBECategory(), cps::vml_WExtMesonBEOp(), cps::vml_WExtMesonBEOutputName(), cps::vml_WExtMesonBEState(), cps::vml_WMesonCategory(), cps::vml_WMesonOpKind(), cps::vml_WMesonOutputName(), and cps::vml_WMesonState().

char * cps::vml_enum_string enum_t val,
struct vml_enum_map * 
 

Definition at line 190 of file vml.C.

References cps::MPISCU::fprintf(), cps::vml_enum_map::name, and cps::vml_enum_map::val.

Referenced by cps::vml_enum().

enum_t * cps::vml_enum_val char *  string,
struct vml_enum_map * 
 

Definition at line 201 of file vml.C.

References enum_t, cps::MPISCU::fprintf(), cps::vml_enum_map::name, and cps::vml_enum_map::val.

Referenced by cps::vml_enum().

bool_t cps::vml_float VML __vmls,
char *  name,
float *  __fp
 

Definition at line 373 of file vml.C.

References cps::GenericEncoder::Float().

Referenced by cps::vml_pooh().

void cps::vml_free vmlproc_t  __proc,
char *  name,
char *  __objp
 

Definition at line 48 of file vml.C.

bool_t cps::vml_hyper VML __vmls,
char *  name,
quad_t __llp
 

Definition at line 109 of file vml.C.

References bool_t, and cps::GenericEncoder::LongLong().

Referenced by cps::vml_longlong_t().

bool_t cps::vml_int VML __vmls,
char *  name,
int *  __ip
 

Definition at line 70 of file vml.C.

References cps::GenericEncoder::Int().

Referenced by cps::vml_ActionRationalArg(), cps::vml_ActionRationalQuotientArg(), cps::vml_ApeSmearArg(), cps::vml_BGLAxisMap(), cps::vml_BilinearDescr(), cps::vml_CgArg(), cps::vml_DensArg(), cps::vml_DoArg(), cps::vml_EigArg(), cps::vml_EigenDescr(), cps::vml_EvoArg(), cps::vml_FermionDescr(), cps::vml_FixGaugeArg(), cps::vml_GhbArg(), cps::vml_HmcArg(), cps::vml_HmdArg(), cps::vml_HypSmearArg(), cps::vml_IMassVec(), cps::vml_IntABArg(), cps::vml_KineticSmearArg(), cps::vml_MeasArg(), cps::vml_MomArg(), cps::vml_NLStagMesonArg(), cps::vml_Nuc3ptArg(), cps::vml_PbpArg(), cps::vml_PotArg(), cps::vml_QPropWArg(), cps::vml_QPropWBoxArg(), cps::vml_QPropWGaussArg(), cps::vml_QPropWGFArg(), cps::vml_QPropWPointArg(), cps::vml_QPropWRandArg(), cps::vml_QPropWSlabArg(), cps::vml_QuotientDescr(), cps::vml_RationalDescr(), cps::vml_SplitRange(), cps::vml_StagMesonArg(), cps::vml_StagMomMesonArg(), cps::vml_StagNonLocalArg(), cps::vml_StagNucleonArg(), cps::vml_StagQuarkArg(), cps::vml_StagQuarkSrc(), and cps::vml_WspectArg().

bool_t cps::vml_int16_t VML __vmls,
char *  name,
int16_t __ip
 

Definition at line 419 of file vml.C.

References cps::GenericEncoder::Int16().

bool_t cps::vml_int32_t VML __vmls,
char *  name,
int32_t __ip
 

Definition at line 405 of file vml.C.

References cps::GenericEncoder::Int32().

bool_t cps::vml_int64_t VML __vmls,
char *  name,
int64_t __ip
 

Definition at line 391 of file vml.C.

References cps::GenericEncoder::Int64().

bool_t cps::vml_int8_t VML __vmls,
char *  name,
int8_t __ip
 

Definition at line 433 of file vml.C.

References cps::GenericEncoder::Int8().

bool_t cps::vml_long VML __vmls,
char *  name,
long *  __lp
 

Definition at line 89 of file vml.C.

References cps::GenericEncoder::Long().

Referenced by cps::vml_HmdArg(), cps::vml_RationalDescr(), and cps::vml_union().

bool_t cps::vml_longlong_t VML __vmls,
char *  name,
quad_t __llp
 

Definition at line 134 of file vml.C.

References cps::vml_hyper().

void cps::vml_markup_type enum vml_markup  type  ) 
 

Definition at line 676 of file vml.C.

References cps::VML_TEXT, and cps::VML_XML.

bool_t cps::vml_netobj VML __vmls,
char *  name,
struct netobj __np
 

Definition at line 270 of file vml.C.

References MAX_NETOBJ_SZ, netobj::n_bytes, netobj::n_len, and cps::vml_bytes().

bool_t cps::vml_opaque VML __vmls,
char *  name,
caddr_t  __cp,
u_int  __cnt
 

Definition at line 238 of file vml.C.

References cps::GenericEncoder::Bytes().

bool_t cps::vml_pointer VML __vmls,
char *  name,
char **  __objpp,
u_int  __obj_size,
vmlproc_t  __vml_obj
 

Definition at line 503 of file vml.C.

References bool_t, cps::vml_bool(), and cps::vml_reference().

Referenced by cps::vml_Nuc3ptArg().

bool_t cps::vml_reference VML __vmls,
char *  name,
caddr_t *  __xpp,
u_int  __size,
vmlproc_t  __proc
 

Definition at line 489 of file vml.C.

References bool_t, and cps::GenericEncoder::Reference().

Referenced by cps::vml_pointer().

bool_t cps::vml_short VML __vmls,
char *  name,
short *  __sp
 

Definition at line 149 of file vml.C.

References cps::GenericEncoder::Short().

u_long vml_sizeof vmlproc_t  ,
void * 
 

bool_t cps::vml_string VML __vmls,
char *  name,
char **  __cpp,
u_int  __maxsize
 

Definition at line 346 of file vml.C.

References cps::GenericEncoder::String().

Referenced by cps::vml_ActionArg(), cps::vml_ActionRationalArg(), cps::vml_ActionRationalQuotientArg(), cps::vml_DoArg(), cps::vml_EigArg(), cps::vml_EigenDescr(), cps::vml_EvoArg(), cps::vml_HmdArg(), cps::vml_MeasArg(), cps::vml_MeasTask(), cps::vml_ParamArg(), cps::vml_QPropWArg(), cps::vml_wrapstring(), cps::vml_WspectArg(), and cps::vml_WspectOutput().

void cps::vml_struct_begin VML vmls,
char *  type,
char *  instance
 

Definition at line 527 of file vml.C.

References cps::GenericEncoder::StructBegin().

void cps::vml_struct_end VML vmls,
char *  type,
char *  instance
 

Definition at line 531 of file vml.C.

References cps::GenericEncoder::StructEnd().

bool_t cps::vml_u_char VML __vmls,
char *  name,
u_char *  __cp
 

Definition at line 177 of file vml.C.

References cps::GenericEncoder::UnsignedChar().

bool_t cps::vml_u_hyper VML __vmls,
char *  name,
u_quad_t __ullp
 

Definition at line 124 of file vml.C.

References bool_t, and cps::GenericEncoder::UnsignedLongLong().

Referenced by cps::vml_u_longlong_t().

bool_t cps::vml_u_int VML __vmls,
char *  name,
u_int __up
 

Definition at line 79 of file vml.C.

References cps::GenericEncoder::UnsignedInt().

bool_t cps::vml_u_long VML __vmls,
char *  name,
u_long *  __ulp
 

Definition at line 99 of file vml.C.

References cps::GenericEncoder::UnsignedLong().

Referenced by cps::vml_DoArg(), cps::vml_NLStagMesonArg(), cps::vml_StagMesonArg(), cps::vml_StagMomMesonArg(), cps::vml_StagNonLocalArg(), and cps::vml_StagNucleonArg().

bool_t cps::vml_u_longlong_t VML __vmls,
char *  name,
u_quad_t __ullp
 

Definition at line 140 of file vml.C.

References cps::vml_u_hyper().

bool_t cps::vml_u_short VML __vmls,
char *  name,
u_short *  __usp
 

Definition at line 158 of file vml.C.

References cps::GenericEncoder::UnsignedShort().

bool_t cps::vml_uint16_t VML __vmls,
char *  name,
uint16_t __up
 

Definition at line 426 of file vml.C.

References cps::GenericEncoder::UnsignedInt16().

bool_t cps::vml_uint32_t VML __vmls,
char *  name,
uint32_t __up
 

Definition at line 412 of file vml.C.

References cps::GenericEncoder::UnsignedInt32().

bool_t cps::vml_uint64_t VML __vmls,
char *  name,
uint64_t __up
 

Definition at line 398 of file vml.C.

References cps::GenericEncoder::UnsignedInt64().

bool_t cps::vml_uint8_t VML __vmls,
char *  name,
uint8_t __up
 

Definition at line 440 of file vml.C.

References cps::GenericEncoder::UnsignedInt8().

bool_t cps::vml_union VML __vmls,
char *  name,
enum_t __dscmp,
char *  __unp,
const struct vml_discrim *  __choices,
vmlproc_t  dfault
 

Definition at line 291 of file vml.C.

References enum_t, cps::vml_discrim::proc, cps::vml_discrim::value, VML_FALSE, and cps::vml_long().

bool_t cps::vml_vector VML __vmls,
char *  name,
char *  __basep,
u_int  __nelem,
u_int  __elemsize,
vmlproc_t  __vml_elem
 

Definition at line 467 of file vml.C.

References cps::GenericEncoder::Array(), and bool_t.

Referenced by cps::vml_DensArg(), cps::vml_FMassVec(), cps::vml_FRatMassVec(), cps::vml_FRatVec(), cps::vml_HmdArg(), cps::vml_IMassVec(), cps::vml_MomArg(), cps::vml_NLStagMesonArg(), cps::vml_Nuc3ptArg(), cps::vml_PbpArg(), cps::vml_QPropWGaussArg(), cps::vml_StagQuarkSrc(), and cps::vml_WspectArg().

bool_t cps::vml_void void   ) 
 

Definition at line 61 of file vml.C.

bool_t cps::vml_wrapstring VML __vmls,
char *  name,
char **  __cpp
 

Definition at line 360 of file vml.C.

References LASTUNSIGNED, and cps::vml_string().

bool_t cps::vmlfd_create VML __vmls,
int  fd,
enum vml_op  __xop
 

Definition at line 667 of file vml.C.

References bool_t, and cps::VML::Create().

bool_t cps::vmlfile_create VML __vmls,
char *  file,
enum vml_op  __xop
 

Definition at line 672 of file vml.C.

References bool_t, and cps::VML::Create().

bool_t cps::vmlmem_create VML __vmls,
char *  __addr,
int  __size,
enum vml_op  __xop
 

Definition at line 658 of file vml.C.

References bool_t, and cps::VML::Create().

void vmlrec_create VML __vmls,
u_int  __sendsize,
u_int  __recvsize,
caddr_t  __tcp_handle,
int(*)(char *, char *, int)  __readit,
int(*)(char *, char *, int)  __writeit
 

bool_t vmlrec_endofrecord VML __vmls,
bool_t  __sendnow
 

bool_t vmlrec_eof VML __vmls  ) 
 

bool_t vmlrec_skiprecord VML __vmls  ) 
 

bool_t cps::vmlstdio_create VML __vmls,
FILE *  fp,
enum vml_op  __xop
 

Definition at line 663 of file vml.C.

References bool_t, and cps::VML::Create().


Generated on Sat Oct 10 14:11:42 2009 for Columbia Physics System by  doxygen 1.3.9.1