Home
last modified time | relevance | path

Searched refs:Traits (Results 1 – 21 of 21) sorted by relevance

/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/common/test/
H A Dtraits_test.cpp60 index = Traits::same_index_of_v<std::string>;
77 exist = Traits::same_in_v<std::string>;
96 index = Traits::convertible_index_of_v<std::string>;
132 size = Traits::variant_size_of_v<decltype(value2)>;
173 auto *nil = Traits::get_if<std::monostate>(&value);
175 auto *number = Traits::get_if<int64_t>(&value);
178 number = Traits::get_if<int64_t>(&value);
182 auto *dVal = Traits::get_if<double>(&value);
203 auto *fVal = Traits::get_if<double>(&value);
212 auto *toVal = Traits::get_if<Convertible>(&value);
[all …]
/ohos5.0/base/update/updater/utils/json/
H A Djson_visitor.h25 template<typename T> struct Traits;
28 template<typename Traits>
32 for (int i = 0; i < Traits::COUNT; ++i) { in CheckTrait()
33 … res = res && Traits::MEMBER_KEY[i] != nullptr && std::string_view("") != Traits::MEMBER_KEY[i]; in CheckTrait()
42 using memberType = std::remove_reference_t<decltype(Traits<T>::template Get<idx>(std::declval<T&>()…
49 static_assert(CheckTrait<Traits<T>>(), "Trait member key invalid, please check"); in VisitStruct()
50 constexpr auto key = Traits<T>::MEMBER_KEY[F]; in VisitStruct()
51 auto &FthMember = Traits<T>::template Get<F>(t); in VisitStruct()
120 std::make_index_sequence<Traits<T>::COUNT> {});
138 std::make_index_sequence<Traits<T>::COUNT> {});
[all …]
/ohos5.0/base/hiviewdfx/hilog/interfaces/js/kits/napi/src/common/napi/
H A Dutil.h111 typename Traits = function_traits<FuncType>,
112 typename ReturnT = typename Traits::result_type>
122 typename Traits = function_traits<FuncType>,
123 typename ReturnT = typename Traits::result_type>
126 return details::do_call(func, args, BuildIndices<Traits::arity>());
/ohos5.0/foundation/distributeddatamgr/relational_store/interfaces/ndk/src/
H A Dmodify_time_cursor.cpp46 auto *val = Traits::get_if<std::string>(&priKey); in GetText()
67 auto *val = Traits::get_if<int64_t>(&priKey); in GetInt64()
81 auto *val = Traits::get_if<double>(&priKey); in GetReal()
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/
H A Devent_impl.h75 using Traits = EventImplTraits<BaseClass>; variable
105 return Traits::IsCompatibleInterface(p); in IsCompatibleWith()
111 if (Traits::IsCompatibleInterface(p)) { in AddHandler()
204 Traits::Call(callable, args...); in Invoke()
/ohos5.0/foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/framework/include/store/
H A Dgeneral_value.h128 inline constexpr size_t TYPE_INDEX = Traits::variant_index_of_v<T, Value>;
130 inline constexpr size_t TYPE_MAX = Traits::variant_size_of_v<Value>;
179 auto val = Traits::get_if<First>(&input); in GetItem()
/ohos5.0/base/update/updater/services/ui/strategy/
H A Dui_strategy.cpp79 const JsonNode &defaultNode = node[Traits<UiStrategyCfg>::STRUCT_KEY][DEFAULT_KEY]; in LoadStrategy()
80 const JsonNode &specificNode = node[Traits<UiStrategyCfg>::STRUCT_KEY][*it]; in LoadStrategy()
/ohos5.0/base/update/updater/test/unittest/utils/json/
H A Dutils_json_visitor_test.cpp96 EXPECT_EQ(false, Visit<SETVAL>(node[Traits<T>::STRUCT_KEY], obj)) << data.first; in TestInvalidCases()
97 EXPECT_EQ(false, Visit<SETVAL>({}, node[Traits<T>::STRUCT_KEY], obj)) << data.first; in TestInvalidCases()
104 EXPECT_EQ(false, Visit<SETVAL>(node[Traits<T>::STRUCT_KEY], obj)) << data.first; in TestInvalidCases()
105 EXPECT_EQ(false, Visit<SETVAL>({}, node[Traits<T>::STRUCT_KEY], obj)) << data.first; in TestInvalidCases()
/ohos5.0/foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/service/common/
H A Dvalue_proxy.h35 … static constexpr size_t value = std::is_class_v<T> ? Traits::convertible_index_of_v<T, Types...>
36 : Traits::same_index_of_v<T, Types...>;
129 auto val = Traits::get_if<T>(&value_); in T()
/ohos5.0/foundation/distributeddatamgr/data_share/frameworks/native/common/include/
H A Ddatashare_valuebucket_convert.h38 auto val = Traits::get_if<First>(&input); in GetItem()
/ohos5.0/foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/service/rdb/
H A Drdb_cloud.cpp289 auto* asset = Traits::get_if<DistributedData::Asset>(&value); in PostEvent()
294 auto* assets = Traits::get_if<DistributedData::Assets>(&value); in PostEvent()
341 auto errCode = Traits::get_if<int64_t>(&(errorField->second)); in ConvertErrorField()
H A Drdb_asset_loader.cpp58 auto* downLoadAssets = Traits::get_if<DistributedData::Assets>(&asset.second); in PostEvent()
/ohos5.0/foundation/distributeddatamgr/relational_store/frameworks/native/rdb/include/
H A Draw_data_parser.h61 auto *val = Traits::get_if<First>(&input); in Get()
/ohos5.0/base/update/updater/services/ui/view/layout/
H A Dlayout_parser.cpp100 … const JsonNode &defaultComNode = defaultNode[Traits<std::decay_t<decltype(args)>>::STRUCT_KEY]; in ParseViewInfo()
/ohos5.0/base/update/updater/utils/include/
H A Dmacros_updater.h90 template <> struct Traits<NAME> { \
/ohos5.0/foundation/distributeddatamgr/relational_store/frameworks/native/rdb/mock/include/
H A Dtraits.h22 namespace Traits {
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/common/
H A Dtraits.h22 namespace Traits {
/ohos5.0/foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/service/object/
H A Dobject_asset_machine.cpp259 auto* asset = Traits::get_if<DistributedData::Asset>(&value); in MergeAssetData()
268 auto* assets = Traits::get_if<DistributedData::Assets>(&value); in MergeAssetData()
/ohos5.0/foundation/distributeddatamgr/relational_store/frameworks/native/rdb/src/
H A Drdb_store.cpp26 if (priKey.index() != Traits::variant_index_of_v<std::string, PRIKey>) { in ModifyTime()
29 auto *val = Traits::get_if<std::string>(&priKey); in ModifyTime()
H A Dsqlite_sql_builder.cpp426 auto *asset = Traits::get_if<ValueObject::Asset>(&val.value); in UpdateAssetStatus()
432 auto *assets = Traits::get_if<ValueObject::Assets>(&val.value); in UpdateAssetStatus()
/ohos5.0/docs/en/contribute/
H A DOpenHarmony-cpp-coding-style-guide.md1759 …parated interfaces by using multiple inheritance. This is similar to the Traits mixin of the Scala…