Low Level Libraries and Frameworks Overview

The Low Level Libraries and Frameworks collection comprises various low-level system and application utilities, a generic usability library and an extensible plug-in framework.

Description

Low Level Libraries and Frameworks includes the following components:

  • Application Utilities: A collection of libraries that provide low-level system and application utility APIs. It includes the following libraries:

    For more information about this component, see Application Utilities.

  • Generic Usability Library (EUserHL): For historic reasons Symbian C++ has non-standard idioms for writing memory efficient leave-safe code. This library provides support for alternative mechanisms which might be more familiar to Symbian Developers new to the Symbian platform, and which require fewer lines of code. These include:

    • Single phase construction

    • Constructors which can leave

    • Self managing variable length strings

    • Managed pointers which do not require explicit deletion

    • Cleaned up pointers which do not require explicit use of the CleanupStack API.

    For more information about this component, see EUser High Level Library.

  • Plug-in Framework (ECom): Provides a generic and extensible plug-in framework with which abstract interfaces can be defined and their implementations identified, loaded and managed at run time. For more information, see Plug-in Framework. For more information, see Plug-in Framework.

Related concepts