Lines Matching defs:idx
84 ptrlist outputEntries; // list of entry* needing output idx assigned
260 uint idx; // index (0..31...) which identifies this layout
301 layout_definition* defineLayout(int idx, const char* name, const char* layout);
302 layout_definition* defineLayout(int idx, entry* nameEntry, const char* layout);
312 // Read data into the bands of the idx-th layout.
313 void readBandData(int idx); // parse layout, make bands, read data
316 layout_definition* getLayout(uint idx) {
317 if (idx >= (uint)layouts.length()) return null;
318 return (layout_definition*) layouts.get(idx);
331 // Return flag_count if idx is predef and not redef, else zero.
332 int predefCount(uint idx);
334 bool isRedefined(uint idx) {
335 if (idx >= flag_limit) return false;
336 return (bool)((redef >> idx) & 1);
338 bool isPredefined(uint idx) {
339 if (idx >= flag_limit) return false;
340 return (bool)(((predef & ~redef) >> idx) & 1);
345 bool isIndex(uint idx) {
347 if (idx < flag_limit)
348 return (bool)(((predef | redef) >> idx) & 1);
350 return (idx - flag_limit < (uint)overflow_count.length());
352 int& getCount(uint idx) {
353 assert(isIndex(idx));
354 if (idx < flag_limit)
355 return flag_count[idx];
357 return overflow_count.get(idx - flag_limit);