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

mapOop.h

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

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

# pragma interface

struct mapOopClass: oopsOopClass {
  // constructor
  friend mapOop as_mapOop(void* m) { return (mapOop) as_oopsOop(m); }
  
  // accessors
  Map* addr() { return (Map*) oopsOopClass::addr(); }
  
  // copying operations
  mapOop copy(fint size, bool mustAllocate= true, oop genObj= NULL) {
    return mapOop(oopsOopClass::copy(size, mustAllocate, genObj)); }
  
  mapOop grow(fint size, fint delta, bool mustAllocate= true) {
    return mapOop(oopsOopClass::grow(size, delta, mustAllocate)); }
  mapOop shrink(fint size, fint delta, bool mustAllocate= true) {
    return mapOop(oopsOopClass::shrink(size, delta, mustAllocate)); }
  mapOop insert(fint size, fint change_point, fint delta,
                bool mustAllocate= true) {
    return mapOop(oopsOopClass::insert(size, change_point,
                                       delta, mustAllocate)); }
  mapOop remove(fint size, fint change_point, fint delta,
                bool mustAllocate= true) {
    return mapOop(oopsOopClass::remove(size, change_point,
                                       delta, mustAllocate)); }

  // conversion/recompilation support: equal() is true if the maps are
  // identical or both maps have been copied from the same block prototype
  // map
  bool equal(mapOop other);
};

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