21.11
|
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.
Referenced by NetworkImpl::AddConcatLayer(), NetworkImpl::AddDepthToSpaceLayer(), ProfilingDetails::AddDetailsToString(), NetworkImpl::AddFullyConnectedLayer(), NetworkImpl::AddTransposeConvolution2dLayer(), TestLayerVisitor::CheckOptionalConstTensors(), CounterDirectory::Clear(), armnnOnnxParser::CreateConstTensorImpl(), armnn::ExtractJsonObjects(), armnn::GetBiasDataType(), RefLayerSupport::IsConvolution2dSupported(), RefLayerSupport::IsConvolution3dSupported(), RefLayerSupport::IsDepthwiseConvolutionSupported(), DelegateOptions::IsLoggingEnabled(), RefLayerSupport::IsTransposeConvolution2dSupported(), RefLayerSupport::IsUnidirectionalSequenceLstmSupported(), ConnectionAcknowledgedCommandHandler::operator()(), OptionalReferenceSwitch< std::is_reference< armnn::DebugCallbackFunction >::value, armnn::DebugCallbackFunction >::operator=(), OptionalReferenceSwitch< true, T >::operator=(), Optional< armnn::LogSeverity >::operator==(), PeriodicCounterSelectionCommandHandler::PeriodicCounterSelectionCommandHandler(), armnnUtils::Permuted(), PopulateTensorWithData(), PopulateTensorWithDataGeneric(), CounterDirectory::RegisterCounter(), CounterDirectory::RegisterCounterSet(), CounterDirectory::RegisterDevice(), TEST_SUITE(), VerifyTimelineEntityBinaryPacketData(), VerifyTimelineEventBinaryPacket(), VerifyTimelineLabelBinaryPacketData(), and VerifyTimelineRelationshipBinaryPacketData().
|
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.
|
protected |
Definition at line 72 of file Optional.hpp.