Home | History | Annotate | Download | only in binary_parse

Lines Matching defs:PagedByteArray

57 // In essence, RangeCheckedBytePtr and PagedByteArray together provide a poor
68 // different threads to access the same PagedByteArray concurrently, assuming
69 // that the PagedByteArray implementation is thread-safe.)
70 class PagedByteArray {
72 // Base class for pages in the byte array. Implementations of PagedByteArray
75 // PagedByteArray backed by a file might define a Page subclass like this:
108 virtual ~PagedByteArray();
131 // remain valid until the SharedPtr is released or the PagedByteArray object
134 // PagedByteArray object is destroyed, even if the caller does not hold on to
142 typedef std::shared_ptr<PagedByteArray> PagedByteArrayPtr;
147 // memory (through the PagedByteArray interface).
230 // PagedByteArray that is accessed by this pointer.
234 mutable PagedByteArray::PagePtr page_;
240 // the array defined by the PagedByteArray array_.
273 // PagedByteArray. The caller must ensure that this PagedByteArray remains
276 explicit RangeCheckedBytePtr(PagedByteArray *array);