This is Unofficial EPICS BASE Doxygen Site
parseToPOD.cpp File Reference
#include <ctype.h>
#include <stdio.h>
#include <errno.h>
#include <float.h>
#include <limits.h>
#include <epicsVersion.h>
#include <epicsMath.h>
#include <epicsStdlib.h>
#include <epicsString.h>
#include <epicsConvert.h>
#include "pv/typeCast.h"
+ Include dependency graph for parseToPOD.cpp:

Go to the source code of this file.

Namespaces

 epics
 TODO only here because of the Lockable.
 
 epics::pvData
 pvData
 
 epics::pvData::detail
 

Macros

#define epicsExportSharedSymbols
 
#define INTFN(T, S)
 

Functions

void epics::pvData::detail::parseToPOD (const char *in, boolean *out)
 
 epics::pvData::detail::INTFN (int8, Int8)
 
 epics::pvData::detail::INTFN (uint8, UInt8)
 
 epics::pvData::detail::INTFN (int16_t, Int16)
 
 epics::pvData::detail::INTFN (uint16_t, UInt16)
 
 epics::pvData::detail::INTFN (int32_t, Int32)
 
 epics::pvData::detail::INTFN (uint32_t, UInt32)
 
void epics::pvData::detail::parseToPOD (const char *in, int64_t *out)
 
void epics::pvData::detail::parseToPOD (const char *in, uint64_t *out)
 
void epics::pvData::detail::parseToPOD (const char *in, float *out)
 
void epics::pvData::detail::parseToPOD (const char *in, double *out)
 

Macro Definition Documentation

#define epicsExportSharedSymbols

Definition at line 18 of file parseToPOD.cpp.

#define INTFN (   T,
 
)
Value:
void parseToPOD(const char* in, T *out) { \
epics ## S temp; \
int err = epicsParse ## S (in, &temp, 0, NULL); \
if(err) handleParseError(err); \
else *out = temp; \
}
#define NULL
Definition: catime.c:38
void parseToPOD(const char *in, double *out)
Definition: parseToPOD.cpp:158
if(yy_init)
Definition: scan.c:972

Definition at line 120 of file parseToPOD.cpp.