pvaClientCPP 4.8.1
epics::pvaClient::PvaClientNTMultiGet Class Reference

Provides channelGet to multiple channels where the value field of each channel is presented as a union. More...

#include <pv/pvaClientMultiChannel.h>

Inheritance diagram for epics::pvaClient::PvaClientNTMultiGet:

Public Member Functions

 POINTER_DEFINITIONS (PvaClientNTMultiGet)
 
 ~PvaClientNTMultiGet ()
 Destructor.
 
void connect ()
 Connect a channelGet for each channel.
 
void get (bool valueOnly=true)
 Get each channel.
 
PvaClientNTMultiDataPtr getData ()
 Get the data from the last get.
 

Static Protected Member Functions

static PvaClientNTMultiGetPtr create (PvaClientMultiChannelPtr const &pvaClientMultiChannel, PvaClientChannelArray const &pvaClientChannelArray, epics::pvData::PVStructurePtr const &pvRequest)
 

Friends

class PvaClientMultiChannel
 

Detailed Description

Provides channelGet to multiple channels where the value field of each channel is presented as a union.

Definition at line 325 of file pvaClientMultiChannel.h.

Constructor & Destructor Documentation

◆ ~PvaClientNTMultiGet()

epics::pvaClient::PvaClientNTMultiGet::~PvaClientNTMultiGet ( )

Destructor.

Definition at line 57 of file pvaClientNTMultiGet.cpp.

References epics::pvaClient::PvaClient::getDebug().

Member Function Documentation

◆ connect()

void epics::pvaClient::PvaClientNTMultiGet::connect ( )

Connect a channelGet for each channel.

Definition at line 62 of file pvaClientNTMultiGet.cpp.

Referenced by get().

◆ create()

PvaClientNTMultiGetPtr epics::pvaClient::PvaClientNTMultiGet::create ( PvaClientMultiChannelPtr const & pvaClientMultiChannel,
PvaClientChannelArray const & pvaClientChannelArray,
epics::pvData::PVStructurePtr const & pvRequest )
staticprotected

◆ get()

void epics::pvaClient::PvaClientNTMultiGet::get ( bool valueOnly = true)

Get each channel.

Parameters
valueOnlyuse only value for union.

Definition at line 86 of file pvaClientNTMultiGet.cpp.

References connect(), and getData().

◆ getData()

PvaClientNTMultiDataPtr epics::pvaClient::PvaClientNTMultiGet::getData ( )

Get the data from the last get.

Returns
the pvaClientNTMultiData.

Definition at line 121 of file pvaClientNTMultiGet.cpp.

Referenced by get().

◆ POINTER_DEFINITIONS()

epics::pvaClient::PvaClientNTMultiGet::POINTER_DEFINITIONS ( PvaClientNTMultiGet )

Friends And Related Symbol Documentation

◆ PvaClientMultiChannel

friend class PvaClientMultiChannel
friend

Definition at line 336 of file pvaClientMultiChannel.h.


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