ACT Library
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
act_languages Class Reference

This holds all the sub-langugae bodies in a namespace/user-defined type definition. More...

#include <lang.h>

Public Member Functions

 act_languages ()
 
void Print (FILE *fp)
 
act_chpgetchp ()
 
void setchp (act_chp *x)
 
act_chpgethse ()
 
void sethse (act_chp *x)
 
act_prsgetprs ()
 
void setprs (act_prs *x)
 
act_specgetspec ()
 
void setspec (act_spec *x)
 
act_refinegetrefine ()
 
void setrefine (act_refine *x)
 
act_sizinggetsizing ()
 
void setsizing (act_sizing *s)
 
act_initializegetinit ()
 
void setinit (act_initialize *s)
 
act_dataflowgetdflow ()
 
void setdflow (act_dataflow *s)
 
act_languagesExpand (ActNamespace *ns, Scope *s)
 
int hasCktLang ()
 
int hasNetlistLang ()
 

Private Attributes

act_chpchp
 
act_chphse
 
act_prsprs
 
act_specspec
 
act_refinerefine
 
act_sizingsizing
 
act_initializeinit
 
act_dataflowdflow
 

Detailed Description

This holds all the sub-langugae bodies in a namespace/user-defined type definition.

Constructor & Destructor Documentation

◆ act_languages()

act_languages::act_languages ( )
inline

Member Function Documentation

◆ Expand()

act_languages * act_languages::Expand ( ActNamespace ns,
Scope s 
)

◆ getchp()

act_chp * act_languages::getchp ( )
inline

◆ getdflow()

act_dataflow * act_languages::getdflow ( )
inline

◆ gethse()

act_chp * act_languages::gethse ( )
inline

◆ getinit()

act_initialize * act_languages::getinit ( )
inline

◆ getprs()

act_prs * act_languages::getprs ( )
inline

◆ getrefine()

act_refine * act_languages::getrefine ( )
inline

◆ getsizing()

act_sizing * act_languages::getsizing ( )
inline

◆ getspec()

act_spec * act_languages::getspec ( )
inline

◆ hasCktLang()

int act_languages::hasCktLang ( )
inline

Used to check if a circuit description language is included. A circuit description langugae is chp, hse, prs, or dataflow.

Returns
1 if the language block has some circuit description language, 0 otherwise.

◆ hasNetlistLang()

int act_languages::hasNetlistLang ( )
inline

Used to check if a netlist description language exists. The netlist description language is prs.

Returns
1 if the language is at a level of detail sufficient to generate a netlist (i.e. a prs sub-language exists), 0 otherwise

◆ Print()

void act_languages::Print ( FILE *  fp)
inline

◆ setchp()

void act_languages::setchp ( act_chp x)
inline

◆ setdflow()

void act_languages::setdflow ( act_dataflow s)
inline

◆ sethse()

void act_languages::sethse ( act_chp x)
inline

◆ setinit()

void act_languages::setinit ( act_initialize s)
inline

◆ setprs()

void act_languages::setprs ( act_prs x)
inline

◆ setrefine()

void act_languages::setrefine ( act_refine x)
inline

◆ setsizing()

void act_languages::setsizing ( act_sizing s)
inline

◆ setspec()

void act_languages::setspec ( act_spec x)
inline

Member Data Documentation

◆ chp

act_chp* act_languages::chp
private

◆ dflow

act_dataflow* act_languages::dflow
private

◆ hse

act_chp * act_languages::hse
private

◆ init

act_initialize* act_languages::init
private

◆ prs

act_prs* act_languages::prs
private

◆ refine

act_refine* act_languages::refine
private

◆ sizing

act_sizing* act_languages::sizing
private

◆ spec

act_spec* act_languages::spec
private

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