CIRCT 24.0.0git
Loading...
Searching...
No Matches
StreamingAddTranslatedResult Struct Reference

Translated result struct for StreamingAdder. More...

Collaboration diagram for StreamingAddTranslatedResult:

Public Member Functions

uint32_t * data ()
 Get pointer to trailing result data array.
const uint32_t * data () const
std::span< uint32_t > dataSpan ()
 Get span view of result data (requires dataLength to be set first).
std::span< const uint32_t > dataSpan () const

Static Public Member Functions

static size_t allocSize (size_t numItems)

Public Attributes

size_t dataLength

Detailed Description

Translated result struct for StreamingAdder.

Memory layout: struct { data: List<UInt(32)> } becomes: { data_length (size_t, 8 bytes on 64-bit), data[] }

Definition at line 1877 of file esitester.cpp.

Member Function Documentation

◆ allocSize()

size_t StreamingAddTranslatedResult::allocSize ( size_t numItems)
inlinestatic

Definition at line 1890 of file esitester.cpp.

Referenced by streamingAddTranslatedTest().

◆ data() [1/2]

uint32_t * StreamingAddTranslatedResult::data ( )
inline

Get pointer to trailing result data array.

Definition at line 1882 of file esitester.cpp.

Referenced by dataSpan(), and dataSpan().

◆ data() [2/2]

const uint32_t * StreamingAddTranslatedResult::data ( ) const
inline

Definition at line 1883 of file esitester.cpp.

◆ dataSpan() [1/2]

std::span< uint32_t > StreamingAddTranslatedResult::dataSpan ( )
inline

Get span view of result data (requires dataLength to be set first).

Definition at line 1887 of file esitester.cpp.

References data(), and dataLength.

◆ dataSpan() [2/2]

std::span< const uint32_t > StreamingAddTranslatedResult::dataSpan ( ) const
inline

Definition at line 1888 of file esitester.cpp.

References data(), and dataLength.

Member Data Documentation

◆ dataLength

size_t StreamingAddTranslatedResult::dataLength

Definition at line 1878 of file esitester.cpp.

Referenced by dataSpan(), and dataSpan().


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