ChimeraTK-DeviceAccess 03.27.00
Loading...
Searching...
No Matches
ChimeraTK::proxies::DummyRegisterSequence< T > Class Template Reference

Temporary proxy class for sequences, used in the DummyMultiplexedRegister class. More...

#include <DummyRegisterAccessor.h>

+ Collaboration diagram for ChimeraTK::proxies::DummyRegisterSequence< T >:

Public Member Functions

 DummyRegisterSequence (std::shared_ptr< proxies::RawConverterCapsule< T > > &rc, int nbytes, int pitch, int32_t *buffer)
 
DummyRegisterElement< T > operator[] (unsigned int sample)
 Get or set register content by [] operator.
 
void operator= (const DummyRegisterSequence &rightHandSide) const =delete
 remove assignment operator since it will be confusing *‍/
 

Protected Attributes

std::shared_ptr< proxies::RawConverterCapsule< T > > & _rc
 fixed point converter to be used for this sequence
 
int _nbytes
 number of bytes per word
 
int _pitch
 pitch in bytes (distance between samples of the same sequence)
 
int32_t * _buffer
 reference to the raw buffer (first word of the sequence)
 

Detailed Description

template<typename T>
class ChimeraTK::proxies::DummyRegisterSequence< T >

Temporary proxy class for sequences, used in the DummyMultiplexedRegister class.

Will be returned by the first [] operator.

Definition at line 96 of file DummyRegisterAccessor.h.

Constructor & Destructor Documentation

◆ DummyRegisterSequence()

template<typename T >
ChimeraTK::proxies::DummyRegisterSequence< T >::DummyRegisterSequence ( std::shared_ptr< proxies::RawConverterCapsule< T > > &  rc,
int  nbytes,
int  pitch,
int32_t *  buffer 
)
inline

Definition at line 98 of file DummyRegisterAccessor.h.

Member Function Documentation

◆ operator=()

template<typename T >
void ChimeraTK::proxies::DummyRegisterSequence< T >::operator= ( const DummyRegisterSequence< T > &  rightHandSide) const
delete

remove assignment operator since it will be confusing *‍/

◆ operator[]()

template<typename T >
DummyRegisterElement< T > ChimeraTK::proxies::DummyRegisterSequence< T >::operator[] ( unsigned int  sample)
inline

Get or set register content by [] operator.

Definition at line 103 of file DummyRegisterAccessor.h.

Member Data Documentation

◆ _buffer

template<typename T >
int32_t* ChimeraTK::proxies::DummyRegisterSequence< T >::_buffer
protected

reference to the raw buffer (first word of the sequence)

Definition at line 127 of file DummyRegisterAccessor.h.

◆ _nbytes

template<typename T >
int ChimeraTK::proxies::DummyRegisterSequence< T >::_nbytes
protected

number of bytes per word

Definition at line 121 of file DummyRegisterAccessor.h.

◆ _pitch

template<typename T >
int ChimeraTK::proxies::DummyRegisterSequence< T >::_pitch
protected

pitch in bytes (distance between samples of the same sequence)

Definition at line 124 of file DummyRegisterAccessor.h.

◆ _rc

template<typename T >
std::shared_ptr<proxies::RawConverterCapsule<T> >& ChimeraTK::proxies::DummyRegisterSequence< T >::_rc
protected

fixed point converter to be used for this sequence

Definition at line 118 of file DummyRegisterAccessor.h.


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