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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

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.