Lines Matching refs:idx

98     type        Get##name(int idx) const                                            \
99 { NW_INDEX_ASSERT( name, idx ); return ref().m_##name[ idx ]; } \
100 void Set##name(int idx, type value ) \
101 { NW_INDEX_ASSERT( name, idx ); ref().m_##name[ idx ] = value; } \
111 const char* Get##name(int idx) const \
112 { NW_INDEX_ASSERT( name, idx ); return ref().to##name[ idx ].to_ptr(); } \
120 type Get##name(int idx) \
121 { NW_INDEX_ASSERT( name, idx ); return type( ref().to##name[ idx ].to_ptr() ); } \
122 const type Get##name(int idx) const \
123 { return type( ref().to##name[ idx ].to_ptr() ); } \
133 type Get##name(int idx) \
134 { NW_INDEX_ASSERT( name, idx ); return type( &(ref().m_##name[ idx ]) ); } \
135 const type Get##name(int idx) const \
136 { NW_INDEX_ASSERT( name, idx ); return type( &(ref().m_##name[ idx ]) ); } \
137 type##Data& Get##name##Data(int idx) \
138 { NW_INDEX_ASSERT( name, idx ); return ref().m_##name[ idx ]; } \
139 const type##Data& Get##name##Data(int idx) const \
140 { NW_INDEX_ASSERT( name, idx ); return ref().m_##name[ idx ]; } \
148 type Get##name(int idx) const \
150 NW_INDEX_ASSERT( name, idx ); \
152 return tbl_ptr[ idx ]; \
154 void Set##name(int idx, type value) \
156 NW_INDEX_ASSERT( name, idx ); \
158 tbl_ptr[ idx ] = value; \
170 const char* Get##name(int idx) const \
172 NW_INDEX_ASSERT( name, idx ); \
174 return tbl_ptr[ idx ].to_ptr(); \
181 type Get##name(int idx) \
183 NW_INDEX_ASSERT( name, idx ); \
185 return type( tbl_ptr[ idx ].to_ptr() ); \
187 const type Get##name(int idx) const \
189 NW_INDEX_ASSERT( name, idx ); \
191 return type( tbl_ptr[ idx ].to_ptr() ); \
214 type##Data& Get##name##Data(int idx) \
216 NW_INDEX_ASSERT( name, idx ); \
218 return tbl_ptr[ idx ]; \
220 const type##Data& Get##name##Data(int idx) const \
222 NW_INDEX_ASSERT( name, idx ); \
224 return tbl_ptr[ idx ]; \
226 type Get##name(int idx) \
228 return type( &(this->Get##name##Data(idx)) ); \
230 const type Get##name(int idx) const \
232 return type( &(this->Get##name##Data(idx)) ); \
241 type Get##name(int idx) \
244 NW_INDEX_ASSERT( name, idx ); \
245 return type( dic[ idx ] ); \
252 const type Get##name(int idx) const \
254 NW_INDEX_ASSERT( name, idx ); \
256 return type( dic[ idx ] ); \
289 type Get##name(int idx) const \
291 NW_INDEX_ASSERT( name, idx ); \
292 return ref().m_##name##Table[ idx ]; \
294 void Set##name(int idx, type value) \
296 NW_INDEX_ASSERT( name, idx ); \
297 ref().m_##name##Table[ idx ] = value; \
308 const char* Get##name(int idx) const \
310 NW_INDEX_ASSERT( name, idx ); \
311 return ref().m_##name##Table[ idx ].to_ptr(); \
318 type Get##name(int idx) \
320 NW_INDEX_ASSERT( name, idx ); \
321 return type( ref().m_##name##Table[ idx ].to_ptr() ); \
323 const type Get##name(int idx) const \
325 NW_INDEX_ASSERT( name, idx ); \
326 return type( ref().m_##name##Table[ idx ].to_ptr() ); \