Pointwise Plugin SDK
Static Public Member Functions | List of all members
PwpAnchoredFileValueWriter< ValType > Struct Template Reference

The default ValWriter type used by PwpAnchoredFileValue<ValWriter>. More...

#include <PwpAnchoredFileValue.h>

Static Public Member Functions

static bool writeAsc (bool placeholder, PwpFile &f, const ValType &v, PWP_INT fldWidth, const char *suffix, const char *prefix)
 Handles the writing an anchored value to an ASCII file. More...
 
static bool writeBin (bool placeholder, PwpFile &f, const ValType &v, PWP_INT fldWidth, const char *suffix, const char *prefix)
 Handles the writing an anchored value to a binary file. More...
 
static bool writeUnf (bool placeholder, PwpFile &f, const ValType &v, PWP_INT fldWidth, const char *suffix, const char *prefix)
 Handles the writing an anchored value to an fortran unformatted file. More...
 

Detailed Description

template<typename ValType>
struct PwpAnchoredFileValueWriter< ValType >

The default ValWriter type used by PwpAnchoredFileValue<ValWriter>.

The PwpAnchoredFileValueWriter<ValType> template implements the default anchored value writer behavior.

See also
PwpAnchoredFileValue

Definition at line 26 of file PwpAnchoredFileValue.h.

Member Function Documentation

◆ writeAsc()

template<typename ValType >
static bool PwpAnchoredFileValueWriter< ValType >::writeAsc ( bool  placeholder,
PwpFile f,
const ValType &  v,
PWP_INT  fldWidth,
const char *  suffix,
const char *  prefix 
)
inlinestatic

Handles the writing an anchored value to an ASCII file.

Parameters
placeholdertrue/false if v is the placeholder/committed value.
fThe file containing the anchored value.
vThe placeholder/commited value to write.
fldWidthThe values width.
suffixThe value suffix.
prefixThe value prefix.
Returns
true on success.
See also
PwpFile::write()

Definition at line 58 of file PwpAnchoredFileValue.h.

◆ writeBin()

template<typename ValType >
static bool PwpAnchoredFileValueWriter< ValType >::writeBin ( bool  placeholder,
PwpFile f,
const ValType &  v,
PWP_INT  fldWidth,
const char *  suffix,
const char *  prefix 
)
inlinestatic

Handles the writing an anchored value to a binary file.

Parameters
placeholdertrue/false if v is the placeholder/committed value.
fThe file containing the anchored value.
vThe placeholder/commited value to write.
fldWidthThe values width.
suffixThe value suffix.
prefixThe value prefix.
Returns
true on success.
See also
PwpFile::write()

Definition at line 38 of file PwpAnchoredFileValue.h.

References PwpFile::write().

◆ writeUnf()

template<typename ValType >
static bool PwpAnchoredFileValueWriter< ValType >::writeUnf ( bool  placeholder,
PwpFile f,
const ValType &  v,
PWP_INT  fldWidth,
const char *  suffix,
const char *  prefix 
)
inlinestatic

Handles the writing an anchored value to an fortran unformatted file.

Parameters
placeholdertrue/false if v is the placeholder/committed value.
fThe file containing the anchored value.
vThe placeholder/commited value to write.
fldWidthThe values width.
suffixThe value suffix.
prefixThe value prefix.
Returns
true on success.
See also
PwpFile::write()

Definition at line 78 of file PwpAnchoredFileValue.h.

References PwpFile::getByteOrder(), pwpFileWrite(), PwuApplyEndianness(), and PwpFile::write().


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