Lines Matching refs:idx
100 type Get##name(int idx) const \
101 { NW_INDEX_ASSERT( name, idx ); return ref().m_##name[ idx ]; } \
102 void Set##name(int idx, type value ) \
103 { NW_INDEX_ASSERT( name, idx ); ref().m_##name[ idx ] = value; } \
113 const char* Get##name(int idx) const \
114 { NW_INDEX_ASSERT( name, idx ); return ref().to##name[ idx ].to_ptr(); } \
122 type Get##name(int idx) \
123 { NW_INDEX_ASSERT( name, idx ); return type( ref().to##name[ idx ].to_ptr() ); } \
124 const type Get##name(int idx) const \
125 { return type( ref().to##name[ idx ].to_ptr() ); } \
135 type Get##name(int idx) \
136 { NW_INDEX_ASSERT( name, idx ); return type( &(ref().m_##name[ idx ]) ); } \
137 const type Get##name(int idx) const \
138 { NW_INDEX_ASSERT( name, idx ); return type( &(ref().m_##name[ idx ]) ); } \
139 type##Data& Get##name##Data(int idx) \
140 { NW_INDEX_ASSERT( name, idx ); return ref().m_##name[ idx ]; } \
141 const type##Data& Get##name##Data(int idx) const \
142 { NW_INDEX_ASSERT( name, idx ); return ref().m_##name[ idx ]; } \
150 type Get##name(int idx) const \
152 NW_INDEX_ASSERT( name, idx ); \
154 return tbl_ptr[ idx ]; \
156 void Set##name(int idx, type value) \
158 NW_INDEX_ASSERT( name, idx ); \
160 tbl_ptr[ idx ] = value; \
172 const char* Get##name(int idx) const \
174 NW_INDEX_ASSERT( name, idx ); \
176 return tbl_ptr[ idx ].to_ptr(); \
183 type Get##name(int idx) \
185 NW_INDEX_ASSERT( name, idx ); \
187 return type( tbl_ptr[ idx ].to_ptr() ); \
189 const type Get##name(int idx) const \
191 NW_INDEX_ASSERT( name, idx ); \
193 return type( tbl_ptr[ idx ].to_ptr() ); \
216 type##Data& Get##name##Data(int idx) \
218 NW_INDEX_ASSERT( name, idx ); \
220 return tbl_ptr[ idx ]; \
222 const type##Data& Get##name##Data(int idx) const \
224 NW_INDEX_ASSERT( name, idx ); \
226 return tbl_ptr[ idx ]; \
228 type Get##name(int idx) \
230 return type( &(this->Get##name##Data(idx)) ); \
232 const type Get##name(int idx) const \
234 return type( &(this->Get##name##Data(idx)) ); \
243 type Get##name(int idx) \
246 NW_INDEX_ASSERT( name, idx ); \
247 return type( dic[ idx ] ); \
254 const type Get##name(int idx) const \
256 NW_INDEX_ASSERT( name, idx ); \
258 return type( dic[ idx ] ); \
291 type Get##name(int idx) const \
293 NW_INDEX_ASSERT( name, idx ); \
294 return ref().m_##name##Table[ idx ]; \
296 void Set##name(int idx, type value) \
298 NW_INDEX_ASSERT( name, idx ); \
299 ref().m_##name##Table[ idx ] = value; \
310 const char* Get##name(int idx) const \
312 NW_INDEX_ASSERT( name, idx ); \
313 return ref().m_##name##Table[ idx ].to_ptr(); \
320 type Get##name(int idx) \
322 NW_INDEX_ASSERT( name, idx ); \
323 return type( ref().m_##name##Table[ idx ].to_ptr() ); \
325 const type Get##name(int idx) const \
327 NW_INDEX_ASSERT( name, idx ); \
328 return type( ref().m_##name##Table[ idx ].to_ptr() ); \