Interface ICConfigurationDescription

All Superinterfaces:
ICSettingBase, ICSettingContainer, ICSettingObject, ICSettingsStorage
All Known Subinterfaces:
ICMultiConfigDescription

public interface ICConfigurationDescription extends ICSettingContainer, ICSettingObject, ICSettingsStorage
This is the class representing configuration and thus this is the root element for configuration-specific settings.

A typical (simplified) life-cycle of configuration description in CDT is as following:
1. A project is created or opened. A new read-only configuration description is loaded.
2. If a description needs to be changed, a client gets a copy as a writable configuration description first. Then, that instance can be edited.
3. The changed writable configuration description gets applied to the model and becomes read-only.
4. The project gets closed or removed. The configuration description gets disposed.

Typically read-only configuration description would be represented by CConfigurationDescriptionCache and writable one by CConfigurationDescription.
See Also: