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

Helper to accumulate values to for a Put operation. More...

#include <client/pva/client.h>

Public Member Functions

PutBuilderset (const std::string &name, const epics::pvData::AnyScalar &value, bool required=true)
 
template<typename T >
PutBuilderset (const std::string &name, T value, bool required=true)
 
PutBuilderset (const std::string &name, const epics::pvData::shared_vector< const void > &value, bool required=true)
 
template<typename T >
PutBuilderset (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.

Friends And Related Symbol Documentation

◆ 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: