21.11
|
Very basic type safe variant. More...
#include <BackendOptions.hpp>
Public Member Functions | |
Var (int i) | |
Constructors. More... | |
Var (unsigned int u) | |
Var (float f) | |
Var (bool b) | |
Var (const char *s) | |
Var (std::string s) | |
template<typename DisallowedType > | |
Var (DisallowedType) | |
Disallow implicit conversions from types not explicitly allowed below. More... | |
Var (const Var &other) | |
Copy Construct. More... | |
Var & | operator= (const Var &other) |
Copy operator. More... | |
bool | IsBool () const |
Type getters. More... | |
bool | IsInt () const |
bool | IsUnsignedInt () const |
bool | IsFloat () const |
bool | IsString () const |
bool | AsBool () const |
Value getters. More... | |
int | AsInt () const |
unsigned int | AsUnsignedInt () const |
float | AsFloat () const |
std::string | AsString () const |
~Var () | |
Destructor. More... | |
Very basic type safe variant.
Definition at line 37 of file BackendOptions.hpp.
|
inlineexplicit |
Constructors.
Definition at line 42 of file BackendOptions.hpp.
|
inlineexplicit |
Definition at line 43 of file BackendOptions.hpp.
|
inlineexplicit |
Definition at line 44 of file BackendOptions.hpp.
|
inlineexplicit |
Definition at line 45 of file BackendOptions.hpp.
|
inlineexplicit |
Definition at line 46 of file BackendOptions.hpp.
|
inlineexplicit |
Definition at line 47 of file BackendOptions.hpp.
|
inline |
Disallow implicit conversions from types not explicitly allowed below.
Definition at line 51 of file BackendOptions.hpp.
Copy Construct.
Definition at line 58 of file BackendOptions.hpp.
|
inline |
Destructor.
Definition at line 125 of file BackendOptions.hpp.
References armnn::Boolean, BackendOptions::Var::IsBool(), BackendOptions::Var::IsFloat(), BackendOptions::Var::IsInt(), BackendOptions::Var::IsString(), and BackendOptions::Var::IsUnsignedInt().
|
inline |
Value getters.
Definition at line 118 of file BackendOptions.hpp.
Referenced by armnn::HasCapability(), armnn::ParseBoolean(), and armnn::ParseBooleanBackendOption().
|
inline |
|
inline |
Definition at line 119 of file BackendOptions.hpp.
Referenced by armnn::HasCapability(), armnn::ParseIntBackendOption(), and armnn::ParseTuningLevel().
|
inline |
Definition at line 122 of file BackendOptions.hpp.
Referenced by armnn::HasCapability(), armnn::ParseFile(), and armnn::ParseStringBackendOption().
|
inline |
Definition at line 120 of file BackendOptions.hpp.
Referenced by armnn::HasCapability().
|
inline |
Type getters.
Definition at line 111 of file BackendOptions.hpp.
References armnn::Boolean.
Referenced by armnn::HasCapability(), armnn::ParseBoolean(), armnn::ParseBooleanBackendOption(), and BackendOptions::Var::~Var().
|
inline |
Definition at line 114 of file BackendOptions.hpp.
Referenced by armnn::HasCapability(), and BackendOptions::Var::~Var().
|
inline |
Definition at line 112 of file BackendOptions.hpp.
Referenced by armnn::HasCapability(), armnn::ParseIntBackendOption(), armnn::ParseTuningLevel(), and BackendOptions::Var::~Var().
|
inline |
Definition at line 115 of file BackendOptions.hpp.
Referenced by armnn::HasCapability(), armnn::ParseFile(), armnn::ParseStringBackendOption(), and BackendOptions::Var::~Var().
|
inline |
Definition at line 113 of file BackendOptions.hpp.
Referenced by armnn::HasCapability(), and BackendOptions::Var::~Var().