Lines Matching defs:offset

112   LETableReference(const LETableReference &parent, size_t offset, size_t length,
115 fStart((parent.fStart)+offset), fLength(length) {
120 } else if(offset >= fParent->fLength) {
121 LE_DEBUG_TR3("offset out of range: (%p) +%d", NULL, offset);
127 fLength = (fParent->fLength) - offset; // decrement length as base address is incremented
130 if(offset+fLength > fParent->fLength) {
131 LE_DEBUG_TR3("offset+fLength out of range: (%p) +%d", NULL, offset+fLength);
154 void addOffset(size_t offset, LEErrorCode &success) {
156 if(offset > fLength) {
161 fLength -= offset;
164 fStart += offset;
190 * Throw an error if offset+length off end
193 size_t verifyLength(size_t offset, size_t length, LEErrorCode &success) {
196 fLength!=LE_UINTPTR_MAX && length!=LE_UINTPTR_MAX && offset!=LE_UINTPTR_MAX &&
197 (offset+length)>fLength) {
198 LE_DEBUG_TR3("verifyLength failed (%p) %d",NULL, offset+length);
201 fprintf(stderr, "offset=%lu, len=%lu, would be at %p, (%lu) off end. End at %p\n", offset,length, fStart+offset+length, (offset+length-fLength), (offset+length-fLength)+fStart);
290 LEReferenceToArrayOf(const LETableReference &parent, LEErrorCode &success, size_t offset, le_uint32 count)
291 : LETableReference(parent, offset, LE_UINTPTR_MAX, success), fCount(count) {
292 LE_TRACE_TR("INFO: new RTAO by offset")
316 LEReferenceToArrayOf(const LETableReference &parent, LEErrorCode &success, const T* array, size_t offset, le_uint32 count)
317 : LETableReference(parent, parent.ptrToOffset(array, success)+offset, LE_UINTPTR_MAX, success), fCount(count) {
378 * @param atPtr location of reference - if NULL, will be at offset zero (i.e. downcast of parent). Otherwise must be a pointer within parent's bounds.
386 * ptr plus offset
388 LEReferenceTo(const LETableReference &parent, LEErrorCode &success, const void* atPtr, size_t offset)
389 : LETableReference(parent, parent.ptrToOffset(atPtr, success)+offset, LE_UINTPTR_MAX, success) {
393 LEReferenceTo(const LETableReference &parent, LEErrorCode &success, size_t offset)
394 : LETableReference(parent, offset, LE_UINTPTR_MAX, success) {