35 : m_CachedNetworkFilePath(
""), m_IsFastMathEnabled(false), m_SaveCachedNetwork(false), m_CachedFileDescriptor(-1)
37 if (!modelOptions.empty())
41 if (name ==
"FastMathEnabled")
43 m_IsFastMathEnabled |= ParseBool(value,
false);
45 if (name ==
"SaveCachedNetwork")
47 m_SaveCachedNetwork |= ParseBool(value,
false);
49 if (name ==
"CachedNetworkFilePath")
51 m_CachedNetworkFilePath = ParseFile(value,
"");
53 if (name ==
"CachedFileDescriptor")
63 return m_CachedNetworkFilePath;
68 return m_IsFastMathEnabled;
73 return m_SaveCachedNetwork;
78 return m_CachedFileDescriptor;
Very basic type safe variant.
std::string AsString() const
bool AsBool() const
Value getters.
bool IsBool() const
Type getters.
ClBackendModelContext(const ModelOptions &modelOptions)
bool SaveCachedNetwork() const
int GetCachedFileDescriptor() const
bool IsFastMathEnabled() const
std::string GetCachedNetworkFilePath() const
Copyright (c) 2021 ARM Limited and Contributors.
std::vector< BackendOptions > ModelOptions
int ParseIntBackendOption(const armnn::BackendOptions::Var &value, int defaultValue)
void ParseOptions(const std::vector< BackendOptions > &options, BackendId backend, F f)