ATL
E828349
ATL (Active Template Library) is a set of C++ templates from Microsoft used to simplify the creation of COM components and ActiveX controls, particularly for lightweight, high-performance Windows applications.
All labels observed (1)
| Label | Occurrences |
|---|---|
| ATL canonical | 1 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
C++ template library
ⓘ
software library ⓘ |
| abbreviationOf | Active Template Library NERFINISHED ⓘ |
| basedOn | C++ templates ⓘ |
| category | COM development framework ⓘ |
| contrastedWith |
.NET Framework
NERFINISHED
ⓘ
MFC NERFINISHED ⓘ |
| designGoal |
high performance
ⓘ
lightweight implementation ⓘ low overhead ⓘ small binary size ⓘ |
| developer | Microsoft ⓘ |
| fullName | Active Template Library NERFINISHED ⓘ |
| includedWith | Visual C++ NERFINISHED ⓘ |
| integratedInto | Microsoft Visual Studio NERFINISHED ⓘ |
| license | proprietary ⓘ |
| platform |
Windows
ⓘ
surface form:
Microsoft Windows
|
| primaryUse |
creation of ActiveX controls
ⓘ
creation of COM components ⓘ simplifying COM programming in C++ ⓘ |
| programmingLanguage | C++ ⓘ |
| provides |
attributes for COM declaration (in some versions)
ⓘ
base classes for COM objects ⓘ error handling helpers for COM ⓘ reference counting helpers ⓘ registry script support ⓘ smart pointers for COM interfaces ⓘ threading model support ⓘ wizards for COM component creation ⓘ |
| supports |
ActiveX
NERFINISHED
ⓘ
Automation ⓘ COM ⓘ COM aggregation ⓘ IDispatch-based interfaces ⓘ OLE DB consumers ⓘ connection points ⓘ controls hosting ⓘ dual interfaces ⓘ windowing classes ⓘ |
| supportsThreadingModels |
apartment-threaded
GENERATED
ⓘ
both-threaded GENERATED ⓘ free-threaded GENERATED ⓘ single-threaded GENERATED ⓘ |
| targetAudience |
C++ developers
ⓘ
Windows systems programmers ⓘ |
| typicalUseCase |
ActiveX controls for Internet Explorer
ⓘ
high-performance Windows components ⓘ lightweight in-process COM servers ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.