Lines Matching refs:idx

90     type        Get##name(int idx) const                                            \
91 { NW_INDEX_ASSERT( name, idx ); return ref().m_##name[ idx ]; } \
92 void Set##name(int idx, type value ) \
93 { NW_INDEX_ASSERT( name, idx ); ref().m_##name[ idx ] = value; } \
103 const char* Get##name(int idx) const \
104 { NW_INDEX_ASSERT( name, idx ); return ref().to##name[ idx ].to_ptr(); } \
112 type Get##name(int idx) \
113 { NW_INDEX_ASSERT( name, idx ); return type( ref().to##name[ idx ].to_ptr() ); } \
114 const type Get##name(int idx) const \
115 { return type( ref().to##name[ idx ].to_ptr() ); } \
125 type Get##name(int idx) \
126 { NW_INDEX_ASSERT( name, idx ); return type( &(ref().m_##name[ idx ]) ); } \
127 const type Get##name(int idx) const \
128 { NW_INDEX_ASSERT( name, idx ); return type( &(ref().m_##name[ idx ]) ); } \
129 type##Data& Get##name##Data(int idx) \
130 { NW_INDEX_ASSERT( name, idx ); return ref().m_##name[ idx ]; } \
131 const type##Data& Get##name##Data(int idx) const \
132 { NW_INDEX_ASSERT( name, idx ); return ref().m_##name[ idx ]; } \
140 type Get##name(int idx) const \
142 NW_INDEX_ASSERT( name, idx ); \
144 return tbl_ptr[ idx ]; \
146 void Set##name(int idx, type value) \
148 NW_INDEX_ASSERT( name, idx ); \
150 tbl_ptr[ idx ] = value; \
162 const char* Get##name(int idx) const \
164 NW_INDEX_ASSERT( name, idx ); \
166 return tbl_ptr[ idx ].to_ptr(); \
173 type Get##name(int idx) \
175 NW_INDEX_ASSERT( name, idx ); \
177 return type( tbl_ptr[ idx ].to_ptr() ); \
179 const type Get##name(int idx) const \
181 NW_INDEX_ASSERT( name, idx ); \
183 return type( tbl_ptr[ idx ].to_ptr() ); \
206 type##Data& Get##name##Data(int idx) \
208 NW_INDEX_ASSERT( name, idx ); \
210 return tbl_ptr[ idx ]; \
212 const type##Data& Get##name##Data(int idx) const \
214 NW_INDEX_ASSERT( name, idx ); \
216 return tbl_ptr[ idx ]; \
218 type Get##name(int idx) \
220 return type( &(this->Get##name##Data(idx)) ); \
222 const type Get##name(int idx) const \
224 return type( &(this->Get##name##Data(idx)) ); \
233 type Get##name(int idx) \
236 NW_INDEX_ASSERT( name, idx ); \
237 return type( dic[ idx ] ); \
244 const type Get##name(int idx) const \
246 NW_INDEX_ASSERT( name, idx ); \
248 return type( dic[ idx ] ); \
281 type Get##name(int idx) const \
283 NW_INDEX_ASSERT( name, idx ); \
284 return ref().m_##name##Table[ idx ]; \
286 void Set##name(int idx, type value) \
288 NW_INDEX_ASSERT( name, idx ); \
289 ref().m_##name##Table[ idx ] = value; \
300 const char* Get##name(int idx) const \
302 NW_INDEX_ASSERT( name, idx ); \
303 return ref().m_##name##Table[ idx ].to_ptr(); \
310 type Get##name(int idx) \
312 NW_INDEX_ASSERT( name, idx ); \
313 return type( ref().m_##name##Table[ idx ].to_ptr() ); \
315 const type Get##name(int idx) const \
317 NW_INDEX_ASSERT( name, idx ); \
318 return type( ref().m_##name##Table[ idx ].to_ptr() ); \