![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include <cstddef>
#include <cstdlib>
#include <string>
#include <cstdio>
#include <pv/pvIntrospect.h>
#include <pv/epicsException.h>
#include <pv/sharedVector.h>
#include "dbDefs.h"
Go to the source code of this file.
Namespaces | |
epics | |
TODO only here because of the Lockable. | |
epics::pvData | |
pvData | |
epics::pvData::TypeFunc | |
Convenience functions for Type. | |
epics::pvData::ScalarTypeFunc | |
Convenience functions for ScalarType. | |
Macros | |
#define | epicsExportSharedSymbols |
#define | OP(ENUM, TYPE) case ENUM: return sizeof(TYPE) |
#define | OP(ENUM, TYPE) case ENUM: return static_shared_vector_cast<void>(shared_vector<TYPE>(len)) |
Functions | |
const char * | epics::pvData::TypeFunc::name (Type t) |
std::ostream & | epics::pvData::operator<< (std::ostream &o, const Type &type) |
bool | epics::pvData::ScalarTypeFunc::isInteger (ScalarType type) |
bool | epics::pvData::ScalarTypeFunc::isUInteger (ScalarType type) |
bool | epics::pvData::ScalarTypeFunc::isNumeric (ScalarType type) |
bool | epics::pvData::ScalarTypeFunc::isPrimitive (ScalarType type) |
ScalarType | epics::pvData::ScalarTypeFunc::getScalarType (const string &pvalue) |
const char * | epics::pvData::ScalarTypeFunc::name (ScalarType t) |
size_t | epics::pvData::ScalarTypeFunc::elementSize (ScalarType id) |
gives sizeof(T) where T depends on the scalar type id. More... | |
shared_vector< void > | epics::pvData::ScalarTypeFunc::allocArray (ScalarType id, size_t len) |
Allocate an untyped array based on ScalarType. More... | |
std::ostream & | epics::pvData::operator<< (std::ostream &o, const ScalarType &scalarType) |
#define epicsExportSharedSymbols |
Definition at line 14 of file TypeFunc.cpp.