Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

mapVtbls.h

This is the verbatim text of the mapVtbls.h include file.
/* Sun-$Revision: 23.3 $ */

/* Copyright 1992-9 Sun Microsystems, Inc. and Stanford University.
   See the LICENSE file for license information. */

# pragma interface

# define MAP_TYPE_NAME(m)  CONC(m,_type)

# define MAP_TYPES_ENUM_TEMPLATE(m)  MAP_TYPE_NAME(m),
  
enum VtblMapType {
  FOR_ALL_MAP_TYPES(MAP_TYPES_ENUM_TEMPLATE)
  last_map_type 
};

struct vtbls {
  VtblPtr_t     vtbl_values[last_map_type];
  VtblPtr_t old_vtbl_values[last_map_type];
  bool old_are_correct;
  
  vtbls();
  void read_snapshot(FILE* file);
  void write_snapshot(FILE* file);
  VtblPtr_t translate(VtblPtr_t old_vtbl_value);
  bool  contains( VtblPtr_t old_vtbl_value);
};

extern vtbls* Vtbls;

Generated at Tue Jun 27 12:18:46 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999