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 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf C++ template library ⓘ
software library ⓘ
abbreviationOf Active Template Library ⓘ
basedOn C++ templates ⓘ
category COM development framework ⓘ
contrastedWith .NET Framework ⓘ
MFC ⓘ
designGoal high performance ⓘ
lightweight implementation ⓘ
low overhead ⓘ
small binary size ⓘ
developer Microsoft ⓘ
fullName Active Template Library ⓘ
includedWith Visual C++ ⓘ
linked to: MSVC
integratedInto Microsoft Visual Studio ⓘ
linked to: Visual Studio
license proprietary ⓘ
platform Microsoft Windows ⓘ
linked to: 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 ⓘ
Automation ⓘ
COM ⓘ
COM aggregation ⓘ
IDispatch-based interfaces ⓘ
OLE DB consumers ⓘ
connection points ⓘ
controls hosting ⓘ
dual interfaces ⓘ
windowing classes ⓘ
supportsThreadingModels apartment-threaded ⓘ
both-threaded ⓘ
free-threaded ⓘ
single-threaded ⓘ
targetAudience C++ developers ⓘ
Windows systems programmers ⓘ
typicalUseCase ActiveX controls for Internet Explorer ⓘ
high-performance Windows components ⓘ
lightweight in-process COM servers ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.