Program Listing for File pvSubArrayCopy.h¶
↰ Return to documentation for file (src/pv/pvSubArrayCopy.h)
/* pvSubArrayCopy.h */
/*
* Copyright information and license terms for this software can be
* found in the file LICENSE that is included with the distribution
*/
#ifndef PVSUBARRAYCOPY_H
#define PVSUBARRAYCOPY_H
#include <pv/pvData.h>
#include <shareLib.h>
namespace epics { namespace pvData {
template<typename T>
epicsShareExtern void copy(
PVValueArray<T> & pvFrom,
size_t fromOffset,
size_t fromStride,
PVValueArray<T> & pvTo,
size_t toOffset,
size_t toStride,
size_t count);
epicsShareExtern void copy(
PVScalarArray & pvFrom,
size_t fromOffset,
size_t fromStride,
PVScalarArray & pvTo,
size_t toOffset,
size_t toStride,
size_t count);
epicsShareExtern void copy(
PVStructureArray & pvFrom,
size_t fromOffset,
size_t fromStride,
PVStructureArray & pvTo,
size_t toOffset,
size_t toStride,
size_t count);
epicsShareExtern void copy(
PVArray & pvFrom,
size_t fromOffset,
size_t fromStride,
PVArray & pvTo,
size_t toOffset,
size_t toStride,
size_t count);
epicsShareExtern void copy(
PVArray::shared_pointer const & pvFrom,
size_t fromOffset,
size_t fromStride,
PVArray::shared_pointer & pvTo,
size_t toOffset,
size_t toStride,
size_t count);
}}
#endif /* PVSUBARRAYCOPY_H */