C-Breeze
C Compiler Infrastructure

[ Project home page]
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

assignmentSet Class Reference

#include <memoryaccess.h>

List of all members.

Public Member Functions

 assignmentSet ()
 Create a new set of assignments.

memoryAssignment * assignment_at (Location *where, memoryBlock *block, bool create)
 Lookup an assignment.


Private Attributes

assignment_map _assignments
 The set of assignments.


Constructor & Destructor Documentation

assignmentSet::assignmentSet (    )  [inline]
 

Create a new set of assignments.

Definition at line 610 of file memoryaccess.h.


Member Function Documentation

memoryAssignment * assignmentSet::assignment_at (  Location *    where,
memoryBlock *    block,
bool    create
) 
 

Lookup an assignment.

The create boolean controls what to do if there isn't one at the given location. Passing true causes the method to create a new one; passing false causes it to return null.

Definition at line 752 of file memoryaccess.cc.

References _assignments, assignment_key, and assignment_map_p.


Member Data Documentation

assignment_map assignmentSet::_assignments [private]
 

The set of assignments.

Definition at line 604 of file memoryaccess.h.

Referenced by assignment_at().


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

Generated on August 27, 2003
Back to the C-Breeze home page