CIRCT 22.0.0git
Loading...
Searching...
No Matches
Public Attributes | List of all members
esi::ChannelPort::TranslationInfo::FrameInfo Struct Reference

Information about each frame in the windowed type. More...

#include <Ports.h>

Collaboration diagram for esi::ChannelPort::TranslationInfo::FrameInfo:
Collaboration graph
[legend]

Public Attributes

size_t expectedSize
 The total size of a frame in bytes.
 
std::vector< CopyOpcopyOps
 Precomputed copy operations for translating this frame (non-list fields).
 
std::optional< ListFieldInfolistField
 Information about list fields in this frame (parallel encoding).
 

Detailed Description

Information about each frame in the windowed type.

Definition at line 176 of file Ports.h.

Member Data Documentation

◆ copyOps

std::vector<CopyOp> esi::ChannelPort::TranslationInfo::FrameInfo::copyOps

Precomputed copy operations for translating this frame (non-list fields).

Definition at line 181 of file Ports.h.

Referenced by esi::ChannelPort::TranslationInfo::precomputeFrameInfo().

◆ expectedSize

size_t esi::ChannelPort::TranslationInfo::FrameInfo::expectedSize

The total size of a frame in bytes.

Definition at line 178 of file Ports.h.

Referenced by esi::ChannelPort::TranslationInfo::precomputeFrameInfo().

◆ listField

std::optional<ListFieldInfo> esi::ChannelPort::TranslationInfo::FrameInfo::listField

Information about list fields in this frame (parallel encoding).

Currently only one list field per frame is supported.

Definition at line 184 of file Ports.h.

Referenced by esi::ChannelPort::TranslationInfo::precomputeFrameInfo().


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