| 1782 | inline void clear_destruct() { for (int n = 0; n < Size; n++) Data[n].~T(); clear(); } // Important: never called automatically! always explicit. |
| 1783 | |
| 1784 | inline bool empty() const { return Size == 0; } |
| 1785 | inline int size() const { return Size; } |
| 1786 | inline int size_in_bytes() const { return Size * (int)sizeof(T); } |
| 1787 | inline int max_size() const { return 0x7FFFFFFF / (int)sizeof(T); } |