WSF
WsfProxy::BasicValue Class Reference

#include <WsfPProxyBasicValues.hpp>

Inheritance diagram for WsfProxy::BasicValue:

Public Types

enum  ValueFlags { cVALUE_INHERITED = WsfProxy::cVALUE_INHERITED , cVALUE_UNSET = WsfProxy::cVALUE_UNSET , cVALUE_BITS = cVALUE_UNSET , cCOPY_BITS = cVALUE_INHERITED | cVALUE_UNSET }

Public Member Functions

 BasicValue ()
bool IsUnset () const
bool IsSet () const noexcept
void SetUnset ()
void ClearUnset ()
bool IsInherited () const
void SetInherited (bool aIsInherited)

Protected Member Functions

void ValueAsssigned ()

Protected Attributes

unsigned char mBasicValueFlags

Detailed Description

Warning
DO NOT MAKE VIRTUAL METHODS INSIDE WsfProxy::BasicValue OR DERIVED CLASSES! The WsfPProxyBasicType::BasicValueFlags requires that WsfProxy::BasicValue::mBasicValueFlags be at the front of the internal memory layout of WsfProxy::BasicValue.

Member Enumeration Documentation

◆ ValueFlags

Enumerator
cVALUE_INHERITED 
cVALUE_UNSET 
cVALUE_BITS 
cCOPY_BITS 

Constructor & Destructor Documentation

◆ BasicValue()

WsfProxy::BasicValue::BasicValue ( )
inline

References cVALUE_UNSET, and mBasicValueFlags.

Member Function Documentation

◆ ClearUnset()

◆ IsInherited()

bool WsfProxy::BasicValue::IsInherited ( ) const
inline

◆ IsSet()

bool WsfProxy::BasicValue::IsSet ( ) const
inlinenoexcept
Returns
whether the value is set

References IsUnset().

Referenced by WsfPM_Platform::EffectiveAGL(), and WsfPM_Platform::SetEffectiveAGL().

◆ IsUnset()

◆ SetInherited()

void WsfProxy::BasicValue::SetInherited ( bool aIsInherited)
inline

◆ SetUnset()

void WsfProxy::BasicValue::SetUnset ( )
inline

◆ ValueAsssigned()

void WsfProxy::BasicValue::ValueAsssigned ( )
inlineprotected

Member Data Documentation

◆ mBasicValueFlags


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved