24.02
|
OptionalBase is the common functionality between reference and non-reference optional types. More...
#include <Optional.hpp>
Public Member Functions | |
OptionalBase () noexcept | |
bool | has_value () const noexcept |
operator bool () const noexcept | |
Conversion to bool, so can be used in if-statements and similar contexts expecting a bool. More... | |
Protected Member Functions | |
OptionalBase (bool hasValue) noexcept | |
Protected Attributes | |
bool | m_HasValue |
OptionalBase is the common functionality between reference and non-reference optional types.
Definition at line 45 of file Optional.hpp.
|
inlinenoexcept |
Definition at line 48 of file Optional.hpp.
|
inlineprotectednoexcept |
Definition at line 67 of file Optional.hpp.
|
inlinenoexcept |
Definition at line 53 of file Optional.hpp.
References OptionalBase::m_HasValue.
Referenced by ProfilingDetails::AddDetailsToString(), NetworkImpl::AddPrecompiledLayer(), NetworkImpl::AddTransposeConvolution2dLayer(), armnnOnnxParser::CreateConstTensorImpl(), BackendRegistry::Deregister(), armnn::ExtractJsonObjects(), RefLayerSupport::IsConvolution2dSupported(), LayerSupportHandle::IsConvolution2dSupported(), RefLayerSupport::IsConvolution3dSupported(), LayerSupportHandle::IsConvolution3dSupported(), RefLayerSupport::IsDepthwiseConvolutionSupported(), LayerSupportHandle::IsDepthwiseConvolutionSupported(), LayerSupportHandle::IsDilatedDepthwiseConvolutionSupported(), LayerSupportHandle::IsFullyConnectedSupported(), NeonLayerSupport::IsLayerSupported(), RefLayerSupport::IsTransposeConvolution2dSupported(), LayerSupportHandle::IsTransposeConvolution2dSupported(), OptionalBase::operator bool(), OptionalReferenceSwitch< std::is_reference< arm::pipe::IProfilingService & >::value, arm::pipe::IProfilingService & >::operator=(), OptionalReferenceSwitch< true, T >::operator=(), Optional< armnnTfLiteParser::ITfLiteParser::TfLiteParserOptions >::operator==(), BackendRegistry::Register(), OptionalReferenceSwitch< std::is_reference< arm::pipe::IProfilingService & >::value, arm::pipe::IProfilingService & >::reset(), OptionalReferenceSwitch< std::is_reference< arm::pipe::IProfilingService & >::value, arm::pipe::IProfilingService & >::value(), and OptionalReferenceSwitch< true, T >::value().
|
inlineexplicitnoexcept |
Conversion to bool, so can be used in if-statements and similar contexts expecting a bool.
Note this is explicit so that it doesn't get implicitly converted to a bool in unwanted cases, for example "Optional<TypeA> == Optional<TypeB>" should not compile.
Definition at line 61 of file Optional.hpp.
References OptionalBase::has_value().
|
protected |
Definition at line 72 of file Optional.hpp.
Referenced by OptionalBase::has_value(), OptionalReferenceSwitch< true, T >::operator=(), OptionalReferenceSwitch< std::is_reference< arm::pipe::IProfilingService & >::value, arm::pipe::IProfilingService & >::reset(), and OptionalReferenceSwitch< true, T >::reset().