pvaClientCPP  4.8.1-dev
Public Member Functions | Static Protected Member Functions | Friends | List of all members
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. More...
 
void connect ()
 Connect a channelGet for each channel. More...
 
void get (bool valueOnly=true)
 Get each channel. More...
 
PvaClientNTMultiDataPtr getData ()
 Get the data from the last get. More...
 

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.

Member Function Documentation

◆ connect()

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

Connect a channelGet for each channel.

Definition at line 62 of file pvaClientNTMultiGet.cpp.

◆ create()

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

Definition at line 26 of file pvaClientNTMultiGet.cpp.

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

◆ getData()

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

Get the data from the last get.

Returns
the pvaClientNTMultiData.

Definition at line 121 of file pvaClientNTMultiGet.cpp.

◆ POINTER_DEFINITIONS()

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

Friends And Related Function 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: