Home
last modified time | relevance | path

Searched refs:NullableVector (Results 1 – 18 of 18) sorted by relevance

/external/perfetto/src/trace_processor/containers/
Dnullable_vector.h53 class NullableVector : public NullableVectorBase {
70 NullableVector() : NullableVector<T>(Mode::kSparse) {} in NullableVector() function
71 ~NullableVector() override = default;
73 explicit NullableVector(const NullableVector&) = delete;
74 NullableVector& operator=(const NullableVector&) = delete;
76 NullableVector(NullableVector&&) = default;
77 NullableVector& operator=(NullableVector&&) noexcept = default;
80 static NullableVector<T> Sparse() { return NullableVector<T>(Mode::kSparse); } in Sparse()
83 static NullableVector<T> Dense() { return NullableVector<T>(Mode::kDense); } in Dense()
169 NullableVector(Mode mode) : mode_(mode) {} in NullableVector() function
Dnullable_vector_unittest.cc25 TEST(NullableVector, Append) { in TEST() argument
26 NullableVector<int64_t> sv; in TEST()
40 TEST(NullableVector, Set) { in TEST() argument
41 NullableVector<int64_t> sv; in TEST()
58 TEST(NullableVector, SetNonNull) { in TEST() argument
59 NullableVector<int64_t> sv; in TEST()
73 TEST(NullableVector, Dense) { in TEST() argument
74 auto sv = NullableVector<int64_t>::Dense(); in TEST()
Dnullable_vector_benchmark.cc37 perfetto::trace_processor::NullableVector<uint8_t> sv; in BM_NullableVectorAppendNonNull()
50 perfetto::trace_processor::NullableVector<uint8_t> sv; in BM_NullableVectorGetNonNull()
/external/perfetto/src/trace_processor/dynamic/
Dexperimental_counter_dur_generator.h41 static NullableVector<int64_t> ComputeDurColumn(const Table& table);
42 static NullableVector<double> ComputeDeltaColumn(const Table& table);
46 std::unique_ptr<NullableVector<int64_t>> dur_column_;
47 std::unique_ptr<NullableVector<double>> delta_column_;
Dexperimental_counter_dur_generator.cc56 new NullableVector<int64_t>(ComputeDurColumn(*counter_table_))); in ComputeTable()
58 new NullableVector<double>(ComputeDeltaColumn(*counter_table_))); in ComputeTable()
71 NullableVector<int64_t> ExperimentalCounterDurGenerator::ComputeDurColumn( in ComputeDurColumn()
75 NullableVector<int64_t> dur; in ComputeDurColumn()
106 NullableVector<double> ExperimentalCounterDurGenerator::ComputeDeltaColumn( in ComputeDeltaColumn()
110 NullableVector<double> delta; in ComputeDeltaColumn()
Dexperimental_sched_upid_generator.cc53 upid_column_.reset(new NullableVector<uint32_t>(ComputeUpidColumn())); in ComputeTable()
60 NullableVector<uint32_t> ExperimentalSchedUpidGenerator::ComputeUpidColumn() { in ComputeUpidColumn()
61 NullableVector<uint32_t> upid; in ComputeUpidColumn()
Dexperimental_sched_upid_generator.h43 NullableVector<uint32_t> ComputeUpidColumn();
47 std::unique_ptr<NullableVector<uint32_t>> upid_column_;
Dexperimental_annotated_stack_generator.cc253 std::unique_ptr<NullableVector<StringPool::Id>> annotation_vals( in ComputeTable()
254 new NullableVector<StringPool::Id>()); in ComputeTable()
261 std::unique_ptr<NullableVector<uint32_t>> start_id_vals( in ComputeTable()
262 new NullableVector<uint32_t>()); in ComputeTable()
Dexperimental_slice_layout_generator.cc278 std::unique_ptr<NullableVector<int64_t>> layout_depth_column( in ComputeLayoutTable()
279 new NullableVector<int64_t>()); in ComputeLayoutTable()
280 std::unique_ptr<NullableVector<StringPool::Id>> filter_column( in ComputeLayoutTable()
281 new NullableVector<StringPool::Id>()); in ComputeLayoutTable()
Ddescendant_slice_generator.cc67 std::unique_ptr<NullableVector<uint32_t>> start_ids( in ComputeTable()
68 new NullableVector<uint32_t>()); in ComputeTable()
Dancestor_generator.cc73 std::unique_ptr<NullableVector<uint32_t>> child_ids( in BuildAncestorsTable()
74 new NullableVector<uint32_t>()); in BuildAncestorsTable()
Dconnected_flow_generator.cc236 std::unique_ptr<NullableVector<uint32_t>> start_ids( in ComputeTable()
237 new NullableVector<uint32_t>()); in ComputeTable()
/external/perfetto/src/trace_processor/db/
Dtable_unittest.cc30 std::unique_ptr<NullableVector<int64_t>> Column() { in Column()
32 std::unique_ptr<NullableVector<int64_t>>(new NullableVector<int64_t>()); in Column()
Dtyped_column_internal.h101 static SerializedType Get(const NullableVector<SerializedType>& nv,
127 const NullableVector<SerializedType>& nv,
155 static StringPool::Id Get(const NullableVector<StringPool::Id>& nv,
178 const NullableVector<StringPool::Id>& nv,
Dcolumn.h167 NullableVector<T>* storage, in Column()
194 std::unique_ptr<NullableVector<T>> storage, in WithOwnedStorage()
199 NullableVector<T>* ptr = storage.get(); in WithOwnedStorage()
405 NullableVector<T>* mutable_nullable_vector() { in mutable_nullable_vector()
407 return static_cast<NullableVector<T>*>(nullable_vector_); in mutable_nullable_vector()
413 const NullableVector<T>& nullable_vector() const { in nullable_vector()
415 return *static_cast<const NullableVector<T>*>(nullable_vector_); in nullable_vector()
Dtyped_column.h150 const NullableVector<serialized_type>& nullable_vector() const { in nullable_vector()
153 NullableVector<serialized_type>* mutable_nullable_vector() { in mutable_nullable_vector()
Dtable.h156 std::unique_ptr<NullableVector<T>> sv, in ExtendWithColumn()
171 NullableVector<T>* sv, in ExtendWithColumn()
/external/perfetto/src/trace_processor/tables/
Dmacros_internal.h133 NullableVector<StringPool::Id> type_;
216 NullableVector<TypedColumn<type>::serialized_type> name##_;
242 ? NullableVector<TypedColumn<type>::serialized_type>::Dense() \
243 : NullableVector<TypedColumn<type>::serialized_type>::Sparse();