Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members

type.h File Reference

#include "stdtypes.h"
#include "fifo_list.h"
#include "typedefs.h"
#include "str.h"
#include "pools.h"

Include dependency graph for type.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  type
 Represent VHDL types. More...

class  type_array
 VHDL uses the concept of "array of type". More...

class  type_file
class  type_range
 Range types are limited to a complete range that can fit in 32-bits. More...

class  type_real
class  type_record
 Record elements are ordered the way they appear in the record. More...

class  type_time
 Special type for time. More...


Enumerations

enum  {
  bad_type, ty_time, ty_range, ty_real,
  ty_array, ty_record, ty_file
}
enum  {
  time_bad_time, time_fs, time_ps, time_ns,
  time_us, time_ms, time_sec, time_min,
  time_hr
}
enum  { bad_range_dir, range_to, range_downto }


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
bad_type 
ty_time 
ty_range 
ty_real 
ty_array 
ty_record 
ty_file 

Definition at line 25 of file type.h.

00025      { bad_type,
00026        ty_time,     // special 64 bit range for TIME variables (QT hack)
00027        ty_range,    // includes INTEGER, enumerations, CHAR, etc...
00028        ty_real,     // 32-bit floating point value
00029        ty_array,
00030        ty_record,
00031        ty_file };

anonymous enum
 

Enumeration values:
time_bad_time 
time_fs 
time_ps 
time_ns 
time_us 
time_ms 
time_sec 
time_min 
time_hr 

Definition at line 263 of file type.h.

00263      { time_bad_time,
00264        time_fs,
00265        time_ps,
00266        time_ns,
00267        time_us,
00268        time_ms,
00269        time_sec,
00270        time_min,
00271        time_hr 
00272      };

anonymous enum
 

Enumeration values:
bad_range_dir 
range_to 
range_downto 

Definition at line 307 of file type.h.

00307      { bad_range_dir,
00308        range_to,
00309        range_downto };


Generated on Wed Mar 31 21:16:04 2004 for Data Structures for a VHDL Compiler by doxygen 1.3.3