Developer Documentation Library > Data Model > Extending the UNICOM Intelligence Data Model > Creating a CDSC > Development standards > Class library usage
 
Class library usage
The following class libraries are used with the Case Data Model:
Active Template Library (ATL). Unrestricted use.
Windows Template Library (WTL). Restricted use. Only the definitions from AtlApp.h and AtlMisc.h are used.
Standard Template Library (STL). Restricted use. Only collection, string, algorithm and functional definitions are used. All collection access must be made thread safe and as such, thread safe collection classes are implemented. Stream classes are not used.
The ATL and WTL libraries are used without namespaces.
Microsoft Foundation Class Library (MFC) is not used.
A common class/template library also implements:
CComVector. A safearray wrapper.
CComDATE, CComSpan. Variant DATE support.
CCollection, CNameCollection. Template based Visual Basic collection interface that is thread safe.
CDMError. An error message class for wrapping the CDM message table.
CDMVariant. A wrapper class for handling UNICOM Intelligence data types in variants.
See also
Component development
Coding standards
Naming conventions
Development standards