Project
Loading...
Searching...
No Matches
o2::gpu::NoFlatObject Class Reference

#include <FlatObject.h>

Inherited by o2::gpu::Spline1DContainerBase< DataT, NoFlatObject >, and o2::gpu::Spline2DContainerBase< DataT, NoFlatObject >.

Public Member Functions

 GPUdi () size_t getFlatBufferSize() const
 

Static Public Member Functions

static constexpr size_t getClassAlignmentBytes ()
 
static constexpr size_t getBufferAlignmentBytes ()
 

Public Attributes

int32_t mFlatBufferSize = 0
 

Detailed Description

================================================================================================== NoFlatObject: minimal drop-in base for use in POD / read-only contexts (e.g. TPCFastTransformPOD). Provides only the data and methods that are genuinely needed at runtime. No construction lifecycle, no owned buffer, no ROOT ClassDef. Use as the FlatBase template parameter: Spline2D<float, 3, NoFlatObject>

Definition at line 333 of file FlatObject.h.

Member Function Documentation

◆ getBufferAlignmentBytes()

static constexpr size_t o2::gpu::NoFlatObject::getBufferAlignmentBytes ( )
inlinestaticconstexpr

Definition at line 338 of file FlatObject.h.

◆ getClassAlignmentBytes()

static constexpr size_t o2::gpu::NoFlatObject::getClassAlignmentBytes ( )
inlinestaticconstexpr

Definition at line 337 of file FlatObject.h.

◆ GPUdi()

o2::gpu::NoFlatObject::GPUdi ( ) const
inline

Definition at line 339 of file FlatObject.h.

Member Data Documentation

◆ mFlatBufferSize

int32_t o2::gpu::NoFlatObject::mFlatBufferSize = 0

Definition at line 336 of file FlatObject.h.


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