C-Breeze
C Compiler Infrastructure

[ Project home page]

PathDB Class Reference

#include <path.h>

List of all members.

Public Member Functions

 PathDB ()
const Path * intern (const Path *con)
const Path * lookup (const Path *con)
void stats ()
void print (ostream &o) const

Static Public Member Functions

static bool equals (const Path *one, const Path *two)
static bool dominates (const Path *dom, const Path *cur)
static bool strictly_dominates (const Path *dom, const Path *cur)

Private Attributes

path_map _paths

Friends

ostream & operator<< (ostream &o, const PathDB &cdb)


Constructor & Destructor Documentation

PathDB::PathDB (   ) 
 


Member Function Documentation

static bool PathDB::dominates (  const Path *  dom,
const Path *  cur
)  [static]
 

static bool PathDB::equals (  const Path *  one,
const Path *  two
)  [static]
 

const Path* PathDB::intern (  const Path *  con  ) 
 

const Path* PathDB::lookup (  const Path *  con  ) 
 

void PathDB::print (  ostream &  o  )  const
 

void PathDB::stats (   ) 
 

static bool PathDB::strictly_dominates (  const Path *  dom,
const Path *  cur
)  [static]
 


Friends And Related Function Documentation

ostream& operator<< (  ostream &  o,
const PathDB &  cdb
)  [friend]
 

Definition at line 90 of file path.h.


Member Data Documentation

path_map PathDB::_paths [private]
 

Definition at line 60 of file path.h.


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

Generated on February 1, 2006
Back to the C-Breeze home page