/// /// \file instantT.h /// \author Jan Chrin, PSI /// \date Release: July 2021 /// \version CAFE 1.14.2 /// #ifndef INSTANT_T_H #define INSTANT_T_H #include template int Instant::set(const unsigned int _handle, const chtype _dbrType, const CTYPE * _val ); template int Instant::get(const unsigned int _handle, const chtype _dbrType, CTYPE * _val, dbr_short_t &alarmStatus, dbr_short_t &alarmSeverity, epicsTimeStamp &ts); template int Instant::getCache(const unsigned int _handle, const chtype _dbrType, CTYPE * _val, dbr_short_t &alarmStatus, dbr_short_t &alarmSeverity, epicsTimeStamp &ts); template int Instant::getCache(const unsigned int *handleArray, const unsigned int nelem, const chtype _dbrType, CTYPE * val, int *statusArray, dbr_short_t *alarmStatus, dbr_short_t *alarmSeverity, epicsTimeStamp *ts); template int Instant::set(const unsigned int *handleArray, const unsigned int nelem, onst chtype _dbrType, const CTYPE * val, int *statusArray); template int Instant::clientRequests( const unsigned int _handle, const chtype _dbrType, CTYPE * _val, dbr_short_t &alarmStatus, dbr_short_t &alarmSeverity, epicsTimeStamp &ts, bool isCacheRequest); template int Instant::clientRequests( const unsigned int _handle, const chtype _dbrType, const CTYPE * _val); template int Instant::setAndGet(const unsigned int handleSet, const chtype dbrType, CTYPE valSet, CTYPE &valGet); template int Instant::setMany(std::vector handleSet, const chtype dbrType, std::vector valSet, bool printFlag); template int Instant::compareAndMatchMany(std::vector handleSet, const chtype dbrType, std::vector valSet, std::vector handleMatch, CTYPE tolerance, double timeout, bool printFlag); //template int Instant::setTriggerAndMatchMany(std::vector handleSet, chtype dbrType, std::vector valSet, template int Instant::setAndMatchMany(std::vector handleSet, chtype dbrType, std::vector valSet, std::vector handleMatch, CTYPE tolerance, double timeout, bool printFlag); template int Instant::setAndMatch(const unsigned int handleSet, const chtype dbrType, CTYPE valSet, const unsigned int handleMatch, CTYPE tolerance, double timeout, bool printFlag); template int Instant::match(const chtype dbrType, CTYPE valSet, unsigned int handleMatch, CTYPE tolerance, double timeout, bool printFlag); template int Instant::matchMany(const chtype dbrType, std::vector valSet, std::vector handleMatch, CTYPE tolerance, double timeout, bool printFlag); #endif