pvAccessCPP 7.1.9
Loading...
Searching...
No Matches
pvac::detail::PutBuilder Class Reference

#include <client/pva/client.h>

Public Member Functions

PutBuilder & set (const std::string &name, const epics::pvData::AnyScalar &value, bool required=true)
template<typename T>
PutBuilder & set (const std::string &name, T value, bool required=true)
PutBuilder & set (const std::string &name, const epics::pvData::shared_vector< const void > &value, bool required=true)
template<typename T>
PutBuilder & set (const std::string &name, const epics::pvData::shared_vector< const T > &value, bool required=true)
void exec (double timeout=3.0)

Friends

class pvac::ClientChannel

Detailed Description

Helper to accumulate values to for a Put operation. Make sure to call exec() to begin operation.

Definition at line 467 of file client.h.

Member Function Documentation

◆ set() [1/4]

PutBuilder & pvac::detail::PutBuilder::set ( const std::string & name,
const epics::pvData::AnyScalar & value,
bool required = true )
inline

Definition at line 494 of file client.h.

◆ set() [2/4]

template<typename T>
PutBuilder & pvac::detail::PutBuilder::set ( const std::string & name,
const epics::pvData::shared_vector< const T > & value,
bool required = true )
inline

Definition at line 507 of file client.h.

◆ set() [3/4]

PutBuilder & pvac::detail::PutBuilder::set ( const std::string & name,
const epics::pvData::shared_vector< const void > & value,
bool required = true )
inline

Definition at line 502 of file client.h.

◆ set() [4/4]

template<typename T>
PutBuilder & pvac::detail::PutBuilder::set ( const std::string & name,
T value,
bool required = true )
inline

Definition at line 499 of file client.h.

◆ pvac::ClientChannel

friend class pvac::ClientChannel
friend

Definition at line 489 of file client.h.


The documentation for this class was generated from the following file: