35 : m_CachedNetworkFilePath(
""), m_IsFastMathEnabled(false), m_SaveCachedNetwork(false)
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,
"");
59 return m_CachedNetworkFilePath;
64 return m_IsFastMathEnabled;
69 return m_SaveCachedNetwork;
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
ClBackendModelContext(const ModelOptions &modelOptions)
bool AsBool() const
Value getters.
std::string ParseFile(const BackendOptions::Var &value, std::string defaultValue)
bool IsBool() const
Type getters.
std::string GetCachedNetworkFilePath() const