CIRCT 23.0.0git
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
circt::arc::runtime::impl::VCDSignalId Struct Reference

String identifier for a signal in a VCD file consisting of characters in the ASCII range from '!' to '~'. More...

#include <VCDTraceEncoder.h>

Collaboration diagram for circt::arc::runtime::impl::VCDSignalId:
Collaboration graph
[legend]

Public Member Functions

 VCDSignalId ()=delete
 
 VCDSignalId (uint64_t index)
 Create the string ID from an integer ID.
 
const char * cStr () const
 Get the ID as null terminated string.
 
unsigned getNumChars () const
 Get the number of characters in the ID.
 

Private Attributes

unsigned numChars
 
std::array< char, 16 > raw
 

Detailed Description

String identifier for a signal in a VCD file consisting of characters in the ASCII range from '!' to '~'.

Definition at line 31 of file VCDTraceEncoder.h.

Constructor & Destructor Documentation

◆ VCDSignalId() [1/2]

circt::arc::runtime::impl::VCDSignalId::VCDSignalId ( )
delete

◆ VCDSignalId() [2/2]

circt::arc::runtime::impl::VCDSignalId::VCDSignalId ( uint64_t  index)
explicit

Create the string ID from an integer ID.

Definition at line 75 of file VCDTraceEncoder.cpp.

References assert(), numChars, and raw.

Member Function Documentation

◆ cStr()

const char * circt::arc::runtime::impl::VCDSignalId::cStr ( ) const
inline

Get the ID as null terminated string.

Definition at line 37 of file VCDTraceEncoder.h.

References raw.

◆ getNumChars()

unsigned circt::arc::runtime::impl::VCDSignalId::getNumChars ( ) const
inline

Get the number of characters in the ID.

Definition at line 39 of file VCDTraceEncoder.h.

References numChars.

Member Data Documentation

◆ numChars

unsigned circt::arc::runtime::impl::VCDSignalId::numChars
private

Definition at line 42 of file VCDTraceEncoder.h.

Referenced by getNumChars(), and VCDSignalId().

◆ raw

std::array<char, 16> circt::arc::runtime::impl::VCDSignalId::raw
private

Definition at line 43 of file VCDTraceEncoder.h.

Referenced by cStr(), and VCDSignalId().


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