94 virtual void Dump( FILE* f );
Gate declaration object.
Definition: cgate.h:42
virtual void PreVisit1(int(*func)(CNode *, void *), void *data)
void Strength0(Strength_t pair)
Set 0 drive strength.
Definition: cgate.h:104
CNode * GetDelayControl(void)
Get gate's delay control.
Structure to hold file coordinates.
Definition: cdecl.h:47
Holder for character strings.
Definition: csymbol.h:44
void Copy(CObstack *heap, const CDecl &o)
Perform deep copy of given object to this one This should never be call directly, only by subclasses...
virtual CDecl * Clone(CObstack *heap)
Create a clone of this declaration.
Bulk object allocation object.
Definition: cobstack.h:46
Strength_t
Strength values.
Definition: cnode.h:93
void Strength1(Strength_t pair)
Set 1 drive strength.
Definition: cgate.h:114
Primary data structure representing parse tree nodes.
Definition: cnode.h:188
Strength_t Strength0()
Get 0 drive stength.
Definition: cgate.h:99
CSymbol * GetType(void)
Get gate's type.
virtual void PostSubVisit1(CNode *(*func)(CNode *, void *), void *data)
Base class for describing declaration objects.
Definition: cdecl.h:164
virtual void PostVisit1(void(*func)(CNode *, void *), void *data)
virtual void Dump(FILE *f)
Dump gate info to file descriptor.
void SetArguments(CNode *n)
Set gate's arguments.
Definition: cgate.h:89
CNode * GetArguments(void)
Get gate's arguments.
Strength_t Strength1()
Get 1 drive stength.
Definition: cgate.h:109
CGate(CSymbol *aSymbol, CSymbol *type, Strength_t s0, Strength_t s1, CNode *delayControl, CNode *arguments, Coord_t *aLoc)
Create a gate declaration.