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

Information about a list field within a frame (for parallel encoding). More...

#include <Ports.h>

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

Public Attributes

std::string fieldName
 Name of the list field.
 
size_t dataOffset
 Offset of the list data array in the frame.
 
size_t elementSize
 Size of each list element in bytes.
 
size_t lastFieldOffset
 Offset of the 'last' field in the frame.
 
size_t listLengthBufferOffset
 Offset in the translation buffer where list length is stored.
 
size_t listDataBufferOffset
 Offset in the translation buffer where list data starts.
 

Detailed Description

Information about a list field within a frame (for parallel encoding).

Note: Currently only numItems == 1 is supported (one list element per frame).

Definition at line 160 of file Ports.h.

Member Data Documentation

◆ dataOffset

size_t esi::ChannelPort::TranslationInfo::ListFieldInfo::dataOffset

Offset of the list data array in the frame.

Definition at line 164 of file Ports.h.

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

◆ elementSize

size_t esi::ChannelPort::TranslationInfo::ListFieldInfo::elementSize

Size of each list element in bytes.

Definition at line 166 of file Ports.h.

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

◆ fieldName

std::string esi::ChannelPort::TranslationInfo::ListFieldInfo::fieldName

Name of the list field.

Definition at line 162 of file Ports.h.

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

◆ lastFieldOffset

size_t esi::ChannelPort::TranslationInfo::ListFieldInfo::lastFieldOffset

Offset of the 'last' field in the frame.

Definition at line 168 of file Ports.h.

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

◆ listDataBufferOffset

size_t esi::ChannelPort::TranslationInfo::ListFieldInfo::listDataBufferOffset

Offset in the translation buffer where list data starts.

Definition at line 172 of file Ports.h.

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

◆ listLengthBufferOffset

size_t esi::ChannelPort::TranslationInfo::ListFieldInfo::listLengthBufferOffset

Offset in the translation buffer where list length is stored.

Definition at line 170 of file Ports.h.

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


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