|
25.11
|
Go to the source code of this file.
Classes | |
| struct | EmptyOptional |
| EmptyOptional is used to initialize the Optional class in case we want to have default value for an Optional in a function declaration. More... | |
| struct | ConstructInPlace |
| Disambiguation tag that can be passed to the constructor to indicate that the contained object should be constructed in-place. More... | |
| class | OptionalBase |
| OptionalBase is the common functionality between reference and non-reference optional types. More... | |
| class | OptionalReferenceSwitch< IsReference, T > |
| The default implementation is the non-reference case. More... | |
| class | OptionalReferenceSwitch< true, T > |
| This is the special case for reference types. More... | |
| class | Optional< T > |
Namespaces | |
| namespace | armnn |
| Copyright (c) 2021 ARM Limited and Contributors. | |
Macros | |
| #define | CONSTRUCT_IN_PLACE armnn::ConstructInPlace{} |
Functions | |
| template<typename T, class... Args> | |
| Optional< T > | MakeOptional (Args &&... args) |
| Utility template that constructs an object of type T in-place and wraps it inside an Optional<T> object. | |
| #define CONSTRUCT_IN_PLACE armnn::ConstructInPlace{} |
Definition at line 41 of file Optional.hpp.
Referenced by armnn::MakeOptional(), Optional< T >::Optional(), and OptionalReferenceSwitch< std::is_reference< T >::value, T >::OptionalReferenceSwitch().