JUK1
SParameterSequence< T > Struct Template Reference

a helper struct to store the DTIR sequence for the bloc More...

#include <SParameterBlock.hpp>

Public Member Functions

size_t & length (size_t a, size_t b)
 
const size_t length (size_t a, size_t b) const
 
size_t & offset (size_t a, size_t b)
 
const size_t offset (size_t a, size_t b) const
 
T & data (size_t a, size_t b, size_t n)
 
const T & data (size_t a, size_t b, size_t n) const
 
T & time (size_t a, size_t b, size_t n)
 
const T & time (size_t a, size_t b, size_t n) const
 

Public Attributes

std::vector< T > _data
 
std::vector< T > _time
 
std::vector< SParamLengthOffsetsParamLengthOffset
 
size_t numPorts = 0
 

Detailed Description

template<typename T>
struct SParameterSequence< T >

a helper struct to store the DTIR sequence for the bloc

Template Parameters
TThe value type

Definition at line 44 of file SParameterBlock.hpp.

Member Function Documentation

◆ data() [1/2]

template<typename T >
T& SParameterSequence< T >::data ( size_t  a,
size_t  b,
size_t  n 
)
inline

Definition at line 66 of file SParameterBlock.hpp.

Here is the call graph for this function:

◆ data() [2/2]

template<typename T >
const T& SParameterSequence< T >::data ( size_t  a,
size_t  b,
size_t  n 
) const
inline

Definition at line 70 of file SParameterBlock.hpp.

Here is the call graph for this function:

◆ length() [1/2]

template<typename T >
size_t& SParameterSequence< T >::length ( size_t  a,
size_t  b 
)
inline

Definition at line 50 of file SParameterBlock.hpp.

◆ length() [2/2]

template<typename T >
const size_t SParameterSequence< T >::length ( size_t  a,
size_t  b 
) const
inline

Definition at line 54 of file SParameterBlock.hpp.

◆ offset() [1/2]

template<typename T >
size_t& SParameterSequence< T >::offset ( size_t  a,
size_t  b 
)
inline

Definition at line 58 of file SParameterBlock.hpp.

Here is the caller graph for this function:

◆ offset() [2/2]

template<typename T >
const size_t SParameterSequence< T >::offset ( size_t  a,
size_t  b 
) const
inline

Definition at line 62 of file SParameterBlock.hpp.

◆ time() [1/2]

template<typename T >
T& SParameterSequence< T >::time ( size_t  a,
size_t  b,
size_t  n 
)
inline

Definition at line 74 of file SParameterBlock.hpp.

Here is the call graph for this function:

◆ time() [2/2]

template<typename T >
const T& SParameterSequence< T >::time ( size_t  a,
size_t  b,
size_t  n 
) const
inline

Definition at line 78 of file SParameterBlock.hpp.

Here is the call graph for this function:

Member Data Documentation

◆ _data

template<typename T >
std::vector<T> SParameterSequence< T >::_data

Definition at line 45 of file SParameterBlock.hpp.

◆ _time

template<typename T >
std::vector<T> SParameterSequence< T >::_time

Definition at line 46 of file SParameterBlock.hpp.

◆ numPorts

template<typename T >
size_t SParameterSequence< T >::numPorts = 0

Definition at line 48 of file SParameterBlock.hpp.

◆ sParamLengthOffset

template<typename T >
std::vector<SParamLengthOffset> SParameterSequence< T >::sParamLengthOffset

Definition at line 47 of file SParameterBlock.hpp.


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