Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JROOT::JDataFrame::JBuffer< T >::JOutput_t Struct Reference

Template implementation for output. More...

Inheritance diagram for JROOT::JDataFrame::JBuffer< T >::JOutput_t:
JROOT::JDataFrame::JOutput

Public Member Functions

 JOutput_t (std::vector< T > &data, const int offset)
 Constructor.
 
virtual char * getAddress (const size_t i) override
 Get address.
 
template<class T >
void put (const size_t i, const T &value)
 Put value at given index.
 

Private Attributes

std::vector< T > & data
 
const int offset
 

Detailed Description

template<class T>
struct JROOT::JDataFrame::JBuffer< T >::JOutput_t

Template implementation for output.

Definition at line 246 of file JDataFrame.hh.

Constructor & Destructor Documentation

◆ JOutput_t()

template<class T >
JROOT::JDataFrame::JBuffer< T >::JOutput_t::JOutput_t ( std::vector< T > & data,
const int offset )
inline

Constructor.

Parameters
datadata
offsetoffset

Definition at line 255 of file JDataFrame.hh.

Member Function Documentation

◆ getAddress()

template<class T >
virtual char * JROOT::JDataFrame::JBuffer< T >::JOutput_t::getAddress ( const size_t i)
inlineoverridevirtual

Get address.

Parameters
iindex
Returns
address

Implements JROOT::JDataFrame::JOutput.

Definition at line 267 of file JDataFrame.hh.

268 {
269 return ((char*) &(data[i])) + offset;
270 }

◆ put()

template<class T >
void JROOT::JDataFrame::JOutput::put ( const size_t i,
const T & value )
inlineinherited

Put value at given index.

Parameters
iindex
valuevalue

Definition at line 71 of file JDataFrame.hh.

72 {
73 * ((T*) getAddress(i)) = value;
74 }
virtual char * getAddress(const size_t i)=0
Get address.

Member Data Documentation

◆ data

template<class T >
std::vector<T>& JROOT::JDataFrame::JBuffer< T >::JOutput_t::data
private

Definition at line 273 of file JDataFrame.hh.

◆ offset

template<class T >
const int JROOT::JDataFrame::JBuffer< T >::JOutput_t::offset
private

Definition at line 274 of file JDataFrame.hh.


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