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.
void ParseOptions(const std::vector< BackendOptions > &options, BackendId backend, F f)
std::vector< BackendOptions > ModelOptions
Copyright (c) 2021 ARM Limited and Contributors.
bool SaveCachedNetwork() const
std::string AsString() const
bool IsFastMathEnabled() const
int GetCachedFileDescriptor() const
ClBackendModelContext(const ModelOptions &modelOptions)
bool AsBool() const
Value getters.
std::string ParseFile(const BackendOptions::Var &value, std::string defaultValue)
bool IsBool() const
Type getters.
int ParseIntBackendOption(const armnn::BackendOptions::Var &value, int defaultValue)
std::string GetCachedNetworkFilePath() const