Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes

ISLOT Class Reference

Collaboration diagram for ISLOT:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ISLOT (char *name, int skew, int avail_count)
char * Addr_Of_Gname ()

Static Public Member Functions

static int Count ()
static void Output_All (FILE *fd)

Private Attributes

char *const name
const int skew
const int avail_count
GNAME gname

Static Private Attributes

static list< ISLOT * > islots
static int count = 0

Detailed Description

Definition at line 729 of file si_gen.cxx.


Constructor & Destructor Documentation

ISLOT::ISLOT ( char *  name,
int  skew,
int  avail_count 
)

Definition at line 762 of file si_gen.cxx.

References count, and islots.


Member Function Documentation

char* ISLOT::Addr_Of_Gname (  )  [inline]

Definition at line 741 of file si_gen.cxx.

References GNAME::Addr_Of_Gname(), and gname.

Referenced by Output_All(), and INSTRUCTION_GROUP::Output_Issue_Slot_Info().

Here is the call graph for this function:

static int ISLOT::Count (  )  [inline, static]

Definition at line 744 of file si_gen.cxx.

References count.

void ISLOT::Output_All ( FILE *  fd  )  [static]

Definition at line 771 of file si_gen.cxx.

References Addr_Of_Gname(), avail_count, count, fprintf(), GNAME::Gname(), gname, islots, Maybe_Print_Comma(), name, and skew.

Referenced by Machine_Done().

Here is the call graph for this function:


Member Data Documentation

const int ISLOT::avail_count [private]

Definition at line 753 of file si_gen.cxx.

Referenced by Output_All().

int ISLOT::count = 0 [static, private]

Definition at line 756 of file si_gen.cxx.

Referenced by Count(), ISLOT(), and Output_All().

GNAME ISLOT::gname [private]

Definition at line 754 of file si_gen.cxx.

Referenced by Addr_Of_Gname(), and Output_All().

list< ISLOT * > ISLOT::islots [static, private]

Definition at line 755 of file si_gen.cxx.

Referenced by ISLOT(), and Output_All().

char* const ISLOT::name [private]

Definition at line 751 of file si_gen.cxx.

Referenced by Output_All().

const int ISLOT::skew [private]

Definition at line 752 of file si_gen.cxx.

Referenced by Output_All().


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