Logo Search packages:      
Sourcecode: fauhdlc version File versions

ast::RecordType Class Reference

#include <RecordType.hpp>

Inheritance diagram for ast::RecordType:

ast::TypeDeclaration ast::AttributableDeclaration ast::SymbolDeclaration ast::AstNode

List of all members.

Detailed Description

VHDL record type.

This class represents one VHDL record type declaration.

Definition at line 24 of file RecordType.hpp.

Public Member Functions

virtual void accept (Visitor &visitor)
 Accept a Visitor.
virtual std::string getICName (void) const
 return the intermediate code name of a symbol
AttributeSpecification * hasAttr (std::string attrName) const
virtual void put (std::ostream &stream) const
 RecordType (std::string *id, std::list< RecordTypeElement * > *elems, Location loc)

Static Public Member Functions

static void initialize (void)
 initialize garbage collection.

Public Attributes

std::map< std::string,
AttributeSpecification * > 
enum BaseType baseType
std::list< RecordTypeElement * > * elements
bool isUniversal
 is this either universal_integer or universal_real?
Location location
std::string * name
int number
std::string pathName

Protected Member Functions

virtual ~RecordType ()

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

Generated by  Doxygen 1.6.0   Back to index