Navigation

Operators and Keywords

Function List:

C++ API

symbol_table::symbol_table::scope_id_cache Class Reference

#include <symtab.h>

Collaboration diagram for symbol_table::symbol_table::scope_id_cache:

List of all members.


Public Member Functions

 ~scope_id_cache (void)

Static Public Member Functions

static scope_id alloc (void)
static void free (scope_id scope)
static std::list< scope_idscopes (void)
static bool instance_ok (void)

Protected Types

typedef std::set< scope_id >
::iterator 
set_iterator
typedef std::set< scope_id >
::const_iterator 
set_const_iterator

Protected Member Functions

 scope_id_cache (void)

Member Typedef Documentation

typedef std::set<scope_id>::const_iterator symbol_table::symbol_table::scope_id_cache::set_const_iterator [protected]

typedef std::set<scope_id>::iterator symbol_table::symbol_table::scope_id_cache::set_iterator [protected]


Constructor & Destructor Documentation

symbol_table::symbol_table::scope_id_cache::scope_id_cache ( void   )  [inline, protected]

symbol_table::symbol_table::scope_id_cache::~scope_id_cache ( void   )  [inline]


Member Function Documentation

static scope_id symbol_table::symbol_table::scope_id_cache::alloc ( void   )  [inline, static]

static void symbol_table::symbol_table::scope_id_cache::free ( scope_id  scope  )  [inline, static]

static bool symbol_table::symbol_table::scope_id_cache::instance_ok ( void   )  [inline, static]

static std::list<scope_id> symbol_table::symbol_table::scope_id_cache::scopes ( void   )  [inline, static]


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