// lib/dll_stl/iter.h #include using namespace std; #ifndef G__ITERATOR_DLL #define G__ITERATOR_DLL #endif typedef input_iterator input_iteratorX; typedef forward_iterator forward_iteratorX; typedef bidirectional_iterator bidirectional_iteratorX; typedef random_access_iterator random_access_iteratorX; #if 1 input_iterator_tag iterator_category(const input_iterator& x) { return input_iterator_tag(); } output_iterator_tag iterator_category(const output_iterator& x) { return output_iterator_tag(); } forward_iterator_tag iterator_category(const forward_iterator& x) { return forward_iterator_tag(); } bidirectional_iterator_tag iterator_category(const bidirectional_iterator& x) { return bidirectional_iterator_tag(); } random_access_iterator_tag iterator_category(const random_access_iterator& x) { return random_access_iterator_tag(); } #endif #ifdef __MAKECINT__ #pragma link C++ global G__ITERATOR_DLL; #pragma link C++ all functions; #pragma link C++ all classes; #endif