2005/5/9
-- ACDK API Docs Misc header TIterator_h
(c) 2005 byRoger Rene Kommer
Kindly hosted at:
#include <acdk.h>
Value:
typedef ::acdk::util::TIterator<RType> Type##Iterator; \ typedef Type##Iterator::RefType R##Type##Iterator
typedef ClassName<T> T##ClassName; \ typedef ::RefHolder<T##ClassName > R##T##ClassName; \ typedef ::ObjectArrayImpl<R##T##ClassName > T##ClassName##Array; \ typedef ::RObjectArrayImpl<R##T##ClassName > R##T##ClassName##Array
typedef ClassName<R##T1, R##T2> T1##To##T2##ClassName; \ typedef ::RefHolder<T1##To##T2##ClassName > R##T1##To##T2##ClassName; \ typedef ::ObjectArrayImpl<R##T1##To##T2##ClassName > T1##To##T2##ClassName##Array; \ typedef ::RObjectArrayImpl<R##T1##To##T2##ClassName > R##T1##To##T2##ClassName##Array
template <class T> class InterfaceName; \ typedef ::InterfaceHolder<InterfaceName<T> > R##InterfaceName<T>; \ typedef ::ObjectArrayImpl<R##InterfaceName<T> > InterfaceName##Array<T>; \ typedef ::RObjectArrayImpl<R##InterfaceName<T> > R##InterfaceName##Array<T>
typedef ClassName<R##T1, R##T2> T1##To##T2##ClassName; \ typedef ::InterfaceHolder<T1##To##T2##ClassName > R##T1##To##T2##ClassName; \ typedef ::ObjectArrayImpl<R##T1##To##T2##ClassName > T1##To##T2##ClassName##Array; \ typedef ::InterfaceHolder<R##T1##To##T2##ClassName > R##T1##To##T2##ClassName##Array
defined(ACKD_NO_TCOLLECTIONS)