Lines Matching defs:GrowableElement
48 // class GrowableCache, GrowableElement
52 // GrowableCache is a permanent CHeap growable array of <GrowableElement *>
56 // address GrowableElement::getCacheValue().
65 class GrowableElement : public CHeapObj<mtInternal> {
68 virtual bool equals(GrowableElement* e) =0;
69 virtual bool lessThan(GrowableElement *e)=0;
70 virtual GrowableElement *clone() =0;
81 GrowableArray<GrowableElement *> *_elements;
91 static bool equals(void *, GrowableElement *);
105 GrowableElement* at(int index);
107 int find(GrowableElement* e);
109 void append(GrowableElement* e);
111 void insert(GrowableElement* e);
146 int find(JvmtiBreakpoint& e) { return _cache.find((GrowableElement *) &e); }
147 void append(JvmtiBreakpoint& e) { _cache.append((GrowableElement *) &e); }
160 // Note: Extends GrowableElement for use in a GrowableCache
167 class JvmtiBreakpoint : public GrowableElement {
188 // GrowableElement implementation
190 bool lessThan(GrowableElement* e) { Unimplemented(); return false; }
191 bool equals(GrowableElement* e) { return equals((JvmtiBreakpoint&) *e); }
193 GrowableElement *clone() {
230 static void do_element(GrowableElement *e);