| 69 | |
| 70 | template<typename T> |
| 71 | FastIterator_obj<T> *CreateFastIterator(Dynamic inValue) |
| 72 | { |
| 73 | FastIterator_obj<T> *result = dynamic_cast< FastIterator_obj<T> *>(inValue.GetPtr()); |
| 74 | if (result) return result; |
| 75 | return new DynamicIterator<T>(inValue); |
| 76 | } |
| 77 | |
| 78 | template<typename T> |
| 79 | class HXCPP_EXTERN_CLASS_ATTRIBUTES StringIterator : public cpp::FastIterator_obj<T> |