#include <acdk.h>
Namespaces | |
namespace | acdk |
namespace | acdk::util |
Defines | |
#define | ACDK_DECL_TINTERFACE1(InterfaceName, T) |
#define | ACDK_DECL_TINTERFACE2(ClassName, T1, T2) |
#define | ACDK_DECL_TCLASS1(ClassName, T) |
#define | ACDK_DECL_TCLASS2(ClassName, T1, T2) |
#define | friends_private public |
defined(ACKD_NO_TCOLLECTIONS) | |
#define | ACDK_DECL_ITERATOR(Type, RType) |
|
Value: typedef ::acdk::util::TIterator<RType> Type##Iterator; \ typedef Type##Iterator::RefType R##Type##Iterator |
|
Value: 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 |
|
Value: 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 |
|
Value: 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> |
|
Value: 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)
|