Lines Matching defs:Array
39 // Array for metadata allocation
42 class Array: public MetaspaceObj {
58 Array(const Array<T>&);
59 void operator=(const Array<T>&);
62 size_t word_size = Array::size(length);
67 static size_t byte_sizeof(int length) { return sizeof(Array<T>) + MAX2(length - 1, 0) * sizeof(T); }
75 if (sizeof(Array<T>) >= bytes) {
79 size_t left = bytes - sizeof(Array<T>);
94 explicit Array(int length) : _length(length) {
98 Array(int length, T init) : _length(length) {
138 static int length_offset_in_bytes() { return (int) (offset_of(Array<T>, _length)); }
140 static int base_offset_in_bytes() { return (int) (offset_of(Array<T>, _data)); };
144 st->print("Array<T>(" INTPTR_FORMAT ")", p2i(this));