PVData C++
8.0.6
|
Convenience functions for ScalarType. More...
Functions | |
bool | isInteger (ScalarType scalarType) |
bool | isUInteger (ScalarType scalarType) |
bool | isNumeric (ScalarType scalarType) |
bool | isPrimitive (ScalarType scalarType) |
ScalarType | getScalarType (std::string const &value) |
const char * | name (ScalarType scalarType) |
size_t | elementSize (ScalarType id) |
gives sizeof(T) where T depends on the scalar type id. | |
shared_vector< void > | allocArray (ScalarType id, size_t len) |
Allocate an untyped array based on ScalarType. | |
template<ScalarType ID> | |
shared_vector< typename ScalarTypeTraits< ID >::type > | allocArray (size_t len) |
Allocate an untyped array based on ScalarType. | |
Convenience functions for ScalarType.
ScalarType epics::pvData::ScalarTypeFunc::getScalarType | ( | std::string const & | value | ) |
Get the scalarType for value.
value | The name of the scalar type. |
bool epics::pvData::ScalarTypeFunc::isInteger | ( | ScalarType | scalarType | ) |
Is the type an integer, i.e. is it one of byte,...ulong
scalarType | The type. |
bool epics::pvData::ScalarTypeFunc::isNumeric | ( | ScalarType | scalarType | ) |
Is the type numeric, i.e. is it one of byte,...,double
scalarType | The type. |
bool epics::pvData::ScalarTypeFunc::isPrimitive | ( | ScalarType | scalarType | ) |
Is the type primitive, i.e. not string
scalarType | The type. |
bool epics::pvData::ScalarTypeFunc::isUInteger | ( | ScalarType | scalarType | ) |
Is the type an unsigned integer, i.e. is it one of ubyte,...ulong
scalarType | The type. |
const char* epics::pvData::ScalarTypeFunc::name | ( | ScalarType | scalarType | ) |
Get a name for the scalarType.
scalarType | The type. |