Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Internal::VecOps::SmallVectorStorage< T, N > Struct Template Reference

template<typename T, unsigned N>
struct ROOT::Internal::VecOps::SmallVectorStorage< T, N >

Storage for the SmallVector elements.

This is specialized for the N=0 case to avoid allocating unnecessary storage.

Definition at line 499 of file RVec.hxx.

Public Attributes

char InlineElts [N *sizeof(T)] {}
 

#include <ROOT/RVec.hxx>

Inheritance diagram for ROOT::Internal::VecOps::SmallVectorStorage< T, N >:
ROOT::VecOps::RVecN< T, Internal::VecOps::RVecInlineStorageSize< T >::value > ROOT::VecOps::RVecN< bool, Internal::VecOps::RVecInlineStorageSize< bool >::value > ROOT::VecOps::RVecN< float, Internal::VecOps::RVecInlineStorageSize< float >::value > ROOT::VecOps::RVecN< double, Internal::VecOps::RVecInlineStorageSize< double >::value > ROOT::VecOps::RVecN< ULong64_t, Internal::VecOps::RVecInlineStorageSize< ULong64_t >::value > ROOT::VecOps::RVecN< unsigned int, Internal::VecOps::RVecInlineStorageSize< unsigned int >::value > ROOT::VecOps::RVecN< Long64_t, Internal::VecOps::RVecInlineStorageSize< Long64_t >::value > ROOT::VecOps::RVecN< int, Internal::VecOps::RVecInlineStorageSize< int >::value > ROOT::VecOps::RVecN< Byte_t, Internal::VecOps::RVecInlineStorageSize< Byte_t >::value > ROOT::VecOps::RVecN< T, N >

Member Data Documentation

◆ InlineElts

template<typename T , unsigned N>
char ROOT::Internal::VecOps::SmallVectorStorage< T, N >::InlineElts[N *sizeof(T)] {}

Definition at line 500 of file RVec.hxx.


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