Lines Matching refs:Offset

103 typedef int16_t Offset; /*  must be signed */
140 Offset enumToName_offset;
141 Offset ncEnumToName_offset;
143 Offset nameToEnum_offset; /* Name=>enum data */
164 Offset enumToName_offset;
167 Offset nameToEnum_offset;
171 Offset enumToValue_offset;
176 Offset valueMap_offset; /* offset to start of array */
178 Offset nameGroupPool_offset; /* offset to start of array */
180 Offset stringPool_offset; /* offset to start of pool */
189 const char* chooseNameInGroup(Offset offset,
194 inline const int8_t* getPointer(Offset o) const {
198 inline const int8_t* getPointerNull(Offset o) const {
224 * contiguous, from enumStart to enumLimit. The Offset values may
232 Offset _offsetArray; /* [array of enumLimit-enumStart] */
237 Offset* getOffsetArray() {
241 const Offset* getOffsetArray() const {
246 return sizeof(EnumToOffset) + sizeof(Offset) * (n - 1);
255 Offset getOffset(EnumValue enumProbe) const {
260 const Offset* p = getOffsetArray();
277 * instead. The Offset values may point to anything.
284 /* Offset _offsetArray; // [array of count] after enumValue[count-1] */
297 Offset* getOffsetArray() {
298 return (Offset*) (getEnumArray() + count);
301 const Offset* getOffsetArray() const {
302 return (Offset*) (getEnumArray() + count);
306 return sizeof(int32_t) + (sizeof(EnumValue) + sizeof(Offset)) * n;
315 Offset getOffset(EnumValue enumProbe) const {
317 const Offset* p = getOffsetArray();
346 /* Offset _nameArray; // [array of count] offsets to names */
359 Offset* getNameArray() {
360 return (Offset*) (getEnumArray() + count);
363 const Offset* getNameArray() const {
364 return (Offset*) (getEnumArray() + count);
368 return sizeof(int32_t) + (sizeof(Offset) + sizeof(EnumValue)) * n;
379 const Offset* n = getNameArray();
407 * See above for definitions of Offset and EnumValue. Also, refer to
411 * '*_offset' is an Offset (see above)
414 * 'offsetArray' is an array of Offset (see above)
415 * 'nameArray' is an array of Offset (see above)
445 * Offset valueMap_offset; // offset to start of array
447 * Offset nameGroupPool_offset; // offset to start of array
449 * Offset stringPool_offset; // offset to start of pool
506 * [array of Offset values] (>99)