Murl::IFeatureSet Interface Referenceabstract

The IFeatureSet interface. More...

#include "murl_i_feature_set.h"

Inherited by Murl::Util::FeatureSet.

Public Member Functions

virtual void SetFeatureAvailable (IEnums::Feature feature, Bool available)=0
 Set the availability of a feature. More...
 
virtual void ForceFeatureAvailable (IEnums::Feature feature, Bool available)=0
 Force the availability of a feature. More...
 
virtual Bool IsFeatureAvailable (IEnums::Feature feature) const =0
 Check if a feature is available. More...
 

Detailed Description

The IFeatureSet interface.

Member Function Documentation

◆ SetFeatureAvailable()

virtual void Murl::IFeatureSet::SetFeatureAvailable ( IEnums::Feature  feature,
Bool  available 
)
pure virtual

Set the availability of a feature.

Parameters
featureThe feature enumeration value.
availableThe availability to set, true if the feature is available.

◆ ForceFeatureAvailable()

virtual void Murl::IFeatureSet::ForceFeatureAvailable ( IEnums::Feature  feature,
Bool  available 
)
pure virtual

Force the availability of a feature.

This overrides the setting of a feature defined via SetFeatureAvailable().

Parameters
featureThe feature enumeration value.
availableIf true, the feature is always present, otherwise it is never present.

◆ IsFeatureAvailable()

virtual Bool Murl::IFeatureSet::IsFeatureAvailable ( IEnums::Feature  feature) const
pure virtual

Check if a feature is available.

Parameters
featureThe feature enumeration value.
Returns
true if the fetature is available.

The documentation for this interface was generated from the following file:
  • murl_i_feature_set.h


Copyright © 2011-2024 Spraylight GmbH.