#include <vector>
#include <sstream>
#include <pv/pvdVersion.h>
#include <pv/pvData.h>
#include <pv/valueBuilder.h>
#include <pv/bitSet.h>
#include "pv/json.h"
#include <pv/typemap.h>
Go to the source code of this file.
#define CASE |
( |
|
BASETYPE, |
|
|
|
PVATYPE, |
|
|
|
DBFTYPE, |
|
|
|
PVACODE |
|
) |
| |
Value:case epics::pvData::pv##PVACODE: { \
pvd::shared_vector<const PVATYPE> arr(pvd::static_shared_vector_cast<const PVATYPE>(carr)); \
pvd::shared_vector<PVATYPE> tarr(pvd::thaw(arr)); \
tarr.push_back(pvd::castUnsafe<PVATYPE>(val)); \
carr = pvd::static_shared_vector_cast<const void>(pvd::freeze(tarr)); \
} break;
#define CATCH |
( |
| ) |
catch(std::exception& e) { if(self->msg.empty()) self->msg = e.what(); return 0; } |
#define epicsExportSharedSymbols |