pvaClientCPP  4.8.1-dev
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Friends | List of all members
epics::pvaClient::PvaClientNTMultiData Class Reference

Provides NTMultiChannel data for both PvaClientNTMultiGet and PvaClientNTMultiMonitor. More...

#include <pv/pvaClientMultiChannel.h>

Inheritance diagram for epics::pvaClient::PvaClientNTMultiData:

Public Member Functions

 POINTER_DEFINITIONS (PvaClientNTMultiData)
 
 ~PvaClientNTMultiData ()
 
size_t getNumber ()
 Get the number of channels. More...
 
epics::pvData::TimeStamp getTimeStamp ()
 Get the time when the last get was made. More...
 
epics::nt::NTMultiChannelPtr getNTMultiChannel ()
 Get the NTMultiChannel. More...
 
epics::pvData::shared_vector< epics::pvData::boolean > getChannelChangeFlags ()
 Get channel change flags. More...
 

Protected Member Functions

void startDeltaTime ()
 
void endDeltaTime (bool valueOnly=true)
 

Static Protected Member Functions

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

Friends

class PvaClientNTMultiGet
 
class PvaClientNTMultiMonitor
 

Detailed Description

Provides NTMultiChannel data for both PvaClientNTMultiGet and PvaClientNTMultiMonitor.

Definition at line 490 of file pvaClientMultiChannel.h.

Constructor & Destructor Documentation

◆ ~PvaClientNTMultiData()

epics::pvaClient::PvaClientNTMultiData::~PvaClientNTMultiData ( )

Definition at line 85 of file pvaClientNTMultiData.cpp.

Member Function Documentation

◆ create()

PvaClientNTMultiDataPtr epics::pvaClient::PvaClientNTMultiData::create ( epics::pvData::UnionConstPtr const &  u,
PvaClientMultiChannelPtr const &  pvaClientMultiChannel,
PvaClientChannelArray const &  pvaClientChannelArray,
epics::pvData::PVStructurePtr const &  pvRequest 
)
staticprotected

Definition at line 25 of file pvaClientNTMultiData.cpp.

◆ endDeltaTime()

void epics::pvaClient::PvaClientNTMultiData::endDeltaTime ( bool  valueOnly = true)
protected

Definition at line 133 of file pvaClientNTMultiData.cpp.

◆ getChannelChangeFlags()

shared_vector< epics::pvData::boolean > epics::pvaClient::PvaClientNTMultiData::getChannelChangeFlags ( )

Get channel change flags.

Returns
Array of boolean fields that are set to true if corresponding channel changed

Definition at line 96 of file pvaClientNTMultiData.cpp.

◆ getNTMultiChannel()

NTMultiChannelPtr epics::pvaClient::PvaClientNTMultiData::getNTMultiChannel ( )

Get the NTMultiChannel.

Returns
The value.

Definition at line 185 of file pvaClientNTMultiData.cpp.

◆ getNumber()

size_t epics::pvaClient::PvaClientNTMultiData::getNumber ( )

Get the number of channels.

Returns
The number of channels.

Definition at line 101 of file pvaClientNTMultiData.cpp.

◆ getTimeStamp()

TimeStamp epics::pvaClient::PvaClientNTMultiData::getTimeStamp ( )

Get the time when the last get was made.

Returns
The timeStamp.

Definition at line 179 of file pvaClientNTMultiData.cpp.

◆ POINTER_DEFINITIONS()

epics::pvaClient::PvaClientNTMultiData::POINTER_DEFINITIONS ( PvaClientNTMultiData  )

◆ startDeltaTime()

void epics::pvaClient::PvaClientNTMultiData::startDeltaTime ( )
protected

Definition at line 108 of file pvaClientNTMultiData.cpp.

Friends And Related Function Documentation

◆ PvaClientNTMultiGet

friend class PvaClientNTMultiGet
friend

Definition at line 525 of file pvaClientMultiChannel.h.

◆ PvaClientNTMultiMonitor

friend class PvaClientNTMultiMonitor
friend

Definition at line 526 of file pvaClientMultiChannel.h.


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