ATLAS Offline Software
Loading...
Searching...
No Matches
DMTest::JVec_v1 Class Reference

For testing jagged vectors. More...

#include <JVec_v1.h>

Inheritance diagram for DMTest::JVec_v1:
Collaboration diagram for DMTest::JVec_v1:

Public Types

using intRange_t = SG::ConstAccessor<ielt_type>::element_type
using floatRange_t = SG::ConstAccessor<felt_type>::element_type
using stringRange_t = SG::ConstAccessor<selt_type>::element_type
using linkRange_t = SG::ConstAccessor<lelt_type>::element_type

Public Member Functions

intRange_t ivec () const
void setIVec (std::span< const int > v)
floatRange_t fvec () const
void setFVec (std::span< const float > v)
stringRange_t svec () const
void setSVec (std::span< const std::string > v)
linkRange_t lvec () const
void setLVec (std::span< const ElementLink< CVec > > v)

Private Types

using ielt_type = SG::JaggedVecElt<int>
using felt_type = SG::JaggedVecElt<float>
using selt_type = SG::JaggedVecElt<std::string>
using lelt_type = SG::JaggedVecElt<ElementLink<CVec> >

Detailed Description

For testing jagged vectors.

A JVec object holds an jagged vectors to several different types: int, float, std::string, and ElementLink<CVec>.

Definition at line 34 of file JVec_v1.h.

Member Typedef Documentation

◆ felt_type

Definition at line 39 of file JVec_v1.h.

◆ floatRange_t

Definition at line 46 of file JVec_v1.h.

◆ ielt_type

Definition at line 38 of file JVec_v1.h.

◆ intRange_t

Definition at line 45 of file JVec_v1.h.

◆ lelt_type

Definition at line 41 of file JVec_v1.h.

◆ linkRange_t

Definition at line 48 of file JVec_v1.h.

◆ selt_type

using DMTest::JVec_v1::selt_type = SG::JaggedVecElt<std::string>
private

Definition at line 40 of file JVec_v1.h.

◆ stringRange_t

Definition at line 47 of file JVec_v1.h.

Member Function Documentation

◆ fvec()

floatRange_t DMTest::JVec_v1::fvec ( ) const

◆ ivec()

intRange_t DMTest::JVec_v1::ivec ( ) const

◆ lvec()

linkRange_t DMTest::JVec_v1::lvec ( ) const

◆ setFVec()

void DMTest::JVec_v1::setFVec ( std::span< const float > v)

◆ setIVec()

void DMTest::JVec_v1::setIVec ( std::span< const int > v)

◆ setLVec()

void DMTest::JVec_v1::setLVec ( std::span< const ElementLink< CVec > > v)

◆ setSVec()

void DMTest::JVec_v1::setSVec ( std::span< const std::string > v)

◆ svec()

stringRange_t DMTest::JVec_v1::svec ( ) const

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