Cerata
A library to generate structural hardware designs
cerata::vhdl::Range Struct Reference

A VHDL range. More...

#include <vhdl_types.h>

Public Types

enum  { NIL, SINGLE, MULTI }
 Range types. More...
 

Public Member Functions

std::string ToString ()
 Return a human-readable version of the range.
 

Public Attributes

enum cerata::vhdl::Range:: { ... }  type = NIL
 Range types.
 
std::string bottom
 Bottom of the range.
 
std::string top
 Top of the range.
 

Detailed Description

A VHDL range.

Definition at line 54 of file vhdl_types.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Range types.

Enumerator
NIL 

For null ranges.

SINGLE 

For range of size 1.

MULTI 

For a range of size > 1.

Definition at line 56 of file vhdl_types.h.


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