The Active Template Library (ATL) is a set of template-based C++ classes. With ATL, you can create objects and specify the threading model: single-threaded, apartment, free-threaded, or both free-threaded and apartment. ATL simplifies the programming of Component Object Model (COM) objects by providing special support for key COM features, such as IUnknown, IClassFactory, IClassFactory2, and IDispatch; dual interfaces; standard COM enumerator interfaces; connection points; tear-off interfaces; and ActiveX controls.
Copyright 2001 Sun Microsystems, Inc. All rights reserved. Legal Notice.