This is Unofficial EPICS BASE Doxygen Site
typeCast.h File Reference
#include <stdexcept>
#include <sstream>
#include <epicsConvert.h>
#include <shareLib.h>
#include <pv/pvType.h>
#include <pv/pvIntrospect.h>
#include <pv/templateMeta.h>
+ Include dependency graph for typeCast.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  epics::pvData::detail::cast_arg< ARG >
 
struct  epics::pvData::detail::cast_arg< std::string >
 
struct  epics::pvData::detail::print_convolute< T >
 
struct  epics::pvData::detail::print_convolute< int8 >
 
struct  epics::pvData::detail::print_convolute< uint8 >
 
struct  epics::pvData::detail::print_convolute< boolean >
 
struct  epics::pvData::detail::cast_helper< TO, FROM, Enable >
 
struct  epics::pvData::detail::cast_helper< float, double >
 
struct  epics::pvData::detail::cast_helper< std::string, FROM, typename meta::not_same_type< std::string, FROM >::type >
 
struct  epics::pvData::detail::cast_helper< TO, std::string, typename meta::not_same_type< TO, std::string >::type >
 
struct  epics::pvData::detail::cast_helper< TO, const char *, typename meta::_and< typename meta::not_same_type< TO, const char * >, typename meta::not_same_type< TO, std::string > >::type >
 
struct  epics::pvData::escape
 

Namespaces

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

Functions

void epics::pvData::detail::parseToPOD (const char *in, boolean *out)
 
epicsShareExtern void epics::pvData::detail::parseToPOD (const char *, int8 *out)
 
epicsShareExtern void epics::pvData::detail::parseToPOD (const char *, uint8 *out)
 
epicsShareExtern void epics::pvData::detail::parseToPOD (const char *, int16_t *out)
 
epicsShareExtern void epics::pvData::detail::parseToPOD (const char *, uint16_t *out)
 
epicsShareExtern void epics::pvData::detail::parseToPOD (const char *, int32_t *out)
 
epicsShareExtern void epics::pvData::detail::parseToPOD (const char *, uint32_t *out)
 
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)
 
epicsShareExtern void epics::pvData::castUnsafeV (size_t count, ScalarType to, void *dest, ScalarType from, const void *src)
 
epicsShareFunc std::ostream & epics::pvData::operator<< (std::ostream &strm, const escape &Q)