Line | Count | Source |
1 | | // Licensed to the Apache Software Foundation (ASF) under one |
2 | | // or more contributor license agreements. See the NOTICE file |
3 | | // distributed with this work for additional information |
4 | | // regarding copyright ownership. The ASF licenses this file |
5 | | // to you under the Apache License, Version 2.0 (the |
6 | | // "License"); you may not use this file except in compliance |
7 | | // with the License. You may obtain a copy of the License at |
8 | | // |
9 | | // http://www.apache.org/licenses/LICENSE-2.0 |
10 | | // |
11 | | // Unless required by applicable law or agreed to in writing, |
12 | | // software distributed under the License is distributed on an |
13 | | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
14 | | // KIND, either express or implied. See the License for the |
15 | | // specific language governing permissions and limitations |
16 | | // under the License. |
17 | | // This file is copied from |
18 | | // https://github.com/ClickHouse/ClickHouse/blob/master/src/Common/PODArray.h |
19 | | // and modified by Doris |
20 | | |
21 | | #pragma once |
22 | | |
23 | | #include <stdint.h> |
24 | | #include <string.h> |
25 | | #include <sys/types.h> |
26 | | |
27 | | #include <algorithm> |
28 | | #include <boost/core/noncopyable.hpp> |
29 | | #include <cassert> |
30 | | #include <cstddef> |
31 | | #include <initializer_list> |
32 | | #include <utility> |
33 | | |
34 | | #include "common/compiler_util.h" |
35 | | #include "common/compiler_util.h" // IWYU pragma: keep |
36 | | #include "core/allocator.h" // IWYU pragma: keep |
37 | | #include "core/memcpy_small.h" |
38 | | |
39 | | #ifndef NDEBUG |
40 | | #include <sys/mman.h> |
41 | | #endif |
42 | | |
43 | | #include "core/pod_array_fwd.h" |
44 | | |
45 | | namespace doris { |
46 | | #include "common/compile_check_avoid_begin.h" |
47 | | /** For zero argument, result is zero. |
48 | | * For arguments with most significand bit set, result is zero. |
49 | | * For other arguments, returns value, rounded up to power of two. |
50 | | */ |
51 | 6.21M | inline size_t round_up_to_power_of_two_or_zero(size_t n) { |
52 | 6.21M | --n; |
53 | 6.21M | n |= n >> 1; |
54 | 6.21M | n |= n >> 2; |
55 | 6.21M | n |= n >> 4; |
56 | 6.21M | n |= n >> 8; |
57 | 6.21M | n |= n >> 16; |
58 | 6.21M | n |= n >> 32; |
59 | 6.21M | ++n; |
60 | | |
61 | 6.21M | return n; |
62 | 6.21M | } |
63 | | |
64 | | /** A dynamic array for POD types. |
65 | | * Designed for a small number of large arrays (rather than a lot of small ones). |
66 | | * To be more precise - for use in ColumnVector. |
67 | | * It differs from std::vector in that it does not initialize the elements. |
68 | | * |
69 | | * Made noncopyable so that there are no accidential copies. You can copy the data using `assign` method. |
70 | | * |
71 | | * Only part of the std::vector interface is supported. |
72 | | * |
73 | | * The default constructor creates an empty object that does not allocate memory. |
74 | | * Then the memory is allocated at least initial_bytes bytes. |
75 | | * |
76 | | * If you insert elements with push_back, without making a `reserve`, then PODArray is about 2.5 times faster than std::vector. |
77 | | * |
78 | | * The template parameter `pad_right` - always allocate at the end of the array as many unused bytes. |
79 | | * Can be used to make optimistic reading, writing, copying with unaligned SIMD instructions. |
80 | | * |
81 | | * The template parameter `pad_left` - always allocate memory before 0th element of the array (rounded up to the whole number of elements) |
82 | | * and zero initialize -1th element. It allows to use -1th element that will have value 0. |
83 | | * This gives performance benefits when converting an array of offsets to array of sizes. |
84 | | * |
85 | | * If reserve 4096 bytes, used 512 bytes, pad_left = 16, pad_right = 15, the structure of PODArray is as follows: |
86 | | * |
87 | | * 16 bytes 512 bytes 3553 bytes 15 bytes |
88 | | * pad_left ----- c_start -------------c_end ---------------------------- c_end_of_storage ------------- pad_right |
89 | | * ^ ^ |
90 | | * | | |
91 | | * +-------------------------------------- allocated_bytes (4096 bytes) -----------------------------------+ |
92 | | * |
93 | | * Some methods using allocator have TAllocatorParams variadic arguments. |
94 | | * These arguments will be passed to corresponding methods of TAllocator. |
95 | | * Example: pointer to Arena, that is used for allocations. |
96 | | * |
97 | | * Why Allocator is not passed through constructor, as it is done in C++ standard library? |
98 | | * Because sometimes we have many small objects, that share same allocator with same parameters, |
99 | | * and we must avoid larger object size due to storing the same parameters in each object. |
100 | | * This is required for states of aggregate functions. |
101 | | * |
102 | | * PODArray does not have memset 0 when allocating memory, therefore, the query mem tracker is virtual memory, |
103 | | * which will cause the query memory statistics to be higher than the actual physical memory. |
104 | | * |
105 | | * TODO Pass alignment to Allocator. |
106 | | * TODO Allow greater alignment than alignof(T). Example: array of char aligned to page size. |
107 | | */ |
108 | | static constexpr size_t EmptyPODArraySize = 1024; |
109 | | extern const char empty_pod_array[EmptyPODArraySize]; |
110 | | |
111 | | /** Base class that depend only on size of element, not on element itself. |
112 | | * You can static_cast to this class if you want to insert some data regardless to the actual type T. |
113 | | */ |
114 | | template <size_t ELEMENT_SIZE, size_t initial_bytes, typename TAllocator, size_t pad_right_, |
115 | | size_t pad_left_> |
116 | | class PODArrayBase : private boost::noncopyable, |
117 | | private TAllocator /// empty base optimization |
118 | | { |
119 | | protected: |
120 | | /// Round padding up to an whole number of elements to simplify arithmetic. |
121 | | static constexpr size_t pad_right = integerRoundUp(pad_right_, ELEMENT_SIZE); |
122 | | /// pad_left is also rounded up to 16 bytes to maintain alignment of allocated memory. |
123 | | static constexpr size_t pad_left = integerRoundUp(integerRoundUp(pad_left_, ELEMENT_SIZE), 16); |
124 | | /// Empty array will point to this static memory as padding. |
125 | | static constexpr char* null = const_cast<char*>(empty_pod_array) + pad_left; |
126 | | |
127 | | static_assert(pad_left <= EmptyPODArraySize && |
128 | | "Left Padding exceeds EmptyPODArraySize. Is the element size too large?"); |
129 | | |
130 | | char* c_start = null; /// Does not include pad_left. |
131 | | char* c_end = null; |
132 | | char* c_end_of_storage = null; /// Does not include pad_right. |
133 | | |
134 | | /// The amount of memory occupied by the num_elements of the elements. |
135 | 524M | static size_t byte_size(size_t num_elements) { |
136 | 524M | #ifndef NDEBUG |
137 | 524M | size_t amount; |
138 | 524M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { |
139 | 0 | DCHECK(false) |
140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " |
141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; |
142 | 0 | } |
143 | 524M | return amount; |
144 | | #else |
145 | | return num_elements * ELEMENT_SIZE; |
146 | | #endif |
147 | 524M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 139M | static size_t byte_size(size_t num_elements) { | 136 | 139M | #ifndef NDEBUG | 137 | 139M | size_t amount; | 138 | 139M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 139M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 139M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 218M | static size_t byte_size(size_t num_elements) { | 136 | 218M | #ifndef NDEBUG | 137 | 218M | size_t amount; | 138 | 218M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 218M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 218M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 150M | static size_t byte_size(size_t num_elements) { | 136 | 150M | #ifndef NDEBUG | 137 | 150M | size_t amount; | 138 | 150M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 150M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 150M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 4.84M | static size_t byte_size(size_t num_elements) { | 136 | 4.84M | #ifndef NDEBUG | 137 | 4.84M | size_t amount; | 138 | 4.84M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 4.84M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 4.84M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 9.28M | static size_t byte_size(size_t num_elements) { | 136 | 9.28M | #ifndef NDEBUG | 137 | 9.28M | size_t amount; | 138 | 9.28M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 9.28M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 9.28M | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 1.22M | static size_t byte_size(size_t num_elements) { | 136 | 1.22M | #ifndef NDEBUG | 137 | 1.22M | size_t amount; | 138 | 1.22M | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 1.22M | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 1.22M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 38 | static size_t byte_size(size_t num_elements) { | 136 | 38 | #ifndef NDEBUG | 137 | 38 | size_t amount; | 138 | 38 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 38 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 38 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 115 | static size_t byte_size(size_t num_elements) { | 136 | 115 | #ifndef NDEBUG | 137 | 115 | size_t amount; | 138 | 115 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 115 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 115 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 965 | static size_t byte_size(size_t num_elements) { | 136 | 965 | #ifndef NDEBUG | 137 | 965 | size_t amount; | 138 | 965 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 965 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 965 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm Line | Count | Source | 135 | 240k | static size_t byte_size(size_t num_elements) { | 136 | 240k | #ifndef NDEBUG | 137 | 240k | size_t amount; | 138 | 240k | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 240k | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 240k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 8 | static size_t byte_size(size_t num_elements) { | 136 | 8 | #ifndef NDEBUG | 137 | 8 | size_t amount; | 138 | 8 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 8 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 8 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 241 | static size_t byte_size(size_t num_elements) { | 136 | 241 | #ifndef NDEBUG | 137 | 241 | size_t amount; | 138 | 241 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 241 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 241 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 1.14k | static size_t byte_size(size_t num_elements) { | 136 | 1.14k | #ifndef NDEBUG | 137 | 1.14k | size_t amount; | 138 | 1.14k | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 1.14k | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 1.14k | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 525 | static size_t byte_size(size_t num_elements) { | 136 | 525 | #ifndef NDEBUG | 137 | 525 | size_t amount; | 138 | 525 | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 525 | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 525 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE9byte_sizeEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE9byte_sizeEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9byte_sizeEm _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9byte_sizeEm Line | Count | Source | 135 | 1.22k | static size_t byte_size(size_t num_elements) { | 136 | 1.22k | #ifndef NDEBUG | 137 | 1.22k | size_t amount; | 138 | 1.22k | if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) { | 139 | 0 | DCHECK(false) | 140 | 0 | << "Amount of memory requested to allocate is more than allowed, num_elements " | 141 | 0 | << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE; | 142 | 0 | } | 143 | 1.22k | return amount; | 144 | | #else | 145 | | return num_elements * ELEMENT_SIZE; | 146 | | #endif | 147 | 1.22k | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE9byte_sizeEm |
148 | | |
149 | | /// Minimum amount of memory to allocate for num_elements, including padding. |
150 | 5.97M | static size_t minimum_memory_for_elements(size_t num_elements) { |
151 | 5.97M | return byte_size(num_elements) + pad_right + pad_left; |
152 | 5.97M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 349k | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 349k | return byte_size(num_elements) + pad_right + pad_left; | 152 | 349k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 3.54M | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 3.54M | return byte_size(num_elements) + pad_right + pad_left; | 152 | 3.54M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 1.79M | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 1.79M | return byte_size(num_elements) + pad_right + pad_left; | 152 | 1.79M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 211k | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 211k | return byte_size(num_elements) + pad_right + pad_left; | 152 | 211k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 29.2k | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 29.2k | return byte_size(num_elements) + pad_right + pad_left; | 152 | 29.2k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 37.3k | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 37.3k | return byte_size(num_elements) + pad_right + pad_left; | 152 | 37.3k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 18 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 18 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 18 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 17 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 17 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 17 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 281 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 281 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 281 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 28 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 28 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 28 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 4 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 4 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 89 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 89 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 89 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 371 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 371 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 371 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 213 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 213 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 213 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE27minimum_memory_for_elementsEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE27minimum_memory_for_elementsEm _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm Line | Count | Source | 150 | 703 | static size_t minimum_memory_for_elements(size_t num_elements) { | 151 | 703 | return byte_size(num_elements) + pad_right + pad_left; | 152 | 703 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE27minimum_memory_for_elementsEm |
153 | | |
154 | 321k | void alloc_for_num_elements(size_t num_elements) { |
155 | 321k | alloc(allocated_bytes_for_elements(num_elements)); |
156 | 321k | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 71.7k | void alloc_for_num_elements(size_t num_elements) { | 155 | 71.7k | alloc(allocated_bytes_for_elements(num_elements)); | 156 | 71.7k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 88.0k | void alloc_for_num_elements(size_t num_elements) { | 155 | 88.0k | alloc(allocated_bytes_for_elements(num_elements)); | 156 | 88.0k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 30.0k | void alloc_for_num_elements(size_t num_elements) { | 155 | 30.0k | alloc(allocated_bytes_for_elements(num_elements)); | 156 | 30.0k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 107k | void alloc_for_num_elements(size_t num_elements) { | 155 | 107k | alloc(allocated_bytes_for_elements(num_elements)); | 156 | 107k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 746 | void alloc_for_num_elements(size_t num_elements) { | 155 | 746 | alloc(allocated_bytes_for_elements(num_elements)); | 156 | 746 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 23.3k | void alloc_for_num_elements(size_t num_elements) { | 155 | 23.3k | alloc(allocated_bytes_for_elements(num_elements)); | 156 | 23.3k | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 13 | void alloc_for_num_elements(size_t num_elements) { | 155 | 13 | alloc(allocated_bytes_for_elements(num_elements)); | 156 | 13 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 3 | void alloc_for_num_elements(size_t num_elements) { | 155 | 3 | alloc(allocated_bytes_for_elements(num_elements)); | 156 | 3 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 4 | void alloc_for_num_elements(size_t num_elements) { | 155 | 4 | alloc(allocated_bytes_for_elements(num_elements)); | 156 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm Line | Count | Source | 154 | 26 | void alloc_for_num_elements(size_t num_elements) { | 155 | 26 | alloc(allocated_bytes_for_elements(num_elements)); | 156 | 26 | } |
|
157 | | |
158 | | template <typename... TAllocatorParams> |
159 | 5.73M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { |
160 | 5.73M | char* allocated = reinterpret_cast<char*>( |
161 | 5.73M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); |
162 | | |
163 | 5.73M | c_start = allocated + pad_left; |
164 | 5.73M | c_end = c_start; |
165 | 5.73M | c_end_of_storage = allocated + bytes - pad_right; |
166 | | |
167 | 5.73M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); |
168 | 5.73M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 298k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 298k | char* allocated = reinterpret_cast<char*>( | 161 | 298k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 298k | c_start = allocated + pad_left; | 164 | 298k | c_end = c_start; | 165 | 298k | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 298k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 298k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 3.45M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 3.45M | char* allocated = reinterpret_cast<char*>( | 161 | 3.45M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 3.45M | c_start = allocated + pad_left; | 164 | 3.45M | c_end = c_start; | 165 | 3.45M | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 3.45M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 3.45M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 1.76M | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 1.76M | char* allocated = reinterpret_cast<char*>( | 161 | 1.76M | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 1.76M | c_start = allocated + pad_left; | 164 | 1.76M | c_end = c_start; | 165 | 1.76M | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 1.76M | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 1.76M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 158k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 158k | char* allocated = reinterpret_cast<char*>( | 161 | 158k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 158k | c_start = allocated + pad_left; | 164 | 158k | c_end = c_start; | 165 | 158k | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 158k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 158k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 29.0k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 29.0k | char* allocated = reinterpret_cast<char*>( | 161 | 29.0k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 29.0k | c_start = allocated + pad_left; | 164 | 29.0k | c_end = c_start; | 165 | 29.0k | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 29.0k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 29.0k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 23.3k | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 23.3k | char* allocated = reinterpret_cast<char*>( | 161 | 23.3k | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 23.3k | c_start = allocated + pad_left; | 164 | 23.3k | c_end = c_start; | 165 | 23.3k | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 23.3k | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 23.3k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 15 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 15 | char* allocated = reinterpret_cast<char*>( | 161 | 15 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 15 | c_start = allocated + pad_left; | 164 | 15 | c_end = c_start; | 165 | 15 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 15 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 15 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 26 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 26 | char* allocated = reinterpret_cast<char*>( | 161 | 26 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 26 | c_start = allocated + pad_left; | 164 | 26 | c_end = c_start; | 165 | 26 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 26 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 26 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 275 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 275 | char* allocated = reinterpret_cast<char*>( | 161 | 275 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 275 | c_start = allocated + pad_left; | 164 | 275 | c_end = c_start; | 165 | 275 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 275 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 275 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 15 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 15 | char* allocated = reinterpret_cast<char*>( | 161 | 15 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 15 | c_start = allocated + pad_left; | 164 | 15 | c_end = c_start; | 165 | 15 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 15 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 15 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 4 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 4 | char* allocated = reinterpret_cast<char*>( | 161 | 4 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 4 | c_start = allocated + pad_left; | 164 | 4 | c_end = c_start; | 165 | 4 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 4 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 86 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 86 | char* allocated = reinterpret_cast<char*>( | 161 | 86 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 86 | c_start = allocated + pad_left; | 164 | 86 | c_end = c_start; | 165 | 86 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 86 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 86 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 371 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 371 | char* allocated = reinterpret_cast<char*>( | 161 | 371 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 371 | c_start = allocated + pad_left; | 164 | 371 | c_end = c_start; | 165 | 371 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 371 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 371 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 213 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 213 | char* allocated = reinterpret_cast<char*>( | 161 | 213 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 213 | c_start = allocated + pad_left; | 164 | 213 | c_end = c_start; | 165 | 213 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 213 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 213 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5allocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5allocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_ Line | Count | Source | 159 | 627 | void alloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 160 | 627 | char* allocated = reinterpret_cast<char*>( | 161 | 627 | TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...)); | 162 | | | 163 | 627 | c_start = allocated + pad_left; | 164 | 627 | c_end = c_start; | 165 | 627 | c_end_of_storage = allocated + bytes - pad_right; | 166 | | | 167 | 627 | if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE); | 168 | 627 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5allocIJEEEvmDpOT_ |
169 | | |
170 | 7.92M | void dealloc() { |
171 | 7.92M | if (c_start == null) return; |
172 | | |
173 | 5.73M | unprotect(); |
174 | | |
175 | 5.73M | TAllocator::free(c_start - pad_left, allocated_bytes()); |
176 | 5.73M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 4.83M | void dealloc() { | 171 | 4.83M | if (c_start == null) return; | 172 | | | 173 | 3.45M | unprotect(); | 174 | | | 175 | 3.45M | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 3.45M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 2.40M | void dealloc() { | 171 | 2.40M | if (c_start == null) return; | 172 | | | 173 | 1.76M | unprotect(); | 174 | | | 175 | 1.76M | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 1.76M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 206k | void dealloc() { | 171 | 206k | if (c_start == null) return; | 172 | | | 173 | 158k | unprotect(); | 174 | | | 175 | 158k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 158k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 406k | void dealloc() { | 171 | 406k | if (c_start == null) return; | 172 | | | 173 | 298k | unprotect(); | 174 | | | 175 | 298k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 298k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 48.2k | void dealloc() { | 171 | 48.2k | if (c_start == null) return; | 172 | | | 173 | 29.0k | unprotect(); | 174 | | | 175 | 29.0k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 29.0k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 23.3k | void dealloc() { | 171 | 23.3k | if (c_start == null) return; | 172 | | | 173 | 23.3k | unprotect(); | 174 | | | 175 | 23.3k | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 23.3k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 52 | void dealloc() { | 171 | 52 | if (c_start == null) return; | 172 | | | 173 | 15 | unprotect(); | 174 | | | 175 | 15 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 15 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 35 | void dealloc() { | 171 | 35 | if (c_start == null) return; | 172 | | | 173 | 18 | unprotect(); | 174 | | | 175 | 18 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 18 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 541 | void dealloc() { | 171 | 541 | if (c_start == null) return; | 172 | | | 173 | 275 | unprotect(); | 174 | | | 175 | 275 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 275 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv Line | Count | Source | 170 | 15 | void dealloc() { | 171 | 15 | if (c_start == null) return; | 172 | | | 173 | 15 | unprotect(); | 174 | | | 175 | 15 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 15 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 4 | void dealloc() { | 171 | 4 | if (c_start == null) return; | 172 | | | 173 | 4 | unprotect(); | 174 | | | 175 | 4 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 170 | void dealloc() { | 171 | 170 | if (c_start == null) return; | 172 | | | 173 | 86 | unprotect(); | 174 | | | 175 | 86 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 86 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 453 | void dealloc() { | 171 | 453 | if (c_start == null) return; | 172 | | | 173 | 371 | unprotect(); | 174 | | | 175 | 371 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 371 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 502 | void dealloc() { | 171 | 502 | if (c_start == null) return; | 172 | | | 173 | 213 | unprotect(); | 174 | | | 175 | 213 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 213 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7deallocEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7deallocEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7deallocEv _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7deallocEv Line | Count | Source | 170 | 828 | void dealloc() { | 171 | 828 | if (c_start == null) return; | 172 | | | 173 | 627 | unprotect(); | 174 | | | 175 | 627 | TAllocator::free(c_start - pad_left, allocated_bytes()); | 176 | 627 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7deallocEv |
177 | | |
178 | | template <typename... TAllocatorParams> |
179 | 5.65M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { |
180 | 5.65M | if (c_start == null) { |
181 | 5.41M | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); |
182 | 5.41M | return; |
183 | 5.41M | } |
184 | | |
185 | 243k | unprotect(); |
186 | | |
187 | 243k | ptrdiff_t end_diff = c_end - c_start; |
188 | | |
189 | 243k | char* allocated = reinterpret_cast<char*>( |
190 | 243k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, |
191 | 243k | std::forward<TAllocatorParams>(allocator_params)...)); |
192 | | |
193 | 243k | c_start = allocated + pad_left; |
194 | 243k | c_end = c_start + end_diff; |
195 | 243k | c_end_of_storage = allocated + bytes - pad_right; |
196 | 243k | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 244k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 244k | if (c_start == null) { | 181 | 190k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 190k | return; | 183 | 190k | } | 184 | | | 185 | 53.4k | unprotect(); | 186 | | | 187 | 53.4k | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 53.4k | char* allocated = reinterpret_cast<char*>( | 190 | 53.4k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 53.4k | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 53.4k | c_start = allocated + pad_left; | 194 | 53.4k | c_end = c_start + end_diff; | 195 | 53.4k | c_end_of_storage = allocated + bytes - pad_right; | 196 | 53.4k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 3.47M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 3.47M | if (c_start == null) { | 181 | 3.38M | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 3.38M | return; | 183 | 3.38M | } | 184 | | | 185 | 92.7k | unprotect(); | 186 | | | 187 | 92.7k | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 92.7k | char* allocated = reinterpret_cast<char*>( | 190 | 92.7k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 92.7k | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 92.7k | c_start = allocated + pad_left; | 194 | 92.7k | c_end = c_start + end_diff; | 195 | 92.7k | c_end_of_storage = allocated + bytes - pad_right; | 196 | 92.7k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 1.76M | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 1.76M | if (c_start == null) { | 181 | 1.73M | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 1.73M | return; | 183 | 1.73M | } | 184 | | | 185 | 29.1k | unprotect(); | 186 | | | 187 | 29.1k | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 29.1k | char* allocated = reinterpret_cast<char*>( | 190 | 29.1k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 29.1k | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 29.1k | c_start = allocated + pad_left; | 194 | 29.1k | c_end = c_start + end_diff; | 195 | 29.1k | c_end_of_storage = allocated + bytes - pad_right; | 196 | 29.1k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 123k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 123k | if (c_start == null) { | 181 | 70.3k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 70.3k | return; | 183 | 70.3k | } | 184 | | | 185 | 53.5k | unprotect(); | 186 | | | 187 | 53.5k | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 53.5k | char* allocated = reinterpret_cast<char*>( | 190 | 53.5k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 53.5k | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 53.5k | c_start = allocated + pad_left; | 194 | 53.5k | c_end = c_start + end_diff; | 195 | 53.5k | c_end_of_storage = allocated + bytes - pad_right; | 196 | 53.5k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 28.7k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 28.7k | if (c_start == null) { | 181 | 28.3k | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 28.3k | return; | 183 | 28.3k | } | 184 | | | 185 | 380 | unprotect(); | 186 | | | 187 | 380 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 380 | char* allocated = reinterpret_cast<char*>( | 190 | 380 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 380 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 380 | c_start = allocated + pad_left; | 194 | 380 | c_end = c_start + end_diff; | 195 | 380 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 380 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 14.3k | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 14.3k | if (c_start == null) { | 181 | 1 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 1 | return; | 183 | 1 | } | 184 | | | 185 | 14.3k | unprotect(); | 186 | | | 187 | 14.3k | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 14.3k | char* allocated = reinterpret_cast<char*>( | 190 | 14.3k | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 14.3k | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 14.3k | c_start = allocated + pad_left; | 194 | 14.3k | c_end = c_start + end_diff; | 195 | 14.3k | c_end_of_storage = allocated + bytes - pad_right; | 196 | 14.3k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 25 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 25 | if (c_start == null) { | 181 | 18 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 18 | return; | 183 | 18 | } | 184 | | | 185 | 7 | unprotect(); | 186 | | | 187 | 7 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 7 | char* allocated = reinterpret_cast<char*>( | 190 | 7 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 7 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 7 | c_start = allocated + pad_left; | 194 | 7 | c_end = c_start + end_diff; | 195 | 7 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 7 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 14 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 14 | if (c_start == null) { | 181 | 12 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 12 | return; | 183 | 12 | } | 184 | | | 185 | 2 | unprotect(); | 186 | | | 187 | 2 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 2 | char* allocated = reinterpret_cast<char*>( | 190 | 2 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 2 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 2 | c_start = allocated + pad_left; | 194 | 2 | c_end = c_start + end_diff; | 195 | 2 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 2 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 281 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 281 | if (c_start == null) { | 181 | 275 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 275 | return; | 183 | 275 | } | 184 | | | 185 | 6 | unprotect(); | 186 | | | 187 | 6 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 6 | char* allocated = reinterpret_cast<char*>( | 190 | 6 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 6 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 6 | c_start = allocated + pad_left; | 194 | 6 | c_end = c_start + end_diff; | 195 | 6 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 6 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 22 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 22 | if (c_start == null) { | 181 | 2 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 2 | return; | 183 | 2 | } | 184 | | | 185 | 20 | unprotect(); | 186 | | | 187 | 20 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 20 | char* allocated = reinterpret_cast<char*>( | 190 | 20 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 20 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 20 | c_start = allocated + pad_left; | 194 | 20 | c_end = c_start + end_diff; | 195 | 20 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 20 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 371 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 371 | if (c_start == null) { | 181 | 371 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 371 | return; | 183 | 371 | } | 184 | | | 185 | 0 | unprotect(); | 186 | |
| 187 | 0 | ptrdiff_t end_diff = c_end - c_start; | 188 | |
| 189 | 0 | char* allocated = reinterpret_cast<char*>( | 190 | 0 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 0 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | |
| 193 | 0 | c_start = allocated + pad_left; | 194 | 0 | c_end = c_start + end_diff; | 195 | 0 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 0 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 213 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 213 | if (c_start == null) { | 181 | 213 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 213 | return; | 183 | 213 | } | 184 | | | 185 | 0 | unprotect(); | 186 | |
| 187 | 0 | ptrdiff_t end_diff = c_end - c_start; | 188 | |
| 189 | 0 | char* allocated = reinterpret_cast<char*>( | 190 | 0 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 0 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | |
| 193 | 0 | c_start = allocated + pad_left; | 194 | 0 | c_end = c_start + end_diff; | 195 | 0 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 0 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 63 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 63 | if (c_start == null) { | 181 | 60 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 60 | return; | 183 | 60 | } | 184 | | | 185 | 3 | unprotect(); | 186 | | | 187 | 3 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 3 | char* allocated = reinterpret_cast<char*>( | 190 | 3 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 3 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 3 | c_start = allocated + pad_left; | 194 | 3 | c_end = c_start + end_diff; | 195 | 3 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 3 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7reallocIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7reallocIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_ Line | Count | Source | 179 | 703 | void realloc(size_t bytes, TAllocatorParams&&... allocator_params) { | 180 | 703 | if (c_start == null) { | 181 | 627 | alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...); | 182 | 627 | return; | 183 | 627 | } | 184 | | | 185 | 76 | unprotect(); | 186 | | | 187 | 76 | ptrdiff_t end_diff = c_end - c_start; | 188 | | | 189 | 76 | char* allocated = reinterpret_cast<char*>( | 190 | 76 | TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes, | 191 | 76 | std::forward<TAllocatorParams>(allocator_params)...)); | 192 | | | 193 | 76 | c_start = allocated + pad_left; | 194 | 76 | c_end = c_start + end_diff; | 195 | 76 | c_end_of_storage = allocated + bytes - pad_right; | 196 | 76 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7reallocIJEEEvmDpOT_ |
197 | | |
198 | 2.72M | bool is_initialized() const { |
199 | 2.72M | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); |
200 | 2.72M | } _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 198 | 1.94M | bool is_initialized() const { | 199 | 1.94M | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 1.94M | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 198 | 58 | bool is_initialized() const { | 199 | 58 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 58 | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 198 | 12 | bool is_initialized() const { | 199 | 12 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 12 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 198 | 775k | bool is_initialized() const { | 199 | 775k | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 775k | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 198 | 612 | bool is_initialized() const { | 199 | 612 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 612 | } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Line | Count | Source | 198 | 8 | bool is_initialized() const { | 199 | 8 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 8 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 198 | 88 | bool is_initialized() const { | 199 | 88 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 88 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 198 | 748 | bool is_initialized() const { | 199 | 748 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 748 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE14is_initializedEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv Line | Count | Source | 198 | 222 | bool is_initialized() const { | 199 | 222 | return (c_start != null) && (c_end != null) && (c_end_of_storage != null); | 200 | 222 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv |
201 | | |
202 | 680k | bool is_allocated_from_stack() const { |
203 | 680k | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); |
204 | 680k | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); |
205 | 680k | } _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 202 | 485k | bool is_allocated_from_stack() const { | 203 | 485k | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 485k | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 485k | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 202 | 7 | bool is_allocated_from_stack() const { | 203 | 7 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 7 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 7 | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 202 | 3 | bool is_allocated_from_stack() const { | 203 | 3 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 3 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 3 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 202 | 194k | bool is_allocated_from_stack() const { | 203 | 194k | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 194k | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 194k | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 202 | 570 | bool is_allocated_from_stack() const { | 203 | 570 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 570 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 570 | } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Line | Count | Source | 202 | 2 | bool is_allocated_from_stack() const { | 203 | 2 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 2 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 2 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 202 | 40 | bool is_allocated_from_stack() const { | 203 | 40 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 40 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 40 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 202 | 187 | bool is_allocated_from_stack() const { | 203 | 187 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 187 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 187 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE23is_allocated_from_stackEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv Line | Count | Source | 202 | 55 | bool is_allocated_from_stack() const { | 203 | 55 | constexpr size_t stack_threshold = TAllocator::get_stack_threshold(); | 204 | 55 | return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold); | 205 | 55 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv |
206 | | |
207 | | template <typename... TAllocatorParams> |
208 | 1.56M | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { |
209 | 1.56M | if (size() == 0) { |
210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, |
211 | | // memory issue such as corruption could appear in edge case. |
212 | 1.55M | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), |
213 | 1.55M | minimum_memory_for_elements(1)), |
214 | 1.55M | std::forward<TAllocatorParams>(allocator_params)...); |
215 | 1.55M | } else |
216 | 9.88k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); |
217 | 1.56M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 76.4k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 76.4k | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 73.9k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 73.9k | minimum_memory_for_elements(1)), | 214 | 73.9k | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 73.9k | } else | 216 | 2.58k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 76.4k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 135k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 135k | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 134k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 134k | minimum_memory_for_elements(1)), | 214 | 134k | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 134k | } else | 216 | 625 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 135k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 1.32M | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 1.32M | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 1.31M | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 1.31M | minimum_memory_for_elements(1)), | 214 | 1.31M | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 1.31M | } else | 216 | 5.24k | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 1.32M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 24.9k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 24.9k | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 24.2k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 24.2k | minimum_memory_for_elements(1)), | 214 | 24.2k | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 24.2k | } else | 216 | 742 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 24.9k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 5.18k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 5.18k | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 4.91k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 4.91k | minimum_memory_for_elements(1)), | 214 | 4.91k | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 4.91k | } else | 216 | 262 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 5.18k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 3.26k | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 3.26k | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 2.86k | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 2.86k | minimum_memory_for_elements(1)), | 214 | 2.86k | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 2.86k | } else | 216 | 392 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 3.26k | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 25 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 25 | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 18 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 18 | minimum_memory_for_elements(1)), | 214 | 18 | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 18 | } else | 216 | 7 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 25 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 163 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 163 | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 163 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 163 | minimum_memory_for_elements(1)), | 214 | 163 | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 163 | } else | 216 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 163 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 22 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 22 | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 2 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 2 | minimum_memory_for_elements(1)), | 214 | 2 | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 2 | } else | 216 | 20 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 22 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 371 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 371 | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 371 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 371 | minimum_memory_for_elements(1)), | 214 | 371 | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 371 | } else | 216 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 371 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Line | Count | Source | 208 | 184 | void reserve_for_next_size(TAllocatorParams&&... allocator_params) { | 209 | 184 | if (size() == 0) { | 210 | | // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise, | 211 | | // memory issue such as corruption could appear in edge case. | 212 | 184 | realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE), | 213 | 184 | minimum_memory_for_elements(1)), | 214 | 184 | std::forward<TAllocatorParams>(allocator_params)...); | 215 | 184 | } else | 216 | 0 | realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...); | 217 | 184 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_ |
218 | | |
219 | | #ifndef NDEBUG |
220 | | /// Make memory region readonly with mprotect if it is large enough. |
221 | | /// The operation is slow and performed only for debug builds. |
222 | 0 | void protect_impl(int prot) { |
223 | 0 | static constexpr size_t PROTECT_PAGE_SIZE = 4096; |
224 | |
|
225 | 0 | char* left_rounded_up = reinterpret_cast<char*>( |
226 | 0 | (reinterpret_cast<intptr_t>(c_start) - pad_left + PROTECT_PAGE_SIZE - 1) / |
227 | 0 | PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE); |
228 | 0 | char* right_rounded_down = |
229 | 0 | reinterpret_cast<char*>((reinterpret_cast<intptr_t>(c_end_of_storage) + pad_right) / |
230 | 0 | PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE); |
231 | |
|
232 | 0 | if (right_rounded_down > left_rounded_up) { |
233 | 0 | size_t length = right_rounded_down - left_rounded_up; |
234 | 0 | if (0 != mprotect(left_rounded_up, length, prot)) throw std::exception(); |
235 | 0 | } |
236 | 0 | } Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE12protect_implEi Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE12protect_implEi |
237 | | |
238 | | /// Restore memory protection in destructor or realloc for further reuse by allocator. |
239 | | bool mprotected = false; |
240 | | #endif |
241 | | |
242 | | public: |
243 | | /// Allocation size when creating storage for num_elements, including padding and rounding. |
244 | 4.41M | static size_t allocated_bytes_for_elements(size_t num_elements) { |
245 | 4.41M | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); |
246 | 4.41M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 275k | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 275k | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 275k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 3.41M | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 3.41M | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 3.41M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 186k | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 186k | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 186k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 475k | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 475k | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 475k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 24.3k | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 24.3k | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 24.3k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 34.4k | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 34.4k | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 34.4k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 17 | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 17 | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 17 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 118 | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 118 | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 118 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 26 | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 26 | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 26 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 4 | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 4 | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 89 | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 89 | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 89 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 29 | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 29 | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 29 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE28allocated_bytes_for_elementsEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE28allocated_bytes_for_elementsEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE28allocated_bytes_for_elementsEm _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE28allocated_bytes_for_elementsEm Line | Count | Source | 244 | 703 | static size_t allocated_bytes_for_elements(size_t num_elements) { | 245 | 703 | return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)); | 246 | 703 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE28allocated_bytes_for_elementsEm |
247 | | |
248 | 286k | bool empty() const { return c_end == c_start; }_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 248 | 164k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 248 | 25 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 248 | 115k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 248 | 4.20k | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5emptyEv Line | Count | Source | 248 | 6 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 248 | 7 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv Line | Count | Source | 248 | 2 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Line | Count | Source | 248 | 430 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5emptyEv Line | Count | Source | 248 | 258 | bool empty() const { return c_end == c_start; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Line | Count | Source | 248 | 6 | bool empty() const { return c_end == c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5emptyEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5emptyEv _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5emptyEv Line | Count | Source | 248 | 673 | bool empty() const { return c_end == c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5emptyEv |
249 | 1.81G | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 249 | 230M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 249 | 593M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 249 | 940M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 249 | 8.08M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 249 | 42.5M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 249 | 1.14M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 249 | 3.14M | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4sizeEv Line | Count | Source | 249 | 242 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 249 | 659 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv Line | Count | Source | 249 | 24 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 249 | 4 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Line | Count | Source | 249 | 442 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv Line | Count | Source | 249 | 371 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv Line | Count | Source | 249 | 980 | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE4sizeEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE4sizeEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4sizeEv _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4sizeEv Line | Count | Source | 249 | 1.45k | size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE4sizeEv |
250 | 146M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 250 | 500k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 250 | 135M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 250 | 154k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 250 | 10.2M | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 250 | 35.9k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv Line | Count | Source | 250 | 12.0k | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 250 | 19 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 250 | 137 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE8capacityEv Line | Count | Source | 250 | 81 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Line | Count | Source | 250 | 127 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE8capacityEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE8capacityEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE8capacityEv _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE8capacityEv Line | Count | Source | 250 | 799 | size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE8capacityEv |
251 | | |
252 | | /// This method is safe to use only for information about memory usage. |
253 | 6.96M | size_t allocated_bytes() const { |
254 | 6.96M | if (c_end_of_storage == null) { |
255 | 95.9k | return 0; |
256 | 95.9k | } |
257 | 6.87M | return c_end_of_storage - c_start + pad_right + pad_left; |
258 | 6.96M | } _ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 253 | 594k | size_t allocated_bytes() const { | 254 | 594k | if (c_end_of_storage == null) { | 255 | 22 | return 0; | 256 | 22 | } | 257 | 594k | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 594k | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 253 | 3.99M | size_t allocated_bytes() const { | 254 | 3.99M | if (c_end_of_storage == null) { | 255 | 95.2k | return 0; | 256 | 95.2k | } | 257 | 3.89M | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 3.99M | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 253 | 2.00M | size_t allocated_bytes() const { | 254 | 2.00M | if (c_end_of_storage == null) { | 255 | 484 | return 0; | 256 | 484 | } | 257 | 2.00M | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 2.00M | } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 253 | 283k | size_t allocated_bytes() const { | 254 | 283k | if (c_end_of_storage == null) { | 255 | 0 | return 0; | 256 | 0 | } | 257 | 283k | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 283k | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 253 | 57.1k | size_t allocated_bytes() const { | 254 | 57.1k | if (c_end_of_storage == null) { | 255 | 157 | return 0; | 256 | 157 | } | 257 | 57.0k | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 57.1k | } |
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 253 | 38.0k | size_t allocated_bytes() const { | 254 | 38.0k | if (c_end_of_storage == null) { | 255 | 0 | return 0; | 256 | 0 | } | 257 | 38.0k | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 38.0k | } |
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 253 | 17 | size_t allocated_bytes() const { | 254 | 17 | if (c_end_of_storage == null) { | 255 | 0 | return 0; | 256 | 0 | } | 257 | 17 | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 17 | } |
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 253 | 93 | size_t allocated_bytes() const { | 254 | 93 | if (c_end_of_storage == null) { | 255 | 0 | return 0; | 256 | 0 | } | 257 | 93 | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 93 | } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 253 | 281 | size_t allocated_bytes() const { | 254 | 281 | if (c_end_of_storage == null) { | 255 | 0 | return 0; | 256 | 0 | } | 257 | 281 | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 281 | } |
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv Line | Count | Source | 253 | 68 | size_t allocated_bytes() const { | 254 | 68 | if (c_end_of_storage == null) { | 255 | 0 | return 0; | 256 | 0 | } | 257 | 68 | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 68 | } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 253 | 4 | size_t allocated_bytes() const { | 254 | 4 | if (c_end_of_storage == null) { | 255 | 0 | return 0; | 256 | 0 | } | 257 | 4 | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 4 | } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 253 | 89 | size_t allocated_bytes() const { | 254 | 89 | if (c_end_of_storage == null) { | 255 | 0 | return 0; | 256 | 0 | } | 257 | 89 | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 89 | } |
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 253 | 371 | size_t allocated_bytes() const { | 254 | 371 | if (c_end_of_storage == null) { | 255 | 0 | return 0; | 256 | 0 | } | 257 | 371 | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 371 | } |
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 253 | 213 | size_t allocated_bytes() const { | 254 | 213 | if (c_end_of_storage == null) { | 255 | 0 | return 0; | 256 | 0 | } | 257 | 213 | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 213 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE15allocated_bytesEv Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE15allocated_bytesEv _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE15allocated_bytesEv Line | Count | Source | 253 | 703 | size_t allocated_bytes() const { | 254 | 703 | if (c_end_of_storage == null) { | 255 | 0 | return 0; | 256 | 0 | } | 257 | 703 | return c_end_of_storage - c_start + pad_right + pad_left; | 258 | 703 | } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE15allocated_bytesEv |
259 | | |
260 | 158k | void clear() { c_end = c_start; }_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 260 | 64.1k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 260 | 9.60k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 260 | 994 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 260 | 81.9k | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 260 | 189 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv Line | Count | Source | 260 | 395 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv Line | Count | Source | 260 | 1 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv Line | Count | Source | 260 | 884 | void clear() { c_end = c_start; } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv Line | Count | Source | 260 | 10 | void clear() { c_end = c_start; } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5clearEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5clearEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5clearEv _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5clearEv Line | Count | Source | 260 | 159 | void clear() { c_end = c_start; } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5clearEv |
261 | | |
262 | | template <typename... TAllocatorParams> |
263 | 70.7M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { |
264 | 70.7M | if (n > capacity()) |
265 | 4.09M | realloc(allocated_bytes_for_elements(n), |
266 | 4.09M | std::forward<TAllocatorParams>(allocator_params)...); |
267 | 70.7M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 263 | 496k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 264 | 496k | if (n > capacity()) | 265 | 167k | realloc(allocated_bytes_for_elements(n), | 266 | 167k | std::forward<TAllocatorParams>(allocator_params)...); | 267 | 496k | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 263 | 153k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 264 | 153k | if (n > capacity()) | 265 | 98.8k | realloc(allocated_bytes_for_elements(n), | 266 | 98.8k | std::forward<TAllocatorParams>(allocator_params)...); | 267 | 153k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 263 | 10.2M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 264 | 10.2M | if (n > capacity()) | 265 | 445k | realloc(allocated_bytes_for_elements(n), | 266 | 445k | std::forward<TAllocatorParams>(allocator_params)...); | 267 | 10.2M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 263 | 59.7M | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 264 | 59.7M | if (n > capacity()) | 265 | 3.34M | realloc(allocated_bytes_for_elements(n), | 266 | 3.34M | std::forward<TAllocatorParams>(allocator_params)...); | 267 | 59.7M | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 263 | 34.5k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 264 | 34.5k | if (n > capacity()) | 265 | 23.5k | realloc(allocated_bytes_for_elements(n), | 266 | 23.5k | std::forward<TAllocatorParams>(allocator_params)...); | 267 | 34.5k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_ Line | Count | Source | 263 | 11.8k | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 264 | 11.8k | if (n > capacity()) | 265 | 11.1k | realloc(allocated_bytes_for_elements(n), | 266 | 11.1k | std::forward<TAllocatorParams>(allocator_params)...); | 267 | 11.8k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 263 | 15 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 264 | 15 | if (n > capacity()) | 265 | 14 | realloc(allocated_bytes_for_elements(n), | 266 | 14 | std::forward<TAllocatorParams>(allocator_params)...); | 267 | 15 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 263 | 135 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 264 | 135 | if (n > capacity()) | 265 | 118 | realloc(allocated_bytes_for_elements(n), | 266 | 118 | std::forward<TAllocatorParams>(allocator_params)...); | 267 | 135 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 263 | 81 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 264 | 81 | if (n > capacity()) | 265 | 29 | realloc(allocated_bytes_for_elements(n), | 266 | 29 | std::forward<TAllocatorParams>(allocator_params)...); | 267 | 81 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 263 | 63 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 264 | 63 | if (n > capacity()) | 265 | 63 | realloc(allocated_bytes_for_elements(n), | 266 | 63 | std::forward<TAllocatorParams>(allocator_params)...); | 267 | 63 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7reserveIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7reserveIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_ Line | Count | Source | 263 | 799 | void reserve(size_t n, TAllocatorParams&&... allocator_params) { | 264 | 799 | if (n > capacity()) | 265 | 703 | realloc(allocated_bytes_for_elements(n), | 266 | 703 | std::forward<TAllocatorParams>(allocator_params)...); | 267 | 799 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7reserveIJEEEvmDpOT_ |
268 | | |
269 | | template <typename... TAllocatorParams> |
270 | 67.2M | void resize(size_t n, TAllocatorParams&&... allocator_params) { |
271 | 67.2M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); |
272 | 67.2M | resize_assume_reserved(n); |
273 | 67.2M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 270 | 356k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 271 | 356k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 272 | 356k | resize_assume_reserved(n); | 273 | 356k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 270 | 57.2M | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 271 | 57.2M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 272 | 57.2M | resize_assume_reserved(n); | 273 | 57.2M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 270 | 101k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 271 | 101k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 272 | 101k | resize_assume_reserved(n); | 273 | 101k | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 270 | 9.53M | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 271 | 9.53M | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 272 | 9.53M | resize_assume_reserved(n); | 273 | 9.53M | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 270 | 7.12k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 271 | 7.12k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 272 | 7.12k | resize_assume_reserved(n); | 273 | 7.12k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_ Line | Count | Source | 270 | 12.7k | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 271 | 12.7k | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 272 | 12.7k | resize_assume_reserved(n); | 273 | 12.7k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 270 | 135 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 271 | 135 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 272 | 135 | resize_assume_reserved(n); | 273 | 135 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 270 | 12 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 271 | 12 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 272 | 12 | resize_assume_reserved(n); | 273 | 12 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 270 | 81 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 271 | 81 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 272 | 81 | resize_assume_reserved(n); | 273 | 81 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE6resizeIJEEEvmDpOT_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE6resizeIJEEEvmDpOT_ _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_ Line | Count | Source | 270 | 102 | void resize(size_t n, TAllocatorParams&&... allocator_params) { | 271 | 102 | reserve(n, std::forward<TAllocatorParams>(allocator_params)...); | 272 | 102 | resize_assume_reserved(n); | 273 | 102 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE6resizeIJEEEvmDpOT_ |
274 | | |
275 | 67.2M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 275 | 357k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 275 | 57.2M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 275 | 101k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 275 | 9.53M | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 275 | 7.14k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm Line | Count | Source | 275 | 12.7k | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Line | Count | Source | 275 | 135 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Line | Count | Source | 275 | 12 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE22resize_assume_reservedEm Line | Count | Source | 275 | 81 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE22resize_assume_reservedEm Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE22resize_assume_reservedEm _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE22resize_assume_reservedEm Line | Count | Source | 275 | 102 | void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE22resize_assume_reservedEm |
276 | | |
277 | 642 | const char* raw_data() const { return c_start; }_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 277 | 352 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 277 | 1 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 277 | 253 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 277 | 32 | const char* raw_data() const { return c_start; } |
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv Line | Count | Source | 277 | 4 | const char* raw_data() const { return c_start; } |
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv |
278 | | |
279 | | void protect() { |
280 | | #ifndef NDEBUG |
281 | | protect_impl(PROT_READ); |
282 | | mprotected = true; |
283 | | #endif |
284 | | } |
285 | | |
286 | 7.34M | void unprotect() { |
287 | 7.34M | #ifndef NDEBUG |
288 | 7.34M | if (mprotected) protect_impl(PROT_WRITE); |
289 | 7.34M | mprotected = false; |
290 | 7.34M | #endif |
291 | 7.34M | } _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 286 | 352k | void unprotect() { | 287 | 352k | #ifndef NDEBUG | 288 | 352k | if (mprotected) protect_impl(PROT_WRITE); | 289 | 352k | mprotected = false; | 290 | 352k | #endif | 291 | 352k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 286 | 4.52M | void unprotect() { | 287 | 4.52M | #ifndef NDEBUG | 288 | 4.52M | if (mprotected) protect_impl(PROT_WRITE); | 289 | 4.52M | mprotected = false; | 290 | 4.52M | #endif | 291 | 4.52M | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 286 | 2.18M | void unprotect() { | 287 | 2.18M | #ifndef NDEBUG | 288 | 2.18M | if (mprotected) protect_impl(PROT_WRITE); | 289 | 2.18M | mprotected = false; | 290 | 2.18M | #endif | 291 | 2.18M | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 286 | 211k | void unprotect() { | 287 | 211k | #ifndef NDEBUG | 288 | 211k | if (mprotected) protect_impl(PROT_WRITE); | 289 | 211k | mprotected = false; | 290 | 211k | #endif | 291 | 211k | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 286 | 29.4k | void unprotect() { | 287 | 29.4k | #ifndef NDEBUG | 288 | 29.4k | if (mprotected) protect_impl(PROT_WRITE); | 289 | 29.4k | mprotected = false; | 290 | 29.4k | #endif | 291 | 29.4k | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 286 | 37.6k | void unprotect() { | 287 | 37.6k | #ifndef NDEBUG | 288 | 37.6k | if (mprotected) protect_impl(PROT_WRITE); | 289 | 37.6k | mprotected = false; | 290 | 37.6k | #endif | 291 | 37.6k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 286 | 61 | void unprotect() { | 287 | 61 | #ifndef NDEBUG | 288 | 61 | if (mprotected) protect_impl(PROT_WRITE); | 289 | 61 | mprotected = false; | 290 | 61 | #endif | 291 | 61 | } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9unprotectEv Line | Count | Source | 286 | 73 | void unprotect() { | 287 | 73 | #ifndef NDEBUG | 288 | 73 | if (mprotected) protect_impl(PROT_WRITE); | 289 | 73 | mprotected = false; | 290 | 73 | #endif | 291 | 73 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 286 | 655 | void unprotect() { | 287 | 655 | #ifndef NDEBUG | 288 | 655 | if (mprotected) protect_impl(PROT_WRITE); | 289 | 655 | mprotected = false; | 290 | 655 | #endif | 291 | 655 | } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv Line | Count | Source | 286 | 35 | void unprotect() { | 287 | 35 | #ifndef NDEBUG | 288 | 35 | if (mprotected) protect_impl(PROT_WRITE); | 289 | 35 | mprotected = false; | 290 | 35 | #endif | 291 | 35 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 286 | 4 | void unprotect() { | 287 | 4 | #ifndef NDEBUG | 288 | 4 | if (mprotected) protect_impl(PROT_WRITE); | 289 | 4 | mprotected = false; | 290 | 4 | #endif | 291 | 4 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Line | Count | Source | 286 | 201 | void unprotect() { | 287 | 201 | #ifndef NDEBUG | 288 | 201 | if (mprotected) protect_impl(PROT_WRITE); | 289 | 201 | mprotected = false; | 290 | 201 | #endif | 291 | 201 | } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv Line | Count | Source | 286 | 371 | void unprotect() { | 287 | 371 | #ifndef NDEBUG | 288 | 371 | if (mprotected) protect_impl(PROT_WRITE); | 289 | 371 | mprotected = false; | 290 | 371 | #endif | 291 | 371 | } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv Line | Count | Source | 286 | 213 | void unprotect() { | 287 | 213 | #ifndef NDEBUG | 288 | 213 | if (mprotected) protect_impl(PROT_WRITE); | 289 | 213 | mprotected = false; | 290 | 213 | #endif | 291 | 213 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE9unprotectEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE9unprotectEv Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9unprotectEv _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9unprotectEv Line | Count | Source | 286 | 703 | void unprotect() { | 287 | 703 | #ifndef NDEBUG | 288 | 703 | if (mprotected) protect_impl(PROT_WRITE); | 289 | 703 | mprotected = false; | 290 | 703 | #endif | 291 | 703 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE9unprotectEv |
292 | | |
293 | | template <typename It1, typename It2> |
294 | 150M | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { |
295 | 150M | #ifndef NDEBUG |
296 | 150M | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); |
297 | 150M | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); |
298 | | |
299 | | /// Also it's safe if the range is empty. |
300 | 150M | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || |
301 | 150M | (ptr_end > c_start && ptr_end <= c_end)) || |
302 | 150M | (ptr_begin == ptr_end)); |
303 | 150M | #endif |
304 | 150M | } _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKhS7_EEvT_T0_ Line | Count | Source | 294 | 40.9k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 40.9k | #ifndef NDEBUG | 296 | 40.9k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 40.9k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 40.9k | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 40.9k | (ptr_begin == ptr_end)); | 303 | 40.9k | #endif | 304 | 40.9k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKcS7_EEvT_T0_ Line | Count | Source | 294 | 150M | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 150M | #ifndef NDEBUG | 296 | 150M | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 150M | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 150M | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 150M | (ptr_begin == ptr_end)); | 303 | 150M | #endif | 304 | 150M | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPcS6_EEvT_T0_ Line | Count | Source | 294 | 74 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 74 | #ifndef NDEBUG | 296 | 74 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 74 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 74 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 74 | (ptr_begin == ptr_end)); | 303 | 74 | #endif | 304 | 74 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_ Line | Count | Source | 294 | 37.0k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 37.0k | #ifndef NDEBUG | 296 | 37.0k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 37.0k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 37.0k | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 37.0k | (ptr_begin == ptr_end)); | 303 | 37.0k | #endif | 304 | 37.0k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_ Line | Count | Source | 294 | 2.95k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 2.95k | #ifndef NDEBUG | 296 | 2.95k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 2.95k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 2.95k | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 2.95k | (ptr_begin == ptr_end)); | 303 | 2.95k | #endif | 304 | 2.95k | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKaS7_EEvT_T0_ Line | Count | Source | 294 | 540 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 540 | #ifndef NDEBUG | 296 | 540 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 540 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 540 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 540 | (ptr_begin == ptr_end)); | 303 | 540 | #endif | 304 | 540 | } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKsS7_EEvT_T0_ Line | Count | Source | 294 | 490 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 490 | #ifndef NDEBUG | 296 | 490 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 490 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 490 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 490 | (ptr_begin == ptr_end)); | 303 | 490 | #endif | 304 | 490 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKiS7_EEvT_T0_ Line | Count | Source | 294 | 4.05k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 4.05k | #ifndef NDEBUG | 296 | 4.05k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 4.05k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 4.05k | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 4.05k | (ptr_begin == ptr_end)); | 303 | 4.05k | #endif | 304 | 4.05k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_ Line | Count | Source | 294 | 968 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 968 | #ifndef NDEBUG | 296 | 968 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 968 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 968 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 968 | (ptr_begin == ptr_end)); | 303 | 968 | #endif | 304 | 968 | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKnS7_EEvT_T0_ Line | Count | Source | 294 | 544 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 544 | #ifndef NDEBUG | 296 | 544 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 544 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 544 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 544 | (ptr_begin == ptr_end)); | 303 | 544 | #endif | 304 | 544 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKfS7_EEvT_T0_ Line | Count | Source | 294 | 538 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 538 | #ifndef NDEBUG | 296 | 538 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 538 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 538 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 538 | (ptr_begin == ptr_end)); | 303 | 538 | #endif | 304 | 538 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKdS7_EEvT_T0_ Line | Count | Source | 294 | 626 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 626 | #ifndef NDEBUG | 296 | 626 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 626 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 626 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 626 | (ptr_begin == ptr_end)); | 303 | 626 | #endif | 304 | 626 | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKoS7_EEvT_T0_ Line | Count | Source | 294 | 1.17k | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 1.17k | #ifndef NDEBUG | 296 | 1.17k | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 1.17k | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 1.17k | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 1.17k | (ptr_begin == ptr_end)); | 303 | 1.17k | #endif | 304 | 1.17k | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16VecDateTimeValueES8_EEvT_T0_ Line | Count | Source | 294 | 198 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 198 | #ifndef NDEBUG | 296 | 198 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 198 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 198 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 198 | (ptr_begin == ptr_end)); | 303 | 198 | #endif | 304 | 198 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_15DateV2ValueTypeEEESA_EEvT_T0_ Line | Count | Source | 294 | 488 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 488 | #ifndef NDEBUG | 296 | 488 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 488 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 488 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 488 | (ptr_begin == ptr_end)); | 303 | 488 | #endif | 304 | 488 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEESA_EEvT_T0_ Line | Count | Source | 294 | 586 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 586 | #ifndef NDEBUG | 296 | 586 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 586 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 586 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 586 | (ptr_begin == ptr_end)); | 303 | 586 | #endif | 304 | 586 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimeStampNsValueES8_EEvT_T0_ Line | Count | Source | 294 | 6 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 6 | #ifndef NDEBUG | 296 | 6 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 6 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 6 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 6 | (ptr_begin == ptr_end)); | 303 | 6 | #endif | 304 | 6 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimestampTzValueES8_EEvT_T0_ Line | Count | Source | 294 | 65 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 65 | #ifndef NDEBUG | 296 | 65 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 65 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 65 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 65 | (ptr_begin == ptr_end)); | 303 | 65 | #endif | 304 | 65 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIiEES9_EEvT_T0_ Line | Count | Source | 294 | 698 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 698 | #ifndef NDEBUG | 296 | 698 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 698 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 698 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 698 | (ptr_begin == ptr_end)); | 303 | 698 | #endif | 304 | 698 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIlEES9_EEvT_T0_ Line | Count | Source | 294 | 594 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 594 | #ifndef NDEBUG | 296 | 594 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 594 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 594 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 594 | (ptr_begin == ptr_end)); | 303 | 594 | #endif | 304 | 594 | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_14DecimalV2ValueES8_EEvT_T0_ Line | Count | Source | 294 | 244 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 244 | #ifndef NDEBUG | 296 | 244 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 244 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 244 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 244 | (ptr_begin == ptr_end)); | 303 | 244 | #endif | 304 | 244 | } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_12Decimal128V3ES8_EEvT_T0_ Line | Count | Source | 294 | 416 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 416 | #ifndef NDEBUG | 296 | 416 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 416 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 416 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 416 | (ptr_begin == ptr_end)); | 303 | 416 | #endif | 304 | 416 | } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIN4wide7integerILm256EiEEEESC_EEvT_T0_ Line | Count | Source | 294 | 372 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 372 | #ifndef NDEBUG | 296 | 372 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 372 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 372 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 372 | (ptr_begin == ptr_end)); | 303 | 372 | #endif | 304 | 372 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ Line | Count | Source | 294 | 7 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 7 | #ifndef NDEBUG | 296 | 7 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 7 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 7 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 7 | (ptr_begin == ptr_end)); | 303 | 7 | #endif | 304 | 7 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvT_T0_ Line | Count | Source | 294 | 11 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 11 | #ifndef NDEBUG | 296 | 11 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 11 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 11 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 11 | (ptr_begin == ptr_end)); | 303 | 11 | #endif | 304 | 11 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 294 | 104 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 104 | #ifndef NDEBUG | 296 | 104 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 104 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 104 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 104 | (ptr_begin == ptr_end)); | 303 | 104 | #endif | 304 | 104 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 294 | 316 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 316 | #ifndef NDEBUG | 296 | 316 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 316 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 316 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 316 | (ptr_begin == ptr_end)); | 303 | 316 | #endif | 304 | 316 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ Line | Count | Source | 294 | 3 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 3 | #ifndef NDEBUG | 296 | 3 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 3 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 3 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 3 | (ptr_begin == ptr_end)); | 303 | 3 | #endif | 304 | 3 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPmS6_EEvT_T0_ Line | Count | Source | 294 | 2 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 2 | #ifndef NDEBUG | 296 | 2 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 2 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 2 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 2 | (ptr_begin == ptr_end)); | 303 | 2 | #endif | 304 | 2 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEESC_EEvT_T0_ Line | Count | Source | 294 | 11 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 11 | #ifndef NDEBUG | 296 | 11 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 11 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 11 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 11 | (ptr_begin == ptr_end)); | 303 | 11 | #endif | 304 | 11 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEESD_EEvT_T0_ Line | Count | Source | 294 | 35 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 35 | #ifndef NDEBUG | 296 | 35 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 35 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 35 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 35 | (ptr_begin == ptr_end)); | 303 | 35 | #endif | 304 | 35 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPjS6_EEvT_T0_ Line | Count | Source | 294 | 64 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 64 | #ifndef NDEBUG | 296 | 64 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 64 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 64 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 64 | (ptr_begin == ptr_end)); | 303 | 64 | #endif | 304 | 64 | } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEESD_EEvT_T0_ Line | Count | Source | 294 | 15 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 15 | #ifndef NDEBUG | 296 | 15 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 15 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 15 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 15 | (ptr_begin == ptr_end)); | 303 | 15 | #endif | 304 | 15 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPhS6_EEvT_T0_ Line | Count | Source | 294 | 224 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 224 | #ifndef NDEBUG | 296 | 224 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 224 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 224 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 224 | (ptr_begin == ptr_end)); | 303 | 224 | #endif | 304 | 224 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_EEvT_T0_ Line | Count | Source | 294 | 44 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 44 | #ifndef NDEBUG | 296 | 44 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 44 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 44 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 44 | (ptr_begin == ptr_end)); | 303 | 44 | #endif | 304 | 44 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImSaImEEEESD_EEvT_T0_ Line | Count | Source | 294 | 12 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 12 | #ifndef NDEBUG | 296 | 12 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 12 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 12 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 12 | (ptr_begin == ptr_end)); | 303 | 12 | #endif | 304 | 12 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_ _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESD_EEvT_T0_ Line | Count | Source | 294 | 8 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 8 | #ifndef NDEBUG | 296 | 8 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 8 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 8 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 8 | (ptr_begin == ptr_end)); | 303 | 8 | #endif | 304 | 8 | } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_ Line | Count | Source | 294 | 28 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 28 | #ifndef NDEBUG | 296 | 28 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 28 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 28 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 28 | (ptr_begin == ptr_end)); | 303 | 28 | #endif | 304 | 28 | } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_ Line | Count | Source | 294 | 28 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 28 | #ifndef NDEBUG | 296 | 28 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 28 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 28 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 28 | (ptr_begin == ptr_end)); | 303 | 28 | #endif | 304 | 28 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21assert_not_intersectsIPKdS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKaS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKsS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKiS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKlS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKnS7_EEvT_T0_ _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKfS7_EEvT_T0_ Line | Count | Source | 294 | 63 | void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) { | 295 | 63 | #ifndef NDEBUG | 296 | 63 | const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin); | 297 | 63 | const char* ptr_end = reinterpret_cast<const char*>(&*from_end); | 298 | | | 299 | | /// Also it's safe if the range is empty. | 300 | | assert(!((ptr_begin >= c_start && ptr_begin < c_end) || | 301 | 63 | (ptr_end > c_start && ptr_end <= c_end)) || | 302 | 63 | (ptr_begin == ptr_end)); | 303 | 63 | #endif | 304 | 63 | } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKdS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE21assert_not_intersectsIPKaS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE21assert_not_intersectsIPKsS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE21assert_not_intersectsIPKiS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE21assert_not_intersectsIPKlS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE21assert_not_intersectsIPKnS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESE_EEvT_T0_ |
305 | | |
306 | 7.92M | ~PODArrayBase() { dealloc(); }_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 306 | 4.83M | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 306 | 2.40M | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 306 | 406k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 306 | 206k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 306 | 48.2k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 306 | 23.3k | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EED2Ev Line | Count | Source | 306 | 30 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 306 | 52 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 306 | 541 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev Line | Count | Source | 306 | 15 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 306 | 4 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Line | Count | Source | 306 | 170 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev Line | Count | Source | 306 | 453 | ~PODArrayBase() { dealloc(); } |
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev Line | Count | Source | 306 | 502 | ~PODArrayBase() { dealloc(); } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EED2Ev Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EED2Ev Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EED2Ev _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EED2Ev Line | Count | Source | 306 | 828 | ~PODArrayBase() { dealloc(); } |
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EED2Ev |
307 | | }; |
308 | | |
309 | | template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_, |
310 | | size_t pad_left_> |
311 | | class PODArray : public PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_> { |
312 | | protected: |
313 | | using Base = PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_>; |
314 | | |
315 | | static_assert(std::is_trivially_destructible_v<T>, |
316 | | "PODArray can only be used with POD types or types with trivial destructor"); |
317 | | static_assert(std::is_trivially_copyable_v<T>, |
318 | | "PODArray can only be used with POD types or types with trivial copy"); |
319 | | |
320 | 222M | T* t_start() { return reinterpret_cast<T*>(this->c_start); }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 307k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 102M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 6.73M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 9.89M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 1.99k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 6.71M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 2.37M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 2.41M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 2.32M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 3.46M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 796k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 153k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 208k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 107k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 163k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 105k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 41.1k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 83.6k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 212k | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 4.71M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 2.44M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 13.0M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 100 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 23 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 2.32M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 138 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 6 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 190 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 3.14M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 22 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 88 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 1.53M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 137 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 320 | 57.0M | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 289 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 369 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 65 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 334 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7t_startEv _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7t_startEv Line | Count | Source | 320 | 781 | T* t_start() { return reinterpret_cast<T*>(this->c_start); } |
|
321 | 581M | T* t_end() { return reinterpret_cast<T*>(this->c_end); }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 31.3M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 74.3M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 216M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 10.2k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 53.3M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 478 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 143M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 1.04M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 3.70M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 1.10M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 1.09M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 1.12M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 2.73M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 2.14M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 3.12M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 1.22M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 1.16k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 1.50k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 2.07M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 28.1M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 59.6k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 1.13M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 1.15M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 8.14M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 100 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 68 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 4 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 367 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 4.81M | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 321 | 240k | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 8 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 3 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 63 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 396 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 384 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 438 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 127 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 443 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5t_endEv _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 321 | 551 | T* t_end() { return reinterpret_cast<T*>(this->c_end); } |
|
322 | | |
323 | 1.11G | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 262M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 140M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 560M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 7.66k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 87.9M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 23.7M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 1.40M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 212k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 335k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 290k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 1.80M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 1.65M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 345k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 117k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 333k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 54.0k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 55.5k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 299k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 22.3M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 338k | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 2.07M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 1.01M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Line | Count | Source | 323 | 3.28M | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Line | Count | Source | 323 | 4 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Line | Count | Source | 323 | 85 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv Line | Count | Source | 323 | 78 | const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); } |
|
324 | 23.0k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 8.14k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 1 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 1.71k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 7.20k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 246 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 236 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 2.03k | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 564 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 232 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 257 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 334 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 546 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 97 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 244 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 293 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 21 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 32 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 328 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 165 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 42 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 76 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv Line | Count | Source | 324 | 75 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 324 | 4 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 324 | 85 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv Line | Count | Source | 324 | 53 | const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); } |
|
325 | | |
326 | | public: |
327 | | using value_type = T; |
328 | | |
329 | | /// We cannot use boost::iterator_adaptor, because it defeats loop vectorization, |
330 | | /// see https://github.com/ClickHouse/ClickHouse/pull/9442 |
331 | | |
332 | | using iterator = T*; |
333 | | using const_iterator = const T*; |
334 | | |
335 | 6.92M | PODArray() = default; _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 758k | PODArray() = default; |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 2.25M | PODArray() = default; |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 20.2k | PODArray() = default; |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 29.1k | PODArray() = default; |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 1.35M | PODArray() = default; |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 93.6k | PODArray() = default; |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 88.5k | PODArray() = default; |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 45.8k | PODArray() = default; |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 54.1k | PODArray() = default; |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 24 | PODArray() = default; |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 22.0k | PODArray() = default; |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 8.54k | PODArray() = default; |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 115k | PODArray() = default; |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 47.2k | PODArray() = default; |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 46.8k | PODArray() = default; |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 38.4k | PODArray() = default; |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 2.09k | PODArray() = default; |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 160 | PODArray() = default; |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 5 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 1 | PODArray() = default; |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 1.76k | PODArray() = default; |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 27 | PODArray() = default; |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 46 | PODArray() = default; |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 2 | PODArray() = default; |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 1.90M | PODArray() = default; |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 2 | PODArray() = default; |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 3 | PODArray() = default; |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev Line | Count | Source | 335 | 41.2k | PODArray() = default; |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 30 | PODArray() = default; |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 106 | PODArray() = default; |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 228 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 225 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 502 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 144 | PODArray() = default; |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 245 | PODArray() = default; |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EEC2Ev Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEC2Ev _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEC2Ev Line | Count | Source | 335 | 828 | PODArray() = default; |
|
336 | | |
337 | 243k | PODArray(size_t n) { |
338 | 243k | this->alloc_for_num_elements(n); |
339 | 243k | this->c_end += this->byte_size(n); |
340 | 243k | } _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 1.04k | PODArray(size_t n) { | 338 | 1.04k | this->alloc_for_num_elements(n); | 339 | 1.04k | this->c_end += this->byte_size(n); | 340 | 1.04k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 367 | PODArray(size_t n) { | 338 | 367 | this->alloc_for_num_elements(n); | 339 | 367 | this->c_end += this->byte_size(n); | 340 | 367 | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 1 | PODArray(size_t n) { | 338 | 1 | this->alloc_for_num_elements(n); | 339 | 1 | this->c_end += this->byte_size(n); | 340 | 1 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 674 | PODArray(size_t n) { | 338 | 674 | this->alloc_for_num_elements(n); | 339 | 674 | this->c_end += this->byte_size(n); | 340 | 674 | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 13 | PODArray(size_t n) { | 338 | 13 | this->alloc_for_num_elements(n); | 339 | 13 | this->c_end += this->byte_size(n); | 340 | 13 | } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm16EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 13 | PODArray(size_t n) { | 338 | 13 | this->alloc_for_num_elements(n); | 339 | 13 | this->c_end += this->byte_size(n); | 340 | 13 | } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 13 | PODArray(size_t n) { | 338 | 13 | this->alloc_for_num_elements(n); | 339 | 13 | this->c_end += this->byte_size(n); | 340 | 13 | } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm32EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 13 | PODArray(size_t n) { | 338 | 13 | this->alloc_for_num_elements(n); | 339 | 13 | this->c_end += this->byte_size(n); | 340 | 13 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 337 | 3 | PODArray(size_t n) { | 338 | 3 | this->alloc_for_num_elements(n); | 339 | 3 | this->c_end += this->byte_size(n); | 340 | 3 | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 337 | 4 | PODArray(size_t n) { | 338 | 4 | this->alloc_for_num_elements(n); | 339 | 4 | this->c_end += this->byte_size(n); | 340 | 4 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 20.8k | PODArray(size_t n) { | 338 | 20.8k | this->alloc_for_num_elements(n); | 339 | 20.8k | this->c_end += this->byte_size(n); | 340 | 20.8k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 95.6k | PODArray(size_t n) { | 338 | 95.6k | this->alloc_for_num_elements(n); | 339 | 95.6k | this->c_end += this->byte_size(n); | 340 | 95.6k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 31.7k | PODArray(size_t n) { | 338 | 31.7k | this->alloc_for_num_elements(n); | 339 | 31.7k | this->c_end += this->byte_size(n); | 340 | 31.7k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 55.1k | PODArray(size_t n) { | 338 | 55.1k | this->alloc_for_num_elements(n); | 339 | 55.1k | this->c_end += this->byte_size(n); | 340 | 55.1k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 23.2k | PODArray(size_t n) { | 338 | 23.2k | this->alloc_for_num_elements(n); | 339 | 23.2k | this->c_end += this->byte_size(n); | 340 | 23.2k | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 5 | PODArray(size_t n) { | 338 | 5 | this->alloc_for_num_elements(n); | 339 | 5 | this->c_end += this->byte_size(n); | 340 | 5 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 542 | PODArray(size_t n) { | 338 | 542 | this->alloc_for_num_elements(n); | 339 | 542 | this->c_end += this->byte_size(n); | 340 | 542 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 495 | PODArray(size_t n) { | 338 | 495 | this->alloc_for_num_elements(n); | 339 | 495 | this->c_end += this->byte_size(n); | 340 | 495 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 1.04k | PODArray(size_t n) { | 338 | 1.04k | this->alloc_for_num_elements(n); | 339 | 1.04k | this->c_end += this->byte_size(n); | 340 | 1.04k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 873 | PODArray(size_t n) { | 338 | 873 | this->alloc_for_num_elements(n); | 339 | 873 | this->c_end += this->byte_size(n); | 340 | 873 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 160 | PODArray(size_t n) { | 338 | 160 | this->alloc_for_num_elements(n); | 339 | 160 | this->c_end += this->byte_size(n); | 340 | 160 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 1.62k | PODArray(size_t n) { | 338 | 1.62k | this->alloc_for_num_elements(n); | 339 | 1.62k | this->c_end += this->byte_size(n); | 340 | 1.62k | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 1.87k | PODArray(size_t n) { | 338 | 1.87k | this->alloc_for_num_elements(n); | 339 | 1.87k | this->c_end += this->byte_size(n); | 340 | 1.87k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 38 | PODArray(size_t n) { | 338 | 38 | this->alloc_for_num_elements(n); | 339 | 38 | this->c_end += this->byte_size(n); | 340 | 38 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 2.67k | PODArray(size_t n) { | 338 | 2.67k | this->alloc_for_num_elements(n); | 339 | 2.67k | this->c_end += this->byte_size(n); | 340 | 2.67k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 1.35k | PODArray(size_t n) { | 338 | 1.35k | this->alloc_for_num_elements(n); | 339 | 1.35k | this->c_end += this->byte_size(n); | 340 | 1.35k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 1.65k | PODArray(size_t n) { | 338 | 1.65k | this->alloc_for_num_elements(n); | 339 | 1.65k | this->c_end += this->byte_size(n); | 340 | 1.65k | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 1.36k | PODArray(size_t n) { | 338 | 1.36k | this->alloc_for_num_elements(n); | 339 | 1.36k | this->c_end += this->byte_size(n); | 340 | 1.36k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em Line | Count | Source | 337 | 1.33k | PODArray(size_t n) { | 338 | 1.33k | this->alloc_for_num_elements(n); | 339 | 1.33k | this->c_end += this->byte_size(n); | 340 | 1.33k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em Line | Count | Source | 337 | 26 | PODArray(size_t n) { | 338 | 26 | this->alloc_for_num_elements(n); | 339 | 26 | this->c_end += this->byte_size(n); | 340 | 26 | } |
|
341 | | |
342 | 66.9k | PODArray(size_t n, const T& x) { |
343 | 66.9k | this->alloc_for_num_elements(n); |
344 | 66.9k | assign(n, x); |
345 | 66.9k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh Line | Count | Source | 342 | 66.6k | PODArray(size_t n, const T& x) { | 343 | 66.6k | this->alloc_for_num_elements(n); | 344 | 66.6k | assign(n, x); | 345 | 66.6k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKa _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKs Line | Count | Source | 342 | 6 | PODArray(size_t n, const T& x) { | 343 | 6 | this->alloc_for_num_elements(n); | 344 | 6 | assign(n, x); | 345 | 6 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKi Line | Count | Source | 342 | 61 | PODArray(size_t n, const T& x) { | 343 | 61 | this->alloc_for_num_elements(n); | 344 | 61 | assign(n, x); | 345 | 61 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKl Line | Count | Source | 342 | 125 | PODArray(size_t n, const T& x) { | 343 | 125 | this->alloc_for_num_elements(n); | 344 | 125 | assign(n, x); | 345 | 125 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKn Line | Count | Source | 342 | 45 | PODArray(size_t n, const T& x) { | 343 | 45 | this->alloc_for_num_elements(n); | 344 | 45 | assign(n, x); | 345 | 45 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKf Line | Count | Source | 342 | 1 | PODArray(size_t n, const T& x) { | 343 | 1 | this->alloc_for_num_elements(n); | 344 | 1 | assign(n, x); | 345 | 1 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKd Line | Count | Source | 342 | 5 | PODArray(size_t n, const T& x) { | 343 | 5 | this->alloc_for_num_elements(n); | 344 | 5 | assign(n, x); | 345 | 5 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKj Line | Count | Source | 342 | 5 | PODArray(size_t n, const T& x) { | 343 | 5 | this->alloc_for_num_elements(n); | 344 | 5 | assign(n, x); | 345 | 5 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKo Line | Count | Source | 342 | 17 | PODArray(size_t n, const T& x) { | 343 | 17 | this->alloc_for_num_elements(n); | 344 | 17 | assign(n, x); | 345 | 17 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_ Line | Count | Source | 342 | 12 | PODArray(size_t n, const T& x) { | 343 | 12 | this->alloc_for_num_elements(n); | 344 | 12 | assign(n, x); | 345 | 12 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_ Line | Count | Source | 342 | 52 | PODArray(size_t n, const T& x) { | 343 | 52 | this->alloc_for_num_elements(n); | 344 | 52 | assign(n, x); | 345 | 52 | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_ Line | Count | Source | 342 | 11 | PODArray(size_t n, const T& x) { | 343 | 11 | this->alloc_for_num_elements(n); | 344 | 11 | assign(n, x); | 345 | 11 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_ _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKm Line | Count | Source | 342 | 2 | PODArray(size_t n, const T& x) { | 343 | 2 | this->alloc_for_num_elements(n); | 344 | 2 | assign(n, x); | 345 | 2 | } |
|
346 | | |
347 | 10.8k | PODArray(const_iterator from_begin, const_iterator from_end) { |
348 | 10.8k | this->alloc_for_num_elements(from_end - from_begin); |
349 | 10.8k | insert(from_begin, from_end); |
350 | 10.8k | } _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_ Line | Count | Source | 347 | 512 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 512 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 512 | insert(from_begin, from_end); | 350 | 512 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKhS6_ Line | Count | Source | 347 | 3.65k | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 3.65k | this->alloc_for_num_elements(from_end - from_begin); | 349 | 3.65k | insert(from_begin, from_end); | 350 | 3.65k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKjS6_ Line | Count | Source | 347 | 1.58k | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 1.58k | this->alloc_for_num_elements(from_end - from_begin); | 349 | 1.58k | insert(from_begin, from_end); | 350 | 1.58k | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKaS6_ Line | Count | Source | 347 | 237 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 237 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 237 | insert(from_begin, from_end); | 350 | 237 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKsS6_ Line | Count | Source | 347 | 232 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 232 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 232 | insert(from_begin, from_end); | 350 | 232 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKiS6_ Line | Count | Source | 347 | 1.62k | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 1.62k | this->alloc_for_num_elements(from_end - from_begin); | 349 | 1.62k | insert(from_begin, from_end); | 350 | 1.62k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKlS6_ Line | Count | Source | 347 | 383 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 383 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 383 | insert(from_begin, from_end); | 350 | 383 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKnS6_ Line | Count | Source | 347 | 230 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 230 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 230 | insert(from_begin, from_end); | 350 | 230 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKfS6_ Line | Count | Source | 347 | 255 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 255 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 255 | insert(from_begin, from_end); | 350 | 255 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKdS6_ Line | Count | Source | 347 | 280 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 280 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 280 | insert(from_begin, from_end); | 350 | 280 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_ Line | Count | Source | 347 | 243 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 243 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 243 | insert(from_begin, from_end); | 350 | 243 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_ Line | Count | Source | 347 | 292 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 292 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 292 | insert(from_begin, from_end); | 350 | 292 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKoS6_ Line | Count | Source | 347 | 543 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 543 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 543 | insert(from_begin, from_end); | 350 | 543 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 347 | 32 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 32 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 32 | insert(from_begin, from_end); | 350 | 32 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_ Line | Count | Source | 347 | 328 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 328 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 328 | insert(from_begin, from_end); | 350 | 328 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_ Line | Count | Source | 347 | 165 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 165 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 165 | insert(from_begin, from_end); | 350 | 165 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 347 | 40 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 40 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 40 | insert(from_begin, from_end); | 350 | 40 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 347 | 76 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 76 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 76 | insert(from_begin, from_end); | 350 | 76 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS5_SB_ Line | Count | Source | 347 | 75 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 75 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 75 | insert(from_begin, from_end); | 350 | 75 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 347 | 97 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 97 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 97 | insert(from_begin, from_end); | 350 | 97 | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_ Line | Count | Source | 347 | 3 | PODArray(const_iterator from_begin, const_iterator from_end) { | 348 | 3 | this->alloc_for_num_elements(from_end - from_begin); | 349 | 3 | insert(from_begin, from_end); | 350 | 3 | } |
|
351 | | |
352 | 773 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE Line | Count | Source | 352 | 230 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE Line | Count | Source | 352 | 336 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIjE Line | Count | Source | 352 | 77 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIaE Line | Count | Source | 352 | 5 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIsE Line | Count | Source | 352 | 4 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIiE Line | Count | Source | 352 | 106 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIlE Line | Count | Source | 352 | 12 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listInE Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIfE Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIdE Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIoE Line | Count | Source | 352 | 2 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E Line | Count | Source | 352 | 1 | PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {} |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E |
353 | | |
354 | 677k | PODArray(PODArray&& other) { this->swap(other); }_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2EOS6_ Line | Count | Source | 354 | 3 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 354 | 564 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 354 | 193k | PODArray(PODArray&& other) { this->swap(other); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS5_ _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Line | Count | Source | 354 | 33 | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 354 | 483k | PODArray(PODArray&& other) { this->swap(other); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_ Line | Count | Source | 354 | 8 | PODArray(PODArray&& other) { this->swap(other); } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2EOS6_ Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_ Line | Count | Source | 354 | 125 | PODArray(PODArray&& other) { this->swap(other); } |
|
355 | | |
356 | 3.22k | PODArray& operator=(PODArray&& other) { |
357 | 3.22k | this->swap(other); |
358 | 3.22k | return *this; |
359 | 3.22k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 356 | 1.05k | PODArray& operator=(PODArray&& other) { | 357 | 1.05k | this->swap(other); | 358 | 1.05k | return *this; | 359 | 1.05k | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 356 | 2 | PODArray& operator=(PODArray&& other) { | 357 | 2 | this->swap(other); | 358 | 2 | return *this; | 359 | 2 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 356 | 3 | PODArray& operator=(PODArray&& other) { | 357 | 3 | this->swap(other); | 358 | 3 | return *this; | 359 | 3 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 356 | 4 | PODArray& operator=(PODArray&& other) { | 357 | 4 | this->swap(other); | 358 | 4 | return *this; | 359 | 4 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS7_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS7_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 356 | 719 | PODArray& operator=(PODArray&& other) { | 357 | 719 | this->swap(other); | 358 | 719 | return *this; | 359 | 719 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 356 | 2 | PODArray& operator=(PODArray&& other) { | 357 | 2 | this->swap(other); | 358 | 2 | return *this; | 359 | 2 | } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEaSEOS6_ Line | Count | Source | 356 | 7 | PODArray& operator=(PODArray&& other) { | 357 | 7 | this->swap(other); | 358 | 7 | return *this; | 359 | 7 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 356 | 8 | PODArray& operator=(PODArray&& other) { | 357 | 8 | this->swap(other); | 358 | 8 | return *this; | 359 | 8 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ Line | Count | Source | 356 | 1 | PODArray& operator=(PODArray&& other) { | 357 | 1 | this->swap(other); | 358 | 1 | return *this; | 359 | 1 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_ Line | Count | Source | 356 | 1.40k | PODArray& operator=(PODArray&& other) { | 357 | 1.40k | this->swap(other); | 358 | 1.40k | return *this; | 359 | 1.40k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_ Line | Count | Source | 356 | 22 | PODArray& operator=(PODArray&& other) { | 357 | 22 | this->swap(other); | 358 | 22 | return *this; | 359 | 22 | } |
|
360 | | |
361 | 163M | T* data() { return t_start(); }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 52.3k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 98.2M | T* data() { return t_start(); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 740k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 5.24k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 44.4k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 10.2k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 5.14k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 4.85k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 17.2k | T* data() { return t_start(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 2.24k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 6.40M | T* data() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 252k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 17.4k | T* data() { return t_start(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 16.6k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 33.8k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 17.3k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 17.1k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 361 | 21 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 361 | 190 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 434k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 361 | 13 | T* data() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 361 | 10 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 16.8k | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 801 | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 973 | T* data() { return t_start(); } |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 60.3k | T* data() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 361 | 12 | T* data() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 30 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 361 | 57.0M | T* data() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 361 | 29 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 361 | 62 | T* data() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv Line | Count | Source | 361 | 88 | T* data() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE4dataEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4dataEv _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4dataEv Line | Count | Source | 361 | 287 | T* data() { return t_start(); } |
|
362 | 48.1M | const T* data() const { return t_start(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 43.7M | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 34.5k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 37.0k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 864k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 102k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 3.28M | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 8.75k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 6.94k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 7.39k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 7.04k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 9.35k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 16.3k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 16.3k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 8.70k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 2.08k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 2.31k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 3.94k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 28.7k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 4.66k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 4.64k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 6.99k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 2.71k | const T* data() const { return t_start(); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv Line | Count | Source | 362 | 1 | const T* data() const { return t_start(); } |
|
363 | | |
364 | | /// The index is signed to access -1th element without pointer overflow. |
365 | 59.2M | T& operator[](ssize_t n) { |
366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). |
367 | 59.2M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); |
368 | 59.2M | DCHECK_LE(n, static_cast<ssize_t>(this->size())); |
369 | 59.2M | return t_start()[n]; |
370 | 59.2M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 4.07M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 4.07M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 4.07M | return t_start()[n]; | 370 | 4.07M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 6.72M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 6.72M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 6.72M | return t_start()[n]; | 370 | 6.72M | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 3.49M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 3.49M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 3.49M | return t_start()[n]; | 370 | 3.49M | } |
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 1.99k | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 1.99k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 1.99k | return t_start()[n]; | 370 | 1.99k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 6.46M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 6.46M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 6.46M | return t_start()[n]; | 370 | 6.46M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 2.36M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 2.36M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 2.36M | return t_start()[n]; | 370 | 2.36M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 2.40M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 2.40M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 2.40M | return t_start()[n]; | 370 | 2.40M | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 2.32M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 2.32M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 2.32M | return t_start()[n]; | 370 | 2.32M | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 254k | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 254k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 254k | return t_start()[n]; | 370 | 254k | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 3.03M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 3.03M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 3.03M | return t_start()[n]; | 370 | 3.03M | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 148k | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 148k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 148k | return t_start()[n]; | 370 | 148k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 163k | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 163k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 163k | return t_start()[n]; | 370 | 163k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 158k | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 158k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 158k | return t_start()[n]; | 370 | 158k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 100k | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 100k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 100k | return t_start()[n]; | 370 | 100k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 97.5k | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 97.5k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 97.5k | return t_start()[n]; | 370 | 97.5k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 24.3k | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 24.3k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 24.3k | return t_start()[n]; | 370 | 24.3k | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 56.5k | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 56.5k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 56.5k | return t_start()[n]; | 370 | 56.5k | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 66.1k | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 66.1k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 66.1k | return t_start()[n]; | 370 | 66.1k | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 195k | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 195k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 195k | return t_start()[n]; | 370 | 195k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 4.68M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 4.68M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 4.68M | return t_start()[n]; | 370 | 4.68M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 2.42M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 2.42M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 2.42M | return t_start()[n]; | 370 | 2.42M | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 13.0M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 13.0M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 13.0M | return t_start()[n]; | 370 | 13.0M | } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 100 | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 100 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 100 | return t_start()[n]; | 370 | 100 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 2.32M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 2.32M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 2.32M | return t_start()[n]; | 370 | 2.32M | } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEixEl Line | Count | Source | 365 | 138 | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 138 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 138 | return t_start()[n]; | 370 | 138 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 365 | 3.14M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 3.14M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 3.14M | return t_start()[n]; | 370 | 3.14M | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 365 | 4 | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 4 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 4 | return t_start()[n]; | 370 | 4 | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 65 | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 65 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 65 | return t_start()[n]; | 370 | 65 | } |
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 365 | 1.47M | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 1.47M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 1.47M | return t_start()[n]; | 370 | 1.47M | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 365 | 89 | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 89 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 89 | return t_start()[n]; | 370 | 89 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 365 | 260 | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 260 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 260 | return t_start()[n]; | 370 | 260 | } |
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl Line | Count | Source | 365 | 162 | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 162 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 162 | return t_start()[n]; | 370 | 162 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 365 | 2 | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 2 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 2 | return t_start()[n]; | 370 | 2 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl Line | Count | Source | 365 | 52 | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 52 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 52 | return t_start()[n]; | 370 | 52 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EEixEl Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEixEl _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEixEl Line | Count | Source | 365 | 128 | T& operator[](ssize_t n) { | 366 | | /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid). | 367 | 128 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 368 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 369 | 128 | return t_start()[n]; | 370 | 128 | } |
|
371 | | |
372 | 1.06G | const T& operator[](ssize_t n) const { |
373 | 1.06G | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); |
374 | 1.06G | DCHECK_LE(n, static_cast<ssize_t>(this->size())); |
375 | 1.06G | return t_start()[n]; |
376 | 1.06G | } _ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 218M | const T& operator[](ssize_t n) const { | 373 | 218M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 218M | return t_start()[n]; | 376 | 218M | } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 140M | const T& operator[](ssize_t n) const { | 373 | 140M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 140M | return t_start()[n]; | 376 | 140M | } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 560M | const T& operator[](ssize_t n) const { | 373 | 560M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 560M | return t_start()[n]; | 376 | 560M | } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 7.66k | const T& operator[](ssize_t n) const { | 373 | 7.66k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 7.66k | return t_start()[n]; | 376 | 7.66k | } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 89.2M | const T& operator[](ssize_t n) const { | 373 | 89.2M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 89.2M | return t_start()[n]; | 376 | 89.2M | } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 23.7M | const T& operator[](ssize_t n) const { | 373 | 23.7M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 23.7M | return t_start()[n]; | 376 | 23.7M | } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 1.36M | const T& operator[](ssize_t n) const { | 373 | 1.36M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 1.36M | return t_start()[n]; | 376 | 1.36M | } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 204k | const T& operator[](ssize_t n) const { | 373 | 204k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 204k | return t_start()[n]; | 376 | 204k | } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 328k | const T& operator[](ssize_t n) const { | 373 | 328k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 328k | return t_start()[n]; | 376 | 328k | } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 280k | const T& operator[](ssize_t n) const { | 373 | 280k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 280k | return t_start()[n]; | 376 | 280k | } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 1.78M | const T& operator[](ssize_t n) const { | 373 | 1.78M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 1.78M | return t_start()[n]; | 376 | 1.78M | } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 1.64M | const T& operator[](ssize_t n) const { | 373 | 1.64M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 1.64M | return t_start()[n]; | 376 | 1.64M | } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 327k | const T& operator[](ssize_t n) const { | 373 | 327k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 327k | return t_start()[n]; | 376 | 327k | } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 107k | const T& operator[](ssize_t n) const { | 373 | 107k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 107k | return t_start()[n]; | 376 | 107k | } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 322k | const T& operator[](ssize_t n) const { | 373 | 322k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 322k | return t_start()[n]; | 376 | 322k | } |
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 51.9k | const T& operator[](ssize_t n) const { | 373 | 51.9k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 51.9k | return t_start()[n]; | 376 | 51.9k | } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 53.2k | const T& operator[](ssize_t n) const { | 373 | 53.2k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 53.2k | return t_start()[n]; | 376 | 53.2k | } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 295k | const T& operator[](ssize_t n) const { | 373 | 295k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 295k | return t_start()[n]; | 376 | 295k | } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 22.3M | const T& operator[](ssize_t n) const { | 373 | 22.3M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 22.3M | return t_start()[n]; | 376 | 22.3M | } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 331k | const T& operator[](ssize_t n) const { | 373 | 331k | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 331k | return t_start()[n]; | 376 | 331k | } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 2.06M | const T& operator[](ssize_t n) const { | 373 | 2.06M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 2.06M | return t_start()[n]; | 376 | 2.06M | } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Line | Count | Source | 372 | 1.01M | const T& operator[](ssize_t n) const { | 373 | 1.01M | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 1.01M | return t_start()[n]; | 376 | 1.01M | } |
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl Line | Count | Source | 372 | 25 | const T& operator[](ssize_t n) const { | 373 | 25 | DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0)); | 374 | | DCHECK_LE(n, static_cast<ssize_t>(this->size())); | 375 | 25 | return t_start()[n]; | 376 | 25 | } |
|
377 | | |
378 | 181 | T& front() { return t_start()[0]; }_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5frontEv Line | Count | Source | 378 | 10 | T& front() { return t_start()[0]; } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5frontEv Line | Count | Source | 378 | 3 | T& front() { return t_start()[0]; } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5frontEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5frontEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5frontEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5frontEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5frontEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5frontEv _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5frontEv Line | Count | Source | 378 | 168 | T& front() { return t_start()[0]; } |
|
379 | 205M | T& back() { return t_end()[-1]; }_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 379 | 134M | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 379 | 71.0M | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 379 | 6 | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Line | Count | Source | 379 | 5 | T& back() { return t_end()[-1]; } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Line | Count | Source | 379 | 2 | T& back() { return t_end()[-1]; } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv Line | Count | Source | 379 | 89 | T& back() { return t_end()[-1]; } |
|
380 | 6 | const T& front() const { return t_start()[0]; } |
381 | 4.19k | const T& back() const { return t_end()[-1]; }_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 381 | 4.14k | const T& back() const { return t_end()[-1]; } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 381 | 6 | const T& back() const { return t_end()[-1]; } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv Line | Count | Source | 381 | 50 | const T& back() const { return t_end()[-1]; } |
|
382 | | |
383 | 165k | iterator begin() { return t_start(); }_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 154 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 4.23k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 158k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 17 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 1.04k | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 135 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 8 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 47 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 383 | 2 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 383 | 6 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 7 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 383 | 8 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 383 | 3 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 60 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 383 | 36 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 1 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 12 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 11 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 1 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 383 | 23 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Line | Count | Source | 383 | 207 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 383 | 1 | iterator begin() { return t_start(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv Line | Count | Source | 383 | 194 | iterator begin() { return t_start(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5beginEv _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5beginEv Line | Count | Source | 383 | 198 | iterator begin() { return t_start(); } |
|
384 | 163k | iterator end() { return t_end(); }_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 189 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 3.91k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 157k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 17 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 1.33k | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 384 | 4 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 384 | 5 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 7 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 384 | 8 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 384 | 3 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 6 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 60 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 384 | 36 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 125 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 45 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 1 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 12 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 11 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 1 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 384 | 23 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Line | Count | Source | 384 | 207 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 384 | 127 | iterator end() { return t_end(); } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv Line | Count | Source | 384 | 194 | iterator end() { return t_end(); } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE3endEv Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE3endEv _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE3endEv Line | Count | Source | 384 | 134 | iterator end() { return t_end(); } |
|
385 | 160k | const_iterator begin() const { return t_start(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 72.8k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 1 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 69.4k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 6.27k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 665 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 745 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 2.31k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 935 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 232 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 619 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 786 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 545 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 1.87k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 942 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 1.36k | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 13 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 38 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 328 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 165 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 42 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 76 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv Line | Count | Source | 385 | 75 | const_iterator begin() const { return t_start(); } |
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Line | Count | Source | 385 | 4 | const_iterator begin() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Line | Count | Source | 385 | 85 | const_iterator begin() const { return t_start(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv Line | Count | Source | 385 | 53 | const_iterator begin() const { return t_start(); } |
|
386 | 18.8k | const_iterator end() const { return t_end(); }_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 8.14k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 1 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 1.71k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 3.05k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 246 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 236 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 2.03k | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 514 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 232 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 257 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 334 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 546 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 97 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 244 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 293 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 21 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 32 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 328 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 165 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 42 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 76 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv Line | Count | Source | 386 | 75 | const_iterator end() const { return t_end(); } |
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Line | Count | Source | 386 | 4 | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Line | Count | Source | 386 | 85 | const_iterator end() const { return t_end(); } |
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv Line | Count | Source | 386 | 53 | const_iterator end() const { return t_end(); } |
|
387 | 0 | const_iterator cbegin() const { return t_start(); } |
388 | 0 | const_iterator cend() const { return t_end(); } |
389 | | |
390 | 11 | void* get_end_ptr() const { return this->c_end; } |
391 | | |
392 | | /// Same as resize, but zeroes new elements. |
393 | 1.07k | void resize_fill(size_t n) { |
394 | 1.07k | size_t old_size = this->size(); |
395 | 1.07k | if (n > old_size) { |
396 | 1.07k | this->reserve(n); |
397 | 1.07k | memset(this->c_end, 0, this->byte_size(n - old_size)); |
398 | 1.07k | } |
399 | 1.07k | this->c_end = this->c_start + this->byte_size(n); |
400 | 1.07k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Line | Count | Source | 393 | 1.07k | void resize_fill(size_t n) { | 394 | 1.07k | size_t old_size = this->size(); | 395 | 1.07k | if (n > old_size) { | 396 | 1.07k | this->reserve(n); | 397 | 1.07k | memset(this->c_end, 0, this->byte_size(n - old_size)); | 398 | 1.07k | } | 399 | 1.07k | this->c_end = this->c_start + this->byte_size(n); | 400 | 1.07k | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Line | Count | Source | 393 | 1 | void resize_fill(size_t n) { | 394 | 1 | size_t old_size = this->size(); | 395 | 1 | if (n > old_size) { | 396 | 1 | this->reserve(n); | 397 | 1 | memset(this->c_end, 0, this->byte_size(n - old_size)); | 398 | 1 | } | 399 | 1 | this->c_end = this->c_start + this->byte_size(n); | 400 | 1 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Line | Count | Source | 393 | 1 | void resize_fill(size_t n) { | 394 | 1 | size_t old_size = this->size(); | 395 | 1 | if (n > old_size) { | 396 | 1 | this->reserve(n); | 397 | 1 | memset(this->c_end, 0, this->byte_size(n - old_size)); | 398 | 1 | } | 399 | 1 | this->c_end = this->c_start + this->byte_size(n); | 400 | 1 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Line | Count | Source | 393 | 3 | void resize_fill(size_t n) { | 394 | 3 | size_t old_size = this->size(); | 395 | 3 | if (n > old_size) { | 396 | 3 | this->reserve(n); | 397 | 3 | memset(this->c_end, 0, this->byte_size(n - old_size)); | 398 | 3 | } | 399 | 3 | this->c_end = this->c_start + this->byte_size(n); | 400 | 3 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Line | Count | Source | 393 | 1 | void resize_fill(size_t n) { | 394 | 1 | size_t old_size = this->size(); | 395 | 1 | if (n > old_size) { | 396 | 1 | this->reserve(n); | 397 | 1 | memset(this->c_end, 0, this->byte_size(n - old_size)); | 398 | 1 | } | 399 | 1 | this->c_end = this->c_start + this->byte_size(n); | 400 | 1 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm |
401 | | |
402 | 131k | void resize_fill(size_t n, const T& value) { |
403 | 131k | size_t old_size = this->size(); |
404 | 131k | if (n > old_size) { |
405 | 130k | this->reserve(n); |
406 | 130k | std::fill(t_end(), t_end() + n - old_size, value); |
407 | 130k | } |
408 | 131k | this->c_end = this->c_start + this->byte_size(n); |
409 | 131k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh Line | Count | Source | 402 | 96.5k | void resize_fill(size_t n, const T& value) { | 403 | 96.5k | size_t old_size = this->size(); | 404 | 96.5k | if (n > old_size) { | 405 | 95.8k | this->reserve(n); | 406 | 95.8k | std::fill(t_end(), t_end() + n - old_size, value); | 407 | 95.8k | } | 408 | 96.5k | this->c_end = this->c_start + this->byte_size(n); | 409 | 96.5k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKj Line | Count | Source | 402 | 33.8k | void resize_fill(size_t n, const T& value) { | 403 | 33.8k | size_t old_size = this->size(); | 404 | 33.8k | if (n > old_size) { | 405 | 33.8k | this->reserve(n); | 406 | 33.8k | std::fill(t_end(), t_end() + n - old_size, value); | 407 | 33.8k | } | 408 | 33.8k | this->c_end = this->c_start + this->byte_size(n); | 409 | 33.8k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKm Line | Count | Source | 402 | 1.08k | void resize_fill(size_t n, const T& value) { | 403 | 1.08k | size_t old_size = this->size(); | 404 | 1.08k | if (n > old_size) { | 405 | 371 | this->reserve(n); | 406 | 371 | std::fill(t_end(), t_end() + n - old_size, value); | 407 | 371 | } | 408 | 1.08k | this->c_end = this->c_start + this->byte_size(n); | 409 | 1.08k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKi Line | Count | Source | 402 | 1 | void resize_fill(size_t n, const T& value) { | 403 | 1 | size_t old_size = this->size(); | 404 | 1 | if (n > old_size) { | 405 | 1 | this->reserve(n); | 406 | 1 | std::fill(t_end(), t_end() + n - old_size, value); | 407 | 1 | } | 408 | 1 | this->c_end = this->c_start + this->byte_size(n); | 409 | 1 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKl Line | Count | Source | 402 | 3 | void resize_fill(size_t n, const T& value) { | 403 | 3 | size_t old_size = this->size(); | 404 | 3 | if (n > old_size) { | 405 | 3 | this->reserve(n); | 406 | 3 | std::fill(t_end(), t_end() + n - old_size, value); | 407 | 3 | } | 408 | 3 | this->c_end = this->c_start + this->byte_size(n); | 409 | 3 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKS3_ Line | Count | Source | 402 | 6 | void resize_fill(size_t n, const T& value) { | 403 | 6 | size_t old_size = this->size(); | 404 | 6 | if (n > old_size) { | 405 | 6 | this->reserve(n); | 406 | 6 | std::fill(t_end(), t_end() + n - old_size, value); | 407 | 6 | } | 408 | 6 | this->c_end = this->c_start + this->byte_size(n); | 409 | 6 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKd Line | Count | Source | 402 | 3 | void resize_fill(size_t n, const T& value) { | 403 | 3 | size_t old_size = this->size(); | 404 | 3 | if (n > old_size) { | 405 | 3 | this->reserve(n); | 406 | 3 | std::fill(t_end(), t_end() + n - old_size, value); | 407 | 3 | } | 408 | 3 | this->c_end = this->c_start + this->byte_size(n); | 409 | 3 | } |
|
410 | | |
411 | | template <typename U, typename... TAllocatorParams> |
412 | 373M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { |
413 | 373M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { |
414 | 1.55M | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); |
415 | 1.55M | } |
416 | | |
417 | 373M | new (t_end()) T(std::forward<U>(x)); |
418 | 373M | this->c_end += this->byte_size(1); |
419 | 373M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 14.3M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 14.3M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 94.7k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 94.7k | } | 416 | | | 417 | 14.3M | new (t_end()) T(std::forward<U>(x)); | 418 | 14.3M | this->c_end += this->byte_size(1); | 419 | 14.3M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 412 | 68.9M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 68.9M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 246k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 246k | } | 416 | | | 417 | 68.9M | new (t_end()) T(std::forward<U>(x)); | 418 | 68.9M | this->c_end += this->byte_size(1); | 419 | 68.9M | } |
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 10.2k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 10.2k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 7.38k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 7.38k | } | 416 | | | 417 | 10.2k | new (t_end()) T(std::forward<U>(x)); | 418 | 10.2k | this->c_end += this->byte_size(1); | 419 | 10.2k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 412 | 10.2M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 10.2M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 31.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 31.2k | } | 416 | | | 417 | 10.2M | new (t_end()) T(std::forward<U>(x)); | 418 | 10.2M | this->c_end += this->byte_size(1); | 419 | 10.2M | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 17.7M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 17.7M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 16.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 16.2k | } | 416 | | | 417 | 17.7M | new (t_end()) T(std::forward<U>(x)); | 418 | 17.7M | this->c_end += this->byte_size(1); | 419 | 17.7M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 412 | 51.1k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 51.1k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 964 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 964 | } | 416 | | | 417 | 51.1k | new (t_end()) T(std::forward<U>(x)); | 418 | 51.1k | this->c_end += this->byte_size(1); | 419 | 51.1k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 412 | 23.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 23.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 5.49k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 5.49k | } | 416 | | | 417 | 23.5M | new (t_end()) T(std::forward<U>(x)); | 418 | 23.5M | this->c_end += this->byte_size(1); | 419 | 23.5M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 412 | 65.6k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 65.6k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 512 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 512 | } | 416 | | | 417 | 65.6k | new (t_end()) T(std::forward<U>(x)); | 418 | 65.6k | this->c_end += this->byte_size(1); | 419 | 65.6k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKhJEEEvOT_DpOT0_ Line | Count | Source | 412 | 30.2M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 30.2M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 26.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 26.2k | } | 416 | | | 417 | 30.2M | new (t_end()) T(std::forward<U>(x)); | 418 | 30.2M | this->c_end += this->byte_size(1); | 419 | 30.2M | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKaJEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.47M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.47M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 664 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 664 | } | 416 | | | 417 | 1.47M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.47M | this->c_end += this->byte_size(1); | 419 | 1.47M | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKsJEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.07M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.07M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 281 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 281 | } | 416 | | | 417 | 1.07M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.07M | this->c_end += this->byte_size(1); | 419 | 1.07M | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 35.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 35.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 1.01M | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 1.01M | } | 416 | | | 417 | 35.5M | new (t_end()) T(std::forward<U>(x)); | 418 | 35.5M | this->c_end += this->byte_size(1); | 419 | 35.5M | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_ Line | Count | Source | 412 | 17.7M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 17.7M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 10.8k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 10.8k | } | 416 | | | 417 | 17.7M | new (t_end()) T(std::forward<U>(x)); | 418 | 17.7M | this->c_end += this->byte_size(1); | 419 | 17.7M | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.05M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.05M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 508 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 508 | } | 416 | | | 417 | 1.05M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.05M | this->c_end += this->byte_size(1); | 419 | 1.05M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKfJEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.08M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.08M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 483 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 483 | } | 416 | | | 417 | 1.08M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.08M | this->c_end += this->byte_size(1); | 419 | 1.08M | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKdJEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.62M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.62M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 2.27k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 2.27k | } | 416 | | | 417 | 1.62M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.62M | this->c_end += this->byte_size(1); | 419 | 1.62M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKjJEEEvOT_DpOT0_ Line | Count | Source | 412 | 88.5k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 88.5k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 316 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 316 | } | 416 | | | 417 | 88.5k | new (t_end()) T(std::forward<U>(x)); | 418 | 88.5k | this->c_end += this->byte_size(1); | 419 | 88.5k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKoJEEEvOT_DpOT0_ Line | Count | Source | 412 | 126k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 126k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 634 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 634 | } | 416 | | | 417 | 126k | new (t_end()) T(std::forward<U>(x)); | 418 | 126k | this->c_end += this->byte_size(1); | 419 | 126k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 2.08M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2.08M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 424 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 424 | } | 416 | | | 417 | 2.08M | new (t_end()) T(std::forward<U>(x)); | 418 | 2.08M | this->c_end += this->byte_size(1); | 419 | 2.08M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.02M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.02M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 275 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 275 | } | 416 | | | 417 | 1.02M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.02M | this->c_end += this->byte_size(1); | 419 | 1.02M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.14M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.14M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 1.00k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 1.00k | } | 416 | | | 417 | 1.14M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.14M | this->c_end += this->byte_size(1); | 419 | 1.14M | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 805 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 805 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 84 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 84 | } | 416 | | | 417 | 805 | new (t_end()) T(std::forward<U>(x)); | 418 | 805 | this->c_end += this->byte_size(1); | 419 | 805 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.34k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.34k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 174 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 174 | } | 416 | | | 417 | 1.34k | new (t_end()) T(std::forward<U>(x)); | 418 | 1.34k | this->c_end += this->byte_size(1); | 419 | 1.34k | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 162 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 162 | } | 416 | | | 417 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.00M | this->c_end += this->byte_size(1); | 419 | 1.00M | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 14.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 14.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 431 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 431 | } | 416 | | | 417 | 14.5M | new (t_end()) T(std::forward<U>(x)); | 418 | 14.5M | this->c_end += this->byte_size(1); | 419 | 14.5M | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 22.3k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 22.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 101 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 101 | } | 416 | | | 417 | 22.3k | new (t_end()) T(std::forward<U>(x)); | 418 | 22.3k | this->c_end += this->byte_size(1); | 419 | 22.3k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 347 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 347 | } | 416 | | | 417 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.00M | this->c_end += this->byte_size(1); | 419 | 1.00M | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS5_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 84 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 84 | } | 416 | | | 417 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.00M | this->c_end += this->byte_size(1); | 419 | 1.00M | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 9.33k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 9.33k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 38 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 38 | } | 416 | | | 417 | 9.33k | new (t_end()) T(std::forward<U>(x)); | 418 | 9.33k | this->c_end += this->byte_size(1); | 419 | 9.33k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ Line | Count | Source | 412 | 4.09k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 4.09k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 16 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 16 | } | 416 | | | 417 | 4.09k | new (t_end()) T(std::forward<U>(x)); | 418 | 4.09k | this->c_end += this->byte_size(1); | 419 | 4.09k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 77 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 77 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 77 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 77 | } | 416 | | | 417 | 77 | new (t_end()) T(std::forward<U>(x)); | 418 | 77 | this->c_end += this->byte_size(1); | 419 | 77 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.02k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.02k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 3 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 3 | } | 416 | | | 417 | 1.02k | new (t_end()) T(std::forward<U>(x)); | 418 | 1.02k | this->c_end += this->byte_size(1); | 419 | 1.02k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 2.12k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2.12k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 18 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 18 | } | 416 | | | 417 | 2.12k | new (t_end()) T(std::forward<U>(x)); | 418 | 2.12k | this->c_end += this->byte_size(1); | 419 | 2.12k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_ Line | Count | Source | 412 | 2.09k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2.09k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 16 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 16 | } | 416 | | | 417 | 2.09k | new (t_end()) T(std::forward<U>(x)); | 418 | 2.09k | this->c_end += this->byte_size(1); | 419 | 2.09k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 67 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 67 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 44 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 44 | } | 416 | | | 417 | 67 | new (t_end()) T(std::forward<U>(x)); | 418 | 67 | this->c_end += this->byte_size(1); | 419 | 67 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.00M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 599 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 599 | } | 416 | | | 417 | 1.00M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.00M | this->c_end += this->byte_size(1); | 419 | 1.00M | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 13.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 13.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 16.2k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 16.2k | } | 416 | | | 417 | 13.5M | new (t_end()) T(std::forward<U>(x)); | 418 | 13.5M | this->c_end += this->byte_size(1); | 419 | 13.5M | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 8.41k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 8.41k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 495 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 495 | } | 416 | | | 417 | 8.41k | new (t_end()) T(std::forward<U>(x)); | 418 | 8.41k | this->c_end += this->byte_size(1); | 419 | 8.41k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS5_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 6.42k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 6.42k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 405 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 405 | } | 416 | | | 417 | 6.42k | new (t_end()) T(std::forward<U>(x)); | 418 | 6.42k | this->c_end += this->byte_size(1); | 419 | 6.42k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 12.4k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 12.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 3.96k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 3.96k | } | 416 | | | 417 | 12.4k | new (t_end()) T(std::forward<U>(x)); | 418 | 12.4k | this->c_end += this->byte_size(1); | 419 | 12.4k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 412 | 48.1M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 48.1M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4.73k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4.73k | } | 416 | | | 417 | 48.1M | new (t_end()) T(std::forward<U>(x)); | 418 | 48.1M | this->c_end += this->byte_size(1); | 419 | 48.1M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 96.6k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 96.6k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 3 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 3 | } | 416 | | | 417 | 96.6k | new (t_end()) T(std::forward<U>(x)); | 418 | 96.6k | this->c_end += this->byte_size(1); | 419 | 96.6k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIoJEEEvOT_DpOT0_ Line | Count | Source | 412 | 2.01M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2.01M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4.28k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4.28k | } | 416 | | | 417 | 2.01M | new (t_end()) T(std::forward<U>(x)); | 418 | 2.01M | this->c_end += this->byte_size(1); | 419 | 2.01M | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIaJEEEvOT_DpOT0_ Line | Count | Source | 412 | 2.23M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2.23M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 5.97k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 5.97k | } | 416 | | | 417 | 2.23M | new (t_end()) T(std::forward<U>(x)); | 418 | 2.23M | this->c_end += this->byte_size(1); | 419 | 2.23M | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_ Line | Count | Source | 412 | 27.5k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 27.5k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4.49k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4.49k | } | 416 | | | 417 | 27.5k | new (t_end()) T(std::forward<U>(x)); | 418 | 27.5k | this->c_end += this->byte_size(1); | 419 | 27.5k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 412 | 13.5M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 13.5M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 5.73k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 5.73k | } | 416 | | | 417 | 13.5M | new (t_end()) T(std::forward<U>(x)); | 418 | 13.5M | this->c_end += this->byte_size(1); | 419 | 13.5M | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_ Line | Count | Source | 412 | 36.1k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 36.1k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4.41k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4.41k | } | 416 | | | 417 | 36.1k | new (t_end()) T(std::forward<U>(x)); | 418 | 36.1k | this->c_end += this->byte_size(1); | 419 | 36.1k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIhJEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.03M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.03M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 5.28k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 5.28k | } | 416 | | | 417 | 1.03M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.03M | this->c_end += this->byte_size(1); | 419 | 1.03M | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 80.7k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 80.7k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4.28k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4.28k | } | 416 | | | 417 | 80.7k | new (t_end()) T(std::forward<U>(x)); | 418 | 80.7k | this->c_end += this->byte_size(1); | 419 | 80.7k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 18.1k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 18.1k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4.25k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4.25k | } | 416 | | | 417 | 18.1k | new (t_end()) T(std::forward<U>(x)); | 418 | 18.1k | this->c_end += this->byte_size(1); | 419 | 18.1k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.02M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.02M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 8.34k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 8.34k | } | 416 | | | 417 | 1.02M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.02M | this->c_end += this->byte_size(1); | 419 | 1.02M | } |
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backItJEEEvOT_DpOT0_ Line | Count | Source | 412 | 8.14M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 8.14M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 406 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 406 | } | 416 | | | 417 | 8.14M | new (t_end()) T(std::forward<U>(x)); | 418 | 8.14M | this->c_end += this->byte_size(1); | 419 | 8.14M | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIjJEEEvOT_DpOT0_ Line | Count | Source | 412 | 2.01M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2.01M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4.25k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4.25k | } | 416 | | | 417 | 2.01M | new (t_end()) T(std::forward<U>(x)); | 418 | 2.01M | this->c_end += this->byte_size(1); | 419 | 2.01M | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIfJEEEvOT_DpOT0_ Line | Count | Source | 412 | 36.9k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 36.9k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4.40k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4.40k | } | 416 | | | 417 | 36.9k | new (t_end()) T(std::forward<U>(x)); | 418 | 36.9k | this->c_end += this->byte_size(1); | 419 | 36.9k | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIdJEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.11M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.11M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 9.72k | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 9.72k | } | 416 | | | 417 | 1.11M | new (t_end()) T(std::forward<U>(x)); | 418 | 1.11M | this->c_end += this->byte_size(1); | 419 | 1.11M | } |
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 100 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 100 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 1 | } | 416 | | | 417 | 100 | new (t_end()) T(std::forward<U>(x)); | 418 | 100 | this->c_end += this->byte_size(1); | 419 | 100 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRoJEEEvOT_DpOT0_ Line | Count | Source | 412 | 20 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 20 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 7 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 7 | } | 416 | | | 417 | 20 | new (t_end()) T(std::forward<U>(x)); | 418 | 20 | this->c_end += this->byte_size(1); | 419 | 20 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS5_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 8 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 8 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4 | } | 416 | | | 417 | 8 | new (t_end()) T(std::forward<U>(x)); | 418 | 8 | this->c_end += this->byte_size(1); | 419 | 8 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 6 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 6 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 6 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 6 | } | 416 | | | 417 | 6 | new (t_end()) T(std::forward<U>(x)); | 418 | 6 | this->c_end += this->byte_size(1); | 419 | 6 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 30 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 30 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 0 | } | 416 | | | 417 | 30 | new (t_end()) T(std::forward<U>(x)); | 418 | 30 | this->c_end += this->byte_size(1); | 419 | 30 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 412 | 6 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 6 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 6 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 6 | } | 416 | | | 417 | 6 | new (t_end()) T(std::forward<U>(x)); | 418 | 6 | this->c_end += this->byte_size(1); | 419 | 6 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 412 | 30 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 30 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 0 | } | 416 | | | 417 | 30 | new (t_end()) T(std::forward<U>(x)); | 418 | 30 | this->c_end += this->byte_size(1); | 419 | 30 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ Line | Count | Source | 412 | 2.09k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2.09k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 16 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 16 | } | 416 | | | 417 | 2.09k | new (t_end()) T(std::forward<U>(x)); | 418 | 2.09k | this->c_end += this->byte_size(1); | 419 | 2.09k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 2.07k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2.07k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 8 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 8 | } | 416 | | | 417 | 2.07k | new (t_end()) T(std::forward<U>(x)); | 418 | 2.07k | this->c_end += this->byte_size(1); | 419 | 2.07k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 2.07k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2.07k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 12 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 12 | } | 416 | | | 417 | 2.07k | new (t_end()) T(std::forward<U>(x)); | 418 | 2.07k | this->c_end += this->byte_size(1); | 419 | 2.07k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_ Line | Count | Source | 412 | 310k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 310k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4 | } | 416 | | | 417 | 310k | new (t_end()) T(std::forward<U>(x)); | 418 | 310k | this->c_end += this->byte_size(1); | 419 | 310k | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 10 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 1 | } | 416 | | | 417 | 10 | new (t_end()) T(std::forward<U>(x)); | 418 | 10 | this->c_end += this->byte_size(1); | 419 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 4 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 1 | } | 416 | | | 417 | 4 | new (t_end()) T(std::forward<U>(x)); | 418 | 4 | this->c_end += this->byte_size(1); | 419 | 4 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_ Line | Count | Source | 412 | 17 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 17 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 7 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 7 | } | 416 | | | 417 | 17 | new (t_end()) T(std::forward<U>(x)); | 418 | 17 | this->c_end += this->byte_size(1); | 419 | 17 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 412 | 10 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 10 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 1 | } | 416 | | | 417 | 10 | new (t_end()) T(std::forward<U>(x)); | 418 | 10 | this->c_end += this->byte_size(1); | 419 | 10 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS4_JEEEvOT_DpOT0_ _ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 68 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 68 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 25 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 25 | } | 416 | | | 417 | 68 | new (t_end()) T(std::forward<U>(x)); | 418 | 68 | this->c_end += this->byte_size(1); | 419 | 68 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 9 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 9 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4 | } | 416 | | | 417 | 9 | new (t_end()) T(std::forward<U>(x)); | 418 | 9 | this->c_end += this->byte_size(1); | 419 | 9 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ Line | Count | Source | 412 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 1 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 1 | } | 416 | | | 417 | 2 | new (t_end()) T(std::forward<U>(x)); | 418 | 2 | this->c_end += this->byte_size(1); | 419 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_ Line | Count | Source | 412 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 0 | } | 416 | | | 417 | 2 | new (t_end()) T(std::forward<U>(x)); | 418 | 2 | this->c_end += this->byte_size(1); | 419 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_ Line | Count | Source | 412 | 3 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 0 | } | 416 | | | 417 | 3 | new (t_end()) T(std::forward<U>(x)); | 418 | 3 | this->c_end += this->byte_size(1); | 419 | 3 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 99 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 99 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 48 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 48 | } | 416 | | | 417 | 99 | new (t_end()) T(std::forward<U>(x)); | 418 | 99 | this->c_end += this->byte_size(1); | 419 | 99 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 90 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 90 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 38 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 38 | } | 416 | | | 417 | 90 | new (t_end()) T(std::forward<U>(x)); | 418 | 90 | this->c_end += this->byte_size(1); | 419 | 90 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.14k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.14k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 590 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 590 | } | 416 | | | 417 | 1.14k | new (t_end()) T(std::forward<U>(x)); | 418 | 1.14k | this->c_end += this->byte_size(1); | 419 | 1.14k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 55 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 55 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 30 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 30 | } | 416 | | | 417 | 55 | new (t_end()) T(std::forward<U>(x)); | 418 | 55 | this->c_end += this->byte_size(1); | 419 | 55 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 412 | 82 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 82 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 18 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 18 | } | 416 | | | 417 | 82 | new (t_end()) T(std::forward<U>(x)); | 418 | 82 | this->c_end += this->byte_size(1); | 419 | 82 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRfJEEEvOT_DpOT0_ Line | Count | Source | 412 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 2 | } | 416 | | | 417 | 2 | new (t_end()) T(std::forward<U>(x)); | 418 | 2 | this->c_end += this->byte_size(1); | 419 | 2 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRdJEEEvOT_DpOT0_ Line | Count | Source | 412 | 2 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 2 | } | 416 | | | 417 | 2 | new (t_end()) T(std::forward<U>(x)); | 418 | 2 | this->c_end += this->byte_size(1); | 419 | 2 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 1.81k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 1.81k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 15 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 15 | } | 416 | | | 417 | 1.81k | new (t_end()) T(std::forward<U>(x)); | 418 | 1.81k | this->c_end += this->byte_size(1); | 419 | 1.81k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRlJEEEvOT_DpOT0_ Line | Count | Source | 412 | 22 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 22 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 12 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 12 | } | 416 | | | 417 | 22 | new (t_end()) T(std::forward<U>(x)); | 418 | 22 | this->c_end += this->byte_size(1); | 419 | 22 | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 196 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 196 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 88 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 88 | } | 416 | | | 417 | 196 | new (t_end()) T(std::forward<U>(x)); | 418 | 196 | this->c_end += this->byte_size(1); | 419 | 196 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 7 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 7 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4 | } | 416 | | | 417 | 7 | new (t_end()) T(std::forward<U>(x)); | 418 | 7 | this->c_end += this->byte_size(1); | 419 | 7 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 3 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 2 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 2 | } | 416 | | | 417 | 3 | new (t_end()) T(std::forward<U>(x)); | 418 | 3 | this->c_end += this->byte_size(1); | 419 | 3 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 5.52k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 5.52k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 28 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 28 | } | 416 | | | 417 | 5.52k | new (t_end()) T(std::forward<U>(x)); | 418 | 5.52k | this->c_end += this->byte_size(1); | 419 | 5.52k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRhJEEEvOT_DpOT0_ Line | Count | Source | 412 | 28.3M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 28.3M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 892 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 892 | } | 416 | | | 417 | 28.3M | new (t_end()) T(std::forward<U>(x)); | 418 | 28.3M | this->c_end += this->byte_size(1); | 419 | 28.3M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIbJEEEvOT_DpOT0_ Line | Count | Source | 412 | 40.4k | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 40.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 75 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 75 | } | 416 | | | 417 | 40.4k | new (t_end()) T(std::forward<U>(x)); | 418 | 40.4k | this->c_end += this->byte_size(1); | 419 | 40.4k | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_ Line | Count | Source | 412 | 80 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 80 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 28 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 28 | } | 416 | | | 417 | 80 | new (t_end()) T(std::forward<U>(x)); | 418 | 80 | this->c_end += this->byte_size(1); | 419 | 80 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRaJEEEvOT_DpOT0_ Line | Count | Source | 412 | 7 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 7 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 4 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 4 | } | 416 | | | 417 | 7 | new (t_end()) T(std::forward<U>(x)); | 418 | 7 | this->c_end += this->byte_size(1); | 419 | 7 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRsJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_ _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_ Line | Count | Source | 412 | 3.81M | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 3.81M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 0 | } | 416 | | | 417 | 3.81M | new (t_end()) T(std::forward<U>(x)); | 418 | 3.81M | this->c_end += this->byte_size(1); | 419 | 3.81M | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_ Line | Count | Source | 412 | 698 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 698 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 223 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 223 | } | 416 | | | 417 | 698 | new (t_end()) T(std::forward<U>(x)); | 418 | 698 | this->c_end += this->byte_size(1); | 419 | 698 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRcJEEEvOT_DpOT0_ Line | Count | Source | 412 | 84 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 84 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 0 | } | 416 | | | 417 | 84 | new (t_end()) T(std::forward<U>(x)); | 418 | 84 | this->c_end += this->byte_size(1); | 419 | 84 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_ Line | Count | Source | 412 | 27 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 27 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 0 | } | 416 | | | 417 | 27 | new (t_end()) T(std::forward<U>(x)); | 418 | 27 | this->c_end += this->byte_size(1); | 419 | 27 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS4_JEEEvOT_DpOT0_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRbJEEEvOT_DpOT0_ Line | Count | Source | 412 | 39 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 39 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 39 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 39 | } | 416 | | | 417 | 39 | new (t_end()) T(std::forward<U>(x)); | 418 | 39 | this->c_end += this->byte_size(1); | 419 | 39 | } |
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_ Line | Count | Source | 412 | 231 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 231 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 184 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 184 | } | 416 | | | 417 | 231 | new (t_end()) T(std::forward<U>(x)); | 418 | 231 | this->c_end += this->byte_size(1); | 419 | 231 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRaJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRsJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRiJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRnJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRfJEEEvOT_DpOT0_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRdJEEEvOT_DpOT0_ Line | Count | Source | 412 | 160 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 160 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 149 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 149 | } | 416 | | | 417 | 160 | new (t_end()) T(std::forward<U>(x)); | 418 | 160 | this->c_end += this->byte_size(1); | 419 | 160 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9push_backIRKfJEEEvOT_DpOT0_ _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_ Line | Count | Source | 412 | 417 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 417 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 0 | } | 416 | | | 417 | 417 | new (t_end()) T(std::forward<U>(x)); | 418 | 417 | this->c_end += this->byte_size(1); | 419 | 417 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKcJEEEvOT_DpOT0_ Line | Count | Source | 412 | 3 | void push_back(U&& x, TAllocatorParams&&... allocator_params) { | 413 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 414 | 0 | this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...); | 415 | 0 | } | 416 | | | 417 | 3 | new (t_end()) T(std::forward<U>(x)); | 418 | 3 | this->c_end += this->byte_size(1); | 419 | 3 | } |
|
420 | | |
421 | | template <typename U, typename... TAllocatorParams> |
422 | | void add_num_element(U&& x, uint32_t num, TAllocatorParams&&... allocator_params) { |
423 | | if (num != 0) { |
424 | | const auto growth_size = this->byte_size(num); |
425 | | if (UNLIKELY(this->c_end + growth_size > this->c_end_of_storage)) { |
426 | | this->reserve(this->size() + num); |
427 | | } |
428 | | std::fill(t_end(), t_end() + num, x); |
429 | | this->c_end = this->c_end + growth_size; |
430 | | } |
431 | | } |
432 | | |
433 | | template <typename U, typename... TAllocatorParams> |
434 | | void add_num_element_without_reserve(U&& x, uint32_t num, |
435 | | TAllocatorParams&&... allocator_params) { |
436 | | std::fill(t_end(), t_end() + num, x); |
437 | | this->c_end += sizeof(T) * num; |
438 | | } |
439 | | |
440 | | /** |
441 | | * you must make sure to reserve podarray before calling this method |
442 | | * remove branch if can improve performance |
443 | | */ |
444 | | template <typename U, typename... TAllocatorParams> |
445 | 19.0k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { |
446 | 19.0k | new (t_end()) T(std::forward<U>(x)); |
447 | 19.0k | this->c_end += this->byte_size(1); |
448 | 19.0k | } _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 445 | 478 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 478 | new (t_end()) T(std::forward<U>(x)); | 447 | 478 | this->c_end += this->byte_size(1); | 448 | 478 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIjJEEEvOT_DpOT0_ Line | Count | Source | 445 | 52 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 52 | new (t_end()) T(std::forward<U>(x)); | 447 | 52 | this->c_end += this->byte_size(1); | 448 | 52 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Line | Count | Source | 445 | 4.09k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 4.09k | new (t_end()) T(std::forward<U>(x)); | 447 | 4.09k | this->c_end += this->byte_size(1); | 448 | 4.09k | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_ Line | Count | Source | 445 | 10 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 10 | new (t_end()) T(std::forward<U>(x)); | 447 | 10 | this->c_end += this->byte_size(1); | 448 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_ Line | Count | Source | 445 | 10 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 10 | new (t_end()) T(std::forward<U>(x)); | 447 | 10 | this->c_end += this->byte_size(1); | 448 | 10 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRjJEEEvOT_DpOT0_ Line | Count | Source | 445 | 5.24k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 5.24k | new (t_end()) T(std::forward<U>(x)); | 447 | 5.24k | this->c_end += this->byte_size(1); | 448 | 5.24k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRmJEEEvOT_DpOT0_ Line | Count | Source | 445 | 1.86k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 1.86k | new (t_end()) T(std::forward<U>(x)); | 447 | 1.86k | this->c_end += this->byte_size(1); | 448 | 1.86k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKhJEEEvOT_DpOT0_ Line | Count | Source | 445 | 4.33k | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 4.33k | new (t_end()) T(std::forward<U>(x)); | 447 | 4.33k | this->c_end += this->byte_size(1); | 448 | 4.33k | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKaJEEEvOT_DpOT0_ Line | Count | Source | 445 | 121 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 121 | new (t_end()) T(std::forward<U>(x)); | 447 | 121 | this->c_end += this->byte_size(1); | 448 | 121 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKsJEEEvOT_DpOT0_ Line | Count | Source | 445 | 113 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 113 | new (t_end()) T(std::forward<U>(x)); | 447 | 113 | this->c_end += this->byte_size(1); | 448 | 113 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKiJEEEvOT_DpOT0_ Line | Count | Source | 445 | 836 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 836 | new (t_end()) T(std::forward<U>(x)); | 447 | 836 | this->c_end += this->byte_size(1); | 448 | 836 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_ Line | Count | Source | 445 | 221 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 221 | new (t_end()) T(std::forward<U>(x)); | 447 | 221 | this->c_end += this->byte_size(1); | 448 | 221 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKnJEEEvOT_DpOT0_ Line | Count | Source | 445 | 143 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 143 | new (t_end()) T(std::forward<U>(x)); | 447 | 143 | this->c_end += this->byte_size(1); | 448 | 143 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKfJEEEvOT_DpOT0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_ Line | Count | Source | 445 | 58 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 58 | new (t_end()) T(std::forward<U>(x)); | 447 | 58 | this->c_end += this->byte_size(1); | 448 | 58 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKjJEEEvOT_DpOT0_ Line | Count | Source | 445 | 81 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 81 | new (t_end()) T(std::forward<U>(x)); | 447 | 81 | this->c_end += this->byte_size(1); | 448 | 81 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKoJEEEvOT_DpOT0_ Line | Count | Source | 445 | 211 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 211 | new (t_end()) T(std::forward<U>(x)); | 447 | 211 | this->c_end += this->byte_size(1); | 448 | 211 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_ Line | Count | Source | 445 | 778 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 778 | new (t_end()) T(std::forward<U>(x)); | 447 | 778 | this->c_end += this->byte_size(1); | 448 | 778 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 445 | 156 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 156 | new (t_end()) T(std::forward<U>(x)); | 447 | 156 | this->c_end += this->byte_size(1); | 448 | 156 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 445 | 51 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 51 | new (t_end()) T(std::forward<U>(x)); | 447 | 51 | this->c_end += this->byte_size(1); | 448 | 51 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_ Line | Count | Source | 445 | 134 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 134 | new (t_end()) T(std::forward<U>(x)); | 447 | 134 | this->c_end += this->byte_size(1); | 448 | 134 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 445 | 2 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 2 | new (t_end()) T(std::forward<U>(x)); | 447 | 2 | this->c_end += this->byte_size(1); | 448 | 2 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_ Line | Count | Source | 445 | 13 | void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) { | 446 | 13 | new (t_end()) T(std::forward<U>(x)); | 447 | 13 | this->c_end += this->byte_size(1); | 448 | 13 | } |
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_ |
449 | | |
450 | | /** This method doesn't allow to pass parameters for Allocator, |
451 | | * and it couldn't be used if Allocator requires custom parameters. |
452 | | */ |
453 | | template <typename... Args> |
454 | 1.90M | void emplace_back(Args&&... args) { |
455 | 1.90M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { |
456 | 14.3k | this->reserve_for_next_size(); |
457 | 14.3k | } |
458 | | |
459 | 1.90M | new (t_end()) T(std::forward<Args>(args)...); |
460 | 1.90M | this->c_end += this->byte_size(1); |
461 | 1.90M | } _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKmEEEvDpOT_ Line | Count | Source | 454 | 1 | void emplace_back(Args&&... args) { | 455 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 1 | this->reserve_for_next_size(); | 457 | 1 | } | 458 | | | 459 | 1 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 1 | this->c_end += this->byte_size(1); | 461 | 1 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_ Line | Count | Source | 454 | 31 | void emplace_back(Args&&... args) { | 455 | 31 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 1 | this->reserve_for_next_size(); | 457 | 1 | } | 458 | | | 459 | 31 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 31 | this->c_end += this->byte_size(1); | 461 | 31 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 454 | 93 | void emplace_back(Args&&... args) { | 455 | 93 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 3 | this->reserve_for_next_size(); | 457 | 3 | } | 458 | | | 459 | 93 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 93 | this->c_end += this->byte_size(1); | 461 | 93 | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRlEEEvDpOT_ Line | Count | Source | 454 | 67 | void emplace_back(Args&&... args) { | 455 | 67 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 17 | this->reserve_for_next_size(); | 457 | 17 | } | 458 | | | 459 | 67 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 67 | this->c_end += this->byte_size(1); | 461 | 67 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJRmEEEvDpOT_ Line | Count | Source | 454 | 360 | void emplace_back(Args&&... args) { | 455 | 360 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 1 | this->reserve_for_next_size(); | 457 | 1 | } | 458 | | | 459 | 360 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 360 | this->c_end += this->byte_size(1); | 461 | 360 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 454 | 2 | void emplace_back(Args&&... args) { | 455 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 1 | this->reserve_for_next_size(); | 457 | 1 | } | 458 | | | 459 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 2 | this->c_end += this->byte_size(1); | 461 | 2 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 454 | 1.00M | void emplace_back(Args&&... args) { | 455 | 1.00M | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 9 | this->reserve_for_next_size(); | 457 | 9 | } | 458 | | | 459 | 1.00M | new (t_end()) T(std::forward<Args>(args)...); | 460 | 1.00M | this->c_end += this->byte_size(1); | 461 | 1.00M | } |
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 454 | 240k | void emplace_back(Args&&... args) { | 455 | 240k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 22 | this->reserve_for_next_size(); | 457 | 22 | } | 458 | | | 459 | 240k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 240k | this->c_end += this->byte_size(1); | 461 | 240k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_ Line | Count | Source | 454 | 172k | void emplace_back(Args&&... args) { | 455 | 172k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 2.15k | this->reserve_for_next_size(); | 457 | 2.15k | } | 458 | | | 459 | 172k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 172k | this->c_end += this->byte_size(1); | 461 | 172k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRbEEEvDpOT_ Line | Count | Source | 454 | 34.9k | void emplace_back(Args&&... args) { | 455 | 34.9k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 621 | this->reserve_for_next_size(); | 457 | 621 | } | 458 | | | 459 | 34.9k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 34.9k | this->c_end += this->byte_size(1); | 461 | 34.9k | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 454 | 3 | void emplace_back(Args&&... args) { | 455 | 3 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 1 | this->reserve_for_next_size(); | 457 | 1 | } | 458 | | | 459 | 3 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 3 | this->c_end += this->byte_size(1); | 461 | 3 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 454 | 1 | void emplace_back(Args&&... args) { | 455 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 0 | this->reserve_for_next_size(); | 457 | 0 | } | 458 | | | 459 | 1 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 1 | this->c_end += this->byte_size(1); | 461 | 1 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJdEEEvDpOT_ Line | Count | Source | 454 | 4 | void emplace_back(Args&&... args) { | 455 | 4 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 4 | this->reserve_for_next_size(); | 457 | 4 | } | 458 | | | 459 | 4 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 4 | this->c_end += this->byte_size(1); | 461 | 4 | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 454 | 5 | void emplace_back(Args&&... args) { | 455 | 5 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 0 | this->reserve_for_next_size(); | 457 | 0 | } | 458 | | | 459 | 5 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 5 | this->c_end += this->byte_size(1); | 461 | 5 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Line | Count | Source | 454 | 90 | void emplace_back(Args&&... args) { | 455 | 90 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 12 | this->reserve_for_next_size(); | 457 | 12 | } | 458 | | | 459 | 90 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 90 | this->c_end += this->byte_size(1); | 461 | 90 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJoEEEvDpOT_ Line | Count | Source | 454 | 274 | void emplace_back(Args&&... args) { | 455 | 274 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 76 | this->reserve_for_next_size(); | 457 | 76 | } | 458 | | | 459 | 274 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 274 | this->c_end += this->byte_size(1); | 461 | 274 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_ Line | Count | Source | 454 | 2.18k | void emplace_back(Args&&... args) { | 455 | 2.18k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 72 | this->reserve_for_next_size(); | 457 | 72 | } | 458 | | | 459 | 2.18k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 2.18k | this->c_end += this->byte_size(1); | 461 | 2.18k | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 454 | 12.3k | void emplace_back(Args&&... args) { | 455 | 12.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 85 | this->reserve_for_next_size(); | 457 | 85 | } | 458 | | | 459 | 12.3k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 12.3k | this->c_end += this->byte_size(1); | 461 | 12.3k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_ Line | Count | Source | 454 | 57 | void emplace_back(Args&&... args) { | 455 | 57 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 7 | this->reserve_for_next_size(); | 457 | 7 | } | 458 | | | 459 | 57 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 57 | this->c_end += this->byte_size(1); | 461 | 57 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_ Line | Count | Source | 454 | 1.95k | void emplace_back(Args&&... args) { | 455 | 1.95k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 24 | this->reserve_for_next_size(); | 457 | 24 | } | 458 | | | 459 | 1.95k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 1.95k | this->c_end += this->byte_size(1); | 461 | 1.95k | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_ Line | Count | Source | 454 | 2 | void emplace_back(Args&&... args) { | 455 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 1 | this->reserve_for_next_size(); | 457 | 1 | } | 458 | | | 459 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 2 | this->c_end += this->byte_size(1); | 461 | 2 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_ Line | Count | Source | 454 | 409 | void emplace_back(Args&&... args) { | 455 | 409 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 13 | this->reserve_for_next_size(); | 457 | 13 | } | 458 | | | 459 | 409 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 409 | this->c_end += this->byte_size(1); | 461 | 409 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_ Line | Count | Source | 454 | 68.4k | void emplace_back(Args&&... args) { | 455 | 68.4k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 2.20k | this->reserve_for_next_size(); | 457 | 2.20k | } | 458 | | | 459 | 68.4k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 68.4k | this->c_end += this->byte_size(1); | 461 | 68.4k | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_ Line | Count | Source | 454 | 98.5k | void emplace_back(Args&&... args) { | 455 | 98.5k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 2.47k | this->reserve_for_next_size(); | 457 | 2.47k | } | 458 | | | 459 | 98.5k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 98.5k | this->c_end += this->byte_size(1); | 461 | 98.5k | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 454 | 104k | void emplace_back(Args&&... args) { | 455 | 104k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 2.48k | this->reserve_for_next_size(); | 457 | 2.48k | } | 458 | | | 459 | 104k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 104k | this->c_end += this->byte_size(1); | 461 | 104k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_ Line | Count | Source | 454 | 19.3k | void emplace_back(Args&&... args) { | 455 | 19.3k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 153 | this->reserve_for_next_size(); | 457 | 153 | } | 458 | | | 459 | 19.3k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 19.3k | this->c_end += this->byte_size(1); | 461 | 19.3k | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRNS_7DecimalInEEEEEvDpOT_ Line | Count | Source | 454 | 1.37k | void emplace_back(Args&&... args) { | 455 | 1.37k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 9 | this->reserve_for_next_size(); | 457 | 9 | } | 458 | | | 459 | 1.37k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 1.37k | this->c_end += this->byte_size(1); | 461 | 1.37k | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS5_EEEvDpOT_ Line | Count | Source | 454 | 146k | void emplace_back(Args&&... args) { | 455 | 146k | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 2.76k | this->reserve_for_next_size(); | 457 | 2.76k | } | 458 | | | 459 | 146k | new (t_end()) T(std::forward<Args>(args)...); | 460 | 146k | this->c_end += this->byte_size(1); | 461 | 146k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRoEEEvDpOT_ Line | Count | Source | 454 | 786 | void emplace_back(Args&&... args) { | 455 | 786 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 12 | this->reserve_for_next_size(); | 457 | 12 | } | 458 | | | 459 | 786 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 786 | this->c_end += this->byte_size(1); | 461 | 786 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJbEEEvDpOT_ Line | Count | Source | 454 | 40 | void emplace_back(Args&&... args) { | 455 | 40 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 9 | this->reserve_for_next_size(); | 457 | 9 | } | 458 | | | 459 | 40 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 40 | this->c_end += this->byte_size(1); | 461 | 40 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJaEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJsEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_ Line | Count | Source | 454 | 112 | void emplace_back(Args&&... args) { | 455 | 112 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 112 | this->reserve_for_next_size(); | 457 | 112 | } | 458 | | | 459 | 112 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 112 | this->c_end += this->byte_size(1); | 461 | 112 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJnEEEvDpOT_ Line | Count | Source | 454 | 45 | void emplace_back(Args&&... args) { | 455 | 45 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 8 | this->reserve_for_next_size(); | 457 | 8 | } | 458 | | | 459 | 45 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 45 | this->c_end += this->byte_size(1); | 461 | 45 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Line | Count | Source | 454 | 635 | void emplace_back(Args&&... args) { | 455 | 635 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 15 | this->reserve_for_next_size(); | 457 | 15 | } | 458 | | | 459 | 635 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 635 | this->c_end += this->byte_size(1); | 461 | 635 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKfEEEvDpOT_ Line | Count | Source | 454 | 8 | void emplace_back(Args&&... args) { | 455 | 8 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 1 | this->reserve_for_next_size(); | 457 | 1 | } | 458 | | | 459 | 8 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 8 | this->c_end += this->byte_size(1); | 461 | 8 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJfEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_ _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_ Line | Count | Source | 454 | 1 | void emplace_back(Args&&... args) { | 455 | 1 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 1 | this->reserve_for_next_size(); | 457 | 1 | } | 458 | | | 459 | 1 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 1 | this->c_end += this->byte_size(1); | 461 | 1 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJjEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJhEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKhEEEvDpOT_ Line | Count | Source | 454 | 916 | void emplace_back(Args&&... args) { | 455 | 916 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 622 | this->reserve_for_next_size(); | 457 | 622 | } | 458 | | | 459 | 916 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 916 | this->c_end += this->byte_size(1); | 461 | 916 | } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Line | Count | Source | 454 | 194 | void emplace_back(Args&&... args) { | 455 | 194 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 187 | this->reserve_for_next_size(); | 457 | 187 | } | 458 | | | 459 | 194 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 194 | this->c_end += this->byte_size(1); | 461 | 194 | } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Line | Count | Source | 454 | 2 | void emplace_back(Args&&... args) { | 455 | 2 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 0 | this->reserve_for_next_size(); | 457 | 0 | } | 458 | | | 459 | 2 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 2 | this->c_end += this->byte_size(1); | 461 | 2 | } |
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Line | Count | Source | 454 | 198 | void emplace_back(Args&&... args) { | 455 | 198 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 0 | this->reserve_for_next_size(); | 457 | 0 | } | 458 | | | 459 | 198 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 198 | this->c_end += this->byte_size(1); | 461 | 198 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Line | Count | Source | 454 | 191 | void emplace_back(Args&&... args) { | 455 | 191 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 184 | this->reserve_for_next_size(); | 457 | 184 | } | 458 | | | 459 | 191 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 191 | this->c_end += this->byte_size(1); | 461 | 191 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Line | Count | Source | 454 | 193 | void emplace_back(Args&&... args) { | 455 | 193 | if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) { | 456 | 0 | this->reserve_for_next_size(); | 457 | 0 | } | 458 | | | 459 | 193 | new (t_end()) T(std::forward<Args>(args)...); | 460 | 193 | this->c_end += this->byte_size(1); | 461 | 193 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_ |
462 | | |
463 | 3 | void pop_back() { this->c_end -= this->byte_size(1); } |
464 | | |
465 | 69 | void pop_back(size_t n) { |
466 | 69 | DCHECK_GE(this->size(), n); |
467 | 69 | this->c_end -= this->byte_size(n); |
468 | 69 | } |
469 | | |
470 | | /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated. |
471 | | template <typename It1, typename It2, typename... TAllocatorParams> |
472 | 75.1M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { |
473 | 75.1M | this->assert_not_intersects(from_begin, from_end); |
474 | 75.1M | size_t required_capacity = this->size() + (from_end - from_begin); |
475 | 75.1M | if (required_capacity > this->capacity()) |
476 | 1.74M | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), |
477 | 1.74M | std::forward<TAllocatorParams>(allocator_params)...); |
478 | 75.1M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKhS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 4.50k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 4.50k | this->assert_not_intersects(from_begin, from_end); | 474 | 4.50k | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 4.50k | if (required_capacity > this->capacity()) | 476 | 170 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 170 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 4.50k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 72.0M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 72.0M | this->assert_not_intersects(from_begin, from_end); | 474 | 72.0M | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 72.0M | if (required_capacity > this->capacity()) | 476 | 227k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 227k | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 72.0M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPcS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 37 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 37 | this->assert_not_intersects(from_begin, from_end); | 474 | 37 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 37 | if (required_capacity > this->capacity()) | 476 | 7 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 7 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 37 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKjS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 1.61k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 1.61k | this->assert_not_intersects(from_begin, from_end); | 474 | 1.61k | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 1.61k | if (required_capacity > this->capacity()) | 476 | 21 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 21 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 1.61k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKmS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 512 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 512 | this->assert_not_intersects(from_begin, from_end); | 474 | 512 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 512 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 512 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 270 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 270 | this->assert_not_intersects(from_begin, from_end); | 474 | 270 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 270 | if (required_capacity > this->capacity()) | 476 | 22 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 22 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 270 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 245 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 245 | this->assert_not_intersects(from_begin, from_end); | 474 | 245 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 245 | if (required_capacity > this->capacity()) | 476 | 10 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 10 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 245 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 2.01k | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 2.01k | this->assert_not_intersects(from_begin, from_end); | 474 | 2.01k | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 2.01k | if (required_capacity > this->capacity()) | 476 | 49 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 49 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 2.01k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 481 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 481 | this->assert_not_intersects(from_begin, from_end); | 474 | 481 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 481 | if (required_capacity > this->capacity()) | 476 | 28 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 28 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 481 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 272 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 272 | this->assert_not_intersects(from_begin, from_end); | 474 | 272 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 272 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 272 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 269 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 269 | this->assert_not_intersects(from_begin, from_end); | 474 | 269 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 269 | if (required_capacity > this->capacity()) | 476 | 14 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 14 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 269 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 313 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 313 | this->assert_not_intersects(from_begin, from_end); | 474 | 313 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 313 | if (required_capacity > this->capacity()) | 476 | 25 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 25 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 313 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKoS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 587 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 587 | this->assert_not_intersects(from_begin, from_end); | 474 | 587 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 587 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 587 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 99 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 99 | this->assert_not_intersects(from_begin, from_end); | 474 | 99 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 99 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 99 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 244 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 244 | this->assert_not_intersects(from_begin, from_end); | 474 | 244 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 244 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 244 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 293 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 293 | this->assert_not_intersects(from_begin, from_end); | 474 | 293 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 293 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 293 | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 3 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 3 | this->assert_not_intersects(from_begin, from_end); | 474 | 3 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 3 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 3 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 32 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 32 | this->assert_not_intersects(from_begin, from_end); | 474 | 32 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 32 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 32 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 349 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 349 | this->assert_not_intersects(from_begin, from_end); | 474 | 349 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 349 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 349 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 297 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 297 | this->assert_not_intersects(from_begin, from_end); | 474 | 297 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 297 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 297 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 122 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 122 | this->assert_not_intersects(from_begin, from_end); | 474 | 122 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 122 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 122 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 208 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 208 | this->assert_not_intersects(from_begin, from_end); | 474 | 208 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 208 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 208 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS5_SC_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 186 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 186 | this->assert_not_intersects(from_begin, from_end); | 474 | 186 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 186 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 186 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 52 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 52 | this->assert_not_intersects(from_begin, from_end); | 474 | 52 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 52 | if (required_capacity > this->capacity()) | 476 | 47 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 47 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 52 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 155 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 155 | this->assert_not_intersects(from_begin, from_end); | 474 | 155 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 155 | if (required_capacity > this->capacity()) | 476 | 148 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 148 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 155 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 3 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 3 | this->assert_not_intersects(from_begin, from_end); | 474 | 3 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 3 | if (required_capacity > this->capacity()) | 476 | 3 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 3 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 3 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPmS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 2 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 2 | this->assert_not_intersects(from_begin, from_end); | 474 | 2 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 2 | if (required_capacity > this->capacity()) | 476 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 0 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPjS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 32 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 32 | this->assert_not_intersects(from_begin, from_end); | 474 | 32 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 32 | if (required_capacity > this->capacity()) | 476 | 16 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 16 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 32 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 3.02M | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 3.02M | this->assert_not_intersects(from_begin, from_end); | 474 | 3.02M | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 3.02M | if (required_capacity > this->capacity()) | 476 | 1.51M | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 1.51M | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 3.02M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 14 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 14 | this->assert_not_intersects(from_begin, from_end); | 474 | 14 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 14 | if (required_capacity > this->capacity()) | 476 | 14 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 14 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 14 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 14 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 14 | this->assert_not_intersects(from_begin, from_end); | 474 | 14 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 14 | if (required_capacity > this->capacity()) | 476 | 14 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 14 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 14 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 63 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 63 | this->assert_not_intersects(from_begin, from_end); | 474 | 63 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 63 | if (required_capacity > this->capacity()) | 476 | 63 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 63 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 63 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPhS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 472 | 185 | void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 473 | 185 | this->assert_not_intersects(from_begin, from_end); | 474 | 185 | size_t required_capacity = this->size() + (from_end - from_begin); | 475 | 185 | if (required_capacity > this->capacity()) | 476 | 173 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity), | 477 | 173 | std::forward<TAllocatorParams>(allocator_params)...); | 478 | 185 | } |
|
479 | | |
480 | | /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated. |
481 | | template <typename It1, typename It2, typename... TAllocatorParams> |
482 | 75.1M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { |
483 | 75.1M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); |
484 | | |
485 | 75.1M | insert_assume_reserved(from_begin, from_end); |
486 | 75.1M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 4.26k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 4.26k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 4.26k | insert_assume_reserved(from_begin, from_end); | 486 | 4.26k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 72.0M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 72.0M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 72.0M | insert_assume_reserved(from_begin, from_end); | 486 | 72.0M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPcS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 37 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 37 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 37 | insert_assume_reserved(from_begin, from_end); | 486 | 37 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKjS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 1.61k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 1.61k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 1.61k | insert_assume_reserved(from_begin, from_end); | 486 | 1.61k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKmS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 512 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 512 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 512 | insert_assume_reserved(from_begin, from_end); | 486 | 512 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKaS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 270 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 270 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 270 | insert_assume_reserved(from_begin, from_end); | 486 | 270 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKsS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 245 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 245 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 245 | insert_assume_reserved(from_begin, from_end); | 486 | 245 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 2.00k | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 2.00k | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 2.00k | insert_assume_reserved(from_begin, from_end); | 486 | 2.00k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 481 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 481 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 481 | insert_assume_reserved(from_begin, from_end); | 486 | 481 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKnS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 272 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 272 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 272 | insert_assume_reserved(from_begin, from_end); | 486 | 272 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKfS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 269 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 269 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 269 | insert_assume_reserved(from_begin, from_end); | 486 | 269 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKdS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 313 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 313 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 313 | insert_assume_reserved(from_begin, from_end); | 486 | 313 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKoS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 587 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 587 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 587 | insert_assume_reserved(from_begin, from_end); | 486 | 587 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 99 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 99 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 99 | insert_assume_reserved(from_begin, from_end); | 486 | 99 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 244 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 244 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 244 | insert_assume_reserved(from_begin, from_end); | 486 | 244 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 293 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 293 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 293 | insert_assume_reserved(from_begin, from_end); | 486 | 293 | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 3 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 3 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 3 | insert_assume_reserved(from_begin, from_end); | 486 | 3 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 32 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 32 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 32 | insert_assume_reserved(from_begin, from_end); | 486 | 32 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 349 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 349 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 349 | insert_assume_reserved(from_begin, from_end); | 486 | 349 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 297 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 297 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 297 | insert_assume_reserved(from_begin, from_end); | 486 | 297 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 122 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 122 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 122 | insert_assume_reserved(from_begin, from_end); | 486 | 122 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 208 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 208 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 208 | insert_assume_reserved(from_begin, from_end); | 486 | 208 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS5_SC_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 186 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 186 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 186 | insert_assume_reserved(from_begin, from_end); | 486 | 186 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 52 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 52 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 52 | insert_assume_reserved(from_begin, from_end); | 486 | 52 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 155 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 155 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 155 | insert_assume_reserved(from_begin, from_end); | 486 | 155 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPjS6_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 32 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 32 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 32 | insert_assume_reserved(from_begin, from_end); | 486 | 32 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 3.02M | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 3.02M | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 3.02M | insert_assume_reserved(from_begin, from_end); | 486 | 3.02M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 14 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 14 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 14 | insert_assume_reserved(from_begin, from_end); | 486 | 14 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_ Line | Count | Source | 482 | 14 | void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) { | 483 | 14 | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); | 484 | | | 485 | 14 | insert_assume_reserved(from_begin, from_end); | 486 | 14 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKaS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKsS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKiS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKlS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKnS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKdS7_JEEEvT_T0_DpOT1_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_JEEEvT_T0_DpOT1_ |
487 | | |
488 | | /// Works under assumption, that it's possible to read up to 15 excessive bytes after `from_end` and this PODArray is padded. |
489 | | template <typename It1, typename It2, typename... TAllocatorParams> |
490 | | void insert_small_allow_read_write_overflow15(It1 from_begin, It2 from_end, |
491 | | TAllocatorParams&&... allocator_params) { |
492 | | static_assert(pad_right_ >= 15); |
493 | | insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...); |
494 | | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
495 | | memcpy_small_allow_read_write_overflow15( |
496 | | this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
497 | | this->c_end += bytes_to_copy; |
498 | | } |
499 | | |
500 | | template <typename It1, typename It2> |
501 | 510 | void insert(iterator it, It1 from_begin, It2 from_end) { |
502 | 510 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
503 | 510 | if (!bytes_to_copy) { |
504 | 12 | return; |
505 | 12 | } |
506 | 498 | size_t bytes_to_move = this->byte_size(end() - it); |
507 | 498 | insert_prepare(from_begin, from_end); |
508 | | |
509 | 498 | if (UNLIKELY(bytes_to_move)) { |
510 | 4 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, |
511 | 4 | bytes_to_move); |
512 | 4 | } |
513 | | |
514 | 498 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), |
515 | 498 | bytes_to_copy); |
516 | 498 | this->c_end += bytes_to_copy; |
517 | 498 | } Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvS8_T_T0_ _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvS8_T_T0_ Line | Count | Source | 501 | 3 | void insert(iterator it, It1 from_begin, It2 from_end) { | 502 | 3 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 503 | 3 | if (!bytes_to_copy) { | 504 | 0 | return; | 505 | 0 | } | 506 | 3 | size_t bytes_to_move = this->byte_size(end() - it); | 507 | 3 | insert_prepare(from_begin, from_end); | 508 | | | 509 | 3 | if (UNLIKELY(bytes_to_move)) { | 510 | 2 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 511 | 2 | bytes_to_move); | 512 | 2 | } | 513 | | | 514 | 3 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 515 | 3 | bytes_to_copy); | 516 | 3 | this->c_end += bytes_to_copy; | 517 | 3 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPmS6_EEvS6_T_T0_ Line | Count | Source | 501 | 3 | void insert(iterator it, It1 from_begin, It2 from_end) { | 502 | 3 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 503 | 3 | if (!bytes_to_copy) { | 504 | 1 | return; | 505 | 1 | } | 506 | 2 | size_t bytes_to_move = this->byte_size(end() - it); | 507 | 2 | insert_prepare(from_begin, from_end); | 508 | | | 509 | 2 | if (UNLIKELY(bytes_to_move)) { | 510 | 2 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 511 | 2 | bytes_to_move); | 512 | 2 | } | 513 | | | 514 | 2 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 515 | 2 | bytes_to_copy); | 516 | 2 | this->c_end += bytes_to_copy; | 517 | 2 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_EEvPiT_T0_ Line | Count | Source | 501 | 24 | void insert(iterator it, It1 from_begin, It2 from_end) { | 502 | 24 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 503 | 24 | if (!bytes_to_copy) { | 504 | 11 | return; | 505 | 11 | } | 506 | 13 | size_t bytes_to_move = this->byte_size(end() - it); | 507 | 13 | insert_prepare(from_begin, from_end); | 508 | | | 509 | 13 | if (UNLIKELY(bytes_to_move)) { | 510 | 0 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 511 | 0 | bytes_to_move); | 512 | 0 | } | 513 | | | 514 | 13 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 515 | 13 | bytes_to_copy); | 516 | 13 | this->c_end += bytes_to_copy; | 517 | 13 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_EEvPhT_T0_ Line | Count | Source | 501 | 232 | void insert(iterator it, It1 from_begin, It2 from_end) { | 502 | 232 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 503 | 232 | if (!bytes_to_copy) { | 504 | 0 | return; | 505 | 0 | } | 506 | 232 | size_t bytes_to_move = this->byte_size(end() - it); | 507 | 232 | insert_prepare(from_begin, from_end); | 508 | | | 509 | 232 | if (UNLIKELY(bytes_to_move)) { | 510 | 0 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 511 | 0 | bytes_to_move); | 512 | 0 | } | 513 | | | 514 | 232 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 515 | 232 | bytes_to_copy); | 516 | 232 | this->c_end += bytes_to_copy; | 517 | 232 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_EEvPhT_T0_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_EEvS6_T_T0_ Line | Count | Source | 501 | 185 | void insert(iterator it, It1 from_begin, It2 from_end) { | 502 | 185 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 503 | 185 | if (!bytes_to_copy) { | 504 | 0 | return; | 505 | 0 | } | 506 | 185 | size_t bytes_to_move = this->byte_size(end() - it); | 507 | 185 | insert_prepare(from_begin, from_end); | 508 | | | 509 | 185 | if (UNLIKELY(bytes_to_move)) { | 510 | 0 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 511 | 0 | bytes_to_move); | 512 | 0 | } | 513 | | | 514 | 185 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 515 | 185 | bytes_to_copy); | 516 | 185 | this->c_end += bytes_to_copy; | 517 | 185 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_EEvPfT_T0_ Line | Count | Source | 501 | 63 | void insert(iterator it, It1 from_begin, It2 from_end) { | 502 | 63 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 503 | 63 | if (!bytes_to_copy) { | 504 | 0 | return; | 505 | 0 | } | 506 | 63 | size_t bytes_to_move = this->byte_size(end() - it); | 507 | 63 | insert_prepare(from_begin, from_end); | 508 | | | 509 | 63 | if (UNLIKELY(bytes_to_move)) { | 510 | 0 | memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move, | 511 | 0 | bytes_to_move); | 512 | 0 | } | 513 | | | 514 | 63 | memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin), | 515 | 63 | bytes_to_copy); | 516 | 63 | this->c_end += bytes_to_copy; | 517 | 63 | } |
|
518 | | |
519 | | template <typename It1, typename It2> |
520 | 75.1M | void insert_assume_reserved(It1 from_begin, It2 from_end) { |
521 | 75.1M | this->assert_not_intersects(from_begin, from_end); |
522 | 75.1M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
523 | 75.1M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
524 | 75.1M | this->c_end += bytes_to_copy; |
525 | 75.1M | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKhS7_EEvT_T0_ Line | Count | Source | 520 | 4.36k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 4.36k | this->assert_not_intersects(from_begin, from_end); | 522 | 4.36k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 4.36k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 4.36k | this->c_end += bytes_to_copy; | 525 | 4.36k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_ Line | Count | Source | 520 | 72.0M | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 72.0M | this->assert_not_intersects(from_begin, from_end); | 522 | 72.0M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 72.0M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 72.0M | this->c_end += bytes_to_copy; | 525 | 72.0M | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPcS6_EEvT_T0_ Line | Count | Source | 520 | 37 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 37 | this->assert_not_intersects(from_begin, from_end); | 522 | 37 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 37 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 37 | this->c_end += bytes_to_copy; | 525 | 37 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKjS7_EEvT_T0_ Line | Count | Source | 520 | 1.61k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 1.61k | this->assert_not_intersects(from_begin, from_end); | 522 | 1.61k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 1.61k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 1.61k | this->c_end += bytes_to_copy; | 525 | 1.61k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKmS7_EEvT_T0_ Line | Count | Source | 520 | 512 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 512 | this->assert_not_intersects(from_begin, from_end); | 522 | 512 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 512 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 512 | this->c_end += bytes_to_copy; | 525 | 512 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKaS7_EEvT_T0_ Line | Count | Source | 520 | 270 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 270 | this->assert_not_intersects(from_begin, from_end); | 522 | 270 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 270 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 270 | this->c_end += bytes_to_copy; | 525 | 270 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKsS7_EEvT_T0_ Line | Count | Source | 520 | 245 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 245 | this->assert_not_intersects(from_begin, from_end); | 522 | 245 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 245 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 245 | this->c_end += bytes_to_copy; | 525 | 245 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKiS7_EEvT_T0_ Line | Count | Source | 520 | 2.00k | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 2.00k | this->assert_not_intersects(from_begin, from_end); | 522 | 2.00k | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 2.00k | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 2.00k | this->c_end += bytes_to_copy; | 525 | 2.00k | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_ Line | Count | Source | 520 | 481 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 481 | this->assert_not_intersects(from_begin, from_end); | 522 | 481 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 481 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 481 | this->c_end += bytes_to_copy; | 525 | 481 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKnS7_EEvT_T0_ Line | Count | Source | 520 | 272 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 272 | this->assert_not_intersects(from_begin, from_end); | 522 | 272 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 272 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 272 | this->c_end += bytes_to_copy; | 525 | 272 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKfS7_EEvT_T0_ Line | Count | Source | 520 | 269 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 269 | this->assert_not_intersects(from_begin, from_end); | 522 | 269 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 269 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 269 | this->c_end += bytes_to_copy; | 525 | 269 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKdS7_EEvT_T0_ Line | Count | Source | 520 | 313 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 313 | this->assert_not_intersects(from_begin, from_end); | 522 | 313 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 313 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 313 | this->c_end += bytes_to_copy; | 525 | 313 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKoS7_EEvT_T0_ Line | Count | Source | 520 | 587 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 587 | this->assert_not_intersects(from_begin, from_end); | 522 | 587 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 587 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 587 | this->c_end += bytes_to_copy; | 525 | 587 | } |
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 520 | 99 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 99 | this->assert_not_intersects(from_begin, from_end); | 522 | 99 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 99 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 99 | this->c_end += bytes_to_copy; | 525 | 99 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_ Line | Count | Source | 520 | 244 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 244 | this->assert_not_intersects(from_begin, from_end); | 522 | 244 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 244 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 244 | this->c_end += bytes_to_copy; | 525 | 244 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_ Line | Count | Source | 520 | 293 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 293 | this->assert_not_intersects(from_begin, from_end); | 522 | 293 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 293 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 293 | this->c_end += bytes_to_copy; | 525 | 293 | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 520 | 3 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 3 | this->assert_not_intersects(from_begin, from_end); | 522 | 3 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 3 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 3 | this->c_end += bytes_to_copy; | 525 | 3 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 520 | 32 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 32 | this->assert_not_intersects(from_begin, from_end); | 522 | 32 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 32 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 32 | this->c_end += bytes_to_copy; | 525 | 32 | } |
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_ Line | Count | Source | 520 | 349 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 349 | this->assert_not_intersects(from_begin, from_end); | 522 | 349 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 349 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 349 | this->c_end += bytes_to_copy; | 525 | 349 | } |
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_ Line | Count | Source | 520 | 297 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 297 | this->assert_not_intersects(from_begin, from_end); | 522 | 297 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 297 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 297 | this->c_end += bytes_to_copy; | 525 | 297 | } |
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 520 | 122 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 122 | this->assert_not_intersects(from_begin, from_end); | 522 | 122 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 122 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 122 | this->c_end += bytes_to_copy; | 525 | 122 | } |
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_ Line | Count | Source | 520 | 208 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 208 | this->assert_not_intersects(from_begin, from_end); | 522 | 208 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 208 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 208 | this->c_end += bytes_to_copy; | 525 | 208 | } |
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS5_SC_EEvT_T0_ Line | Count | Source | 520 | 186 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 186 | this->assert_not_intersects(from_begin, from_end); | 522 | 186 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 186 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 186 | this->c_end += bytes_to_copy; | 525 | 186 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 520 | 52 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 52 | this->assert_not_intersects(from_begin, from_end); | 522 | 52 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 52 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 52 | this->c_end += bytes_to_copy; | 525 | 52 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 520 | 155 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 155 | this->assert_not_intersects(from_begin, from_end); | 522 | 155 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 155 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 155 | this->c_end += bytes_to_copy; | 525 | 155 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPjS6_EEvT_T0_ Line | Count | Source | 520 | 32 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 32 | this->assert_not_intersects(from_begin, from_end); | 522 | 32 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 32 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 32 | this->c_end += bytes_to_copy; | 525 | 32 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_ Line | Count | Source | 520 | 3.02M | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 3.02M | this->assert_not_intersects(from_begin, from_end); | 522 | 3.02M | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 3.02M | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 3.02M | this->c_end += bytes_to_copy; | 525 | 3.02M | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_ Line | Count | Source | 520 | 14 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 14 | this->assert_not_intersects(from_begin, from_end); | 522 | 14 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 14 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 14 | this->c_end += bytes_to_copy; | 525 | 14 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_ Line | Count | Source | 520 | 14 | void insert_assume_reserved(It1 from_begin, It2 from_end) { | 521 | 14 | this->assert_not_intersects(from_begin, from_end); | 522 | 14 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); | 523 | 14 | memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 524 | 14 | this->c_end += bytes_to_copy; | 525 | 14 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKaS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKsS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKiS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKlS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKnS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKfS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKdS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE22insert_assume_reservedIPKaS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE22insert_assume_reservedIPKsS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE22insert_assume_reservedIPKiS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE22insert_assume_reservedIPKlS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE22insert_assume_reservedIPKnS9_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPhS6_EEvT_T0_ |
526 | | |
527 | | template <typename It1, typename It2> |
528 | 830 | void insert_assume_reserved_and_allow_overflow(It1 from_begin, It2 from_end) { |
529 | 830 | size_t bytes_to_copy = this->byte_size(from_end - from_begin); |
530 | 830 | memcpy_small_allow_read_write_overflow15( |
531 | 830 | this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
532 | 830 | this->c_end += bytes_to_copy; |
533 | 830 | } |
534 | | |
535 | 681k | void swap(PODArray& rhs) { |
536 | 681k | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) |
537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left |
538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; |
539 | 681k | #ifndef NDEBUG |
540 | 681k | this->unprotect(); |
541 | 681k | rhs.unprotect(); |
542 | 681k | #endif |
543 | | |
544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: |
545 | | /// - The elements of arr1 are stored on stack. |
546 | | /// - The elements of arr2 are stored on heap. |
547 | 681k | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { |
548 | 3 | size_t stack_size = arr1.size(); |
549 | 3 | size_t stack_allocated = arr1.allocated_bytes(); |
550 | | |
551 | 3 | size_t heap_size = arr2.size(); |
552 | 3 | size_t heap_allocated = arr2.allocated_bytes(); |
553 | | |
554 | | /// Keep track of the stack content we have to copy. |
555 | 3 | char* stack_c_start = arr1.c_start; |
556 | | |
557 | | /// arr1 takes ownership of the heap memory of arr2. |
558 | 3 | arr1.c_start = arr2.c_start; |
559 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; |
560 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); |
561 | | |
562 | | /// Allocate stack space for arr2. |
563 | 3 | arr2.alloc(stack_allocated); |
564 | | /// Copy the stack content. |
565 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); |
566 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); |
567 | 3 | }; Unexecuted instantiation: _ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E_clES8_S8_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E_clES8_S8_ Unexecuted instantiation: _ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ _ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_ Line | Count | Source | 547 | 3 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 3 | size_t stack_size = arr1.size(); | 549 | 3 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 3 | size_t heap_size = arr2.size(); | 552 | 3 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 3 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 3 | arr1.c_start = arr2.c_start; | 559 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 3 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 3 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E_clES7_S7_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E_clES7_S7_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ENKUlSA_SA_E_clESA_SA_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_ Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_ |
568 | | |
569 | 681k | auto do_move = [this](PODArray& src, PODArray& dest) { |
570 | 680k | if (src.is_allocated_from_stack()) { |
571 | 5 | dest.dealloc(); |
572 | 5 | dest.alloc(src.allocated_bytes()); |
573 | 5 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); |
574 | 5 | dest.c_end = dest.c_start + this->byte_size(src.size()); |
575 | | |
576 | 5 | src.c_start = Base::null; |
577 | 5 | src.c_end = Base::null; |
578 | 5 | src.c_end_of_storage = Base::null; |
579 | 680k | } else { |
580 | 680k | std::swap(dest.c_start, src.c_start); |
581 | 680k | std::swap(dest.c_end, src.c_end); |
582 | 680k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); |
583 | 680k | } |
584 | 680k | }; _ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 1.55k | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 1.55k | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 1.55k | } else { | 580 | 1.55k | std::swap(dest.c_start, src.c_start); | 581 | 1.55k | std::swap(dest.c_end, src.c_end); | 582 | 1.55k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 1.55k | } | 584 | 1.55k | }; |
_ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 2 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 2 | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 2 | } else { | 580 | 2 | std::swap(dest.c_start, src.c_start); | 581 | 2 | std::swap(dest.c_end, src.c_end); | 582 | 2 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 2 | } | 584 | 2 | }; |
_ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 3 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 3 | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 3 | } else { | 580 | 3 | std::swap(dest.c_start, src.c_start); | 581 | 3 | std::swap(dest.c_end, src.c_end); | 582 | 3 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 3 | } | 584 | 3 | }; |
_ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 4 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 4 | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 4 | } else { | 580 | 4 | std::swap(dest.c_start, src.c_start); | 581 | 4 | std::swap(dest.c_end, src.c_end); | 582 | 4 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 4 | } | 584 | 4 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ _ZZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E0_clES8_S8_ Line | Count | Source | 569 | 1 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 1 | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 1 | } else { | 580 | 1 | std::swap(dest.c_start, src.c_start); | 581 | 1 | std::swap(dest.c_end, src.c_end); | 582 | 1 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 1 | } | 584 | 1 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E0_clES8_S8_ _ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 193k | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 193k | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 193k | } else { | 580 | 193k | std::swap(dest.c_start, src.c_start); | 581 | 193k | std::swap(dest.c_end, src.c_end); | 582 | 193k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 193k | } | 584 | 193k | }; |
_ZZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 2 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 2 | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 2 | } else { | 580 | 2 | std::swap(dest.c_start, src.c_start); | 581 | 2 | std::swap(dest.c_end, src.c_end); | 582 | 2 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 2 | } | 584 | 2 | }; |
_ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_ Line | Count | Source | 569 | 10 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 10 | if (src.is_allocated_from_stack()) { | 571 | 5 | dest.dealloc(); | 572 | 5 | dest.alloc(src.allocated_bytes()); | 573 | 5 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 5 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 5 | src.c_start = Base::null; | 577 | 5 | src.c_end = Base::null; | 578 | 5 | src.c_end_of_storage = Base::null; | 579 | 5 | } else { | 580 | 5 | std::swap(dest.c_start, src.c_start); | 581 | 5 | std::swap(dest.c_end, src.c_end); | 582 | 5 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 5 | } | 584 | 10 | }; |
_ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 14 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 14 | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 14 | } else { | 580 | 14 | std::swap(dest.c_start, src.c_start); | 581 | 14 | std::swap(dest.c_end, src.c_end); | 582 | 14 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 14 | } | 584 | 14 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 34 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 34 | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 34 | } else { | 580 | 34 | std::swap(dest.c_start, src.c_start); | 581 | 34 | std::swap(dest.c_end, src.c_end); | 582 | 34 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 34 | } | 584 | 34 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ENKUlSA_SA_E0_clESA_SA_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 484k | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 484k | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 484k | } else { | 580 | 484k | std::swap(dest.c_start, src.c_start); | 581 | 484k | std::swap(dest.c_end, src.c_end); | 582 | 484k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 484k | } | 584 | 484k | }; |
_ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_ Line | Count | Source | 569 | 6 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 6 | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 6 | } else { | 580 | 6 | std::swap(dest.c_start, src.c_start); | 581 | 6 | std::swap(dest.c_end, src.c_end); | 582 | 6 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 6 | } | 584 | 6 | }; |
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_ Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 55 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 55 | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 55 | } else { | 580 | 55 | std::swap(dest.c_start, src.c_start); | 581 | 55 | std::swap(dest.c_end, src.c_end); | 582 | 55 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 55 | } | 584 | 55 | }; |
_ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 147 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 147 | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 147 | } else { | 580 | 147 | std::swap(dest.c_start, src.c_start); | 581 | 147 | std::swap(dest.c_end, src.c_end); | 582 | 147 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 147 | } | 584 | 147 | }; |
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_ Line | Count | Source | 569 | 7 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 7 | if (src.is_allocated_from_stack()) { | 571 | 0 | dest.dealloc(); | 572 | 0 | dest.alloc(src.allocated_bytes()); | 573 | 0 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 0 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | |
| 576 | 0 | src.c_start = Base::null; | 577 | 0 | src.c_end = Base::null; | 578 | 0 | src.c_end_of_storage = Base::null; | 579 | 7 | } else { | 580 | 7 | std::swap(dest.c_start, src.c_start); | 581 | 7 | std::swap(dest.c_end, src.c_end); | 582 | 7 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 7 | } | 584 | 7 | }; |
|
585 | | |
586 | 681k | if (!this->is_initialized() && !rhs.is_initialized()) { |
587 | 771 | return; |
588 | 680k | } else if (!this->is_initialized() && rhs.is_initialized()) { |
589 | 680k | do_move(rhs, *this); |
590 | 680k | return; |
591 | 680k | } else if (this->is_initialized() && !rhs.is_initialized()) { |
592 | 65 | do_move(*this, rhs); |
593 | 65 | return; |
594 | 65 | } |
595 | | |
596 | 154 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { |
597 | 5 | size_t min_size = std::min(this->size(), rhs.size()); |
598 | 5 | size_t max_size = std::max(this->size(), rhs.size()); |
599 | | |
600 | 18 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); |
601 | | |
602 | 5 | if (this->size() == max_size) { |
603 | 6 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); |
604 | 4 | } else { |
605 | 2 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; |
606 | 1 | } |
607 | | |
608 | 5 | size_t lhs_size = this->size(); |
609 | 5 | size_t lhs_allocated = this->allocated_bytes(); |
610 | | |
611 | 5 | size_t rhs_size = rhs.size(); |
612 | 5 | size_t rhs_allocated = rhs.allocated_bytes(); |
613 | | |
614 | 5 | this->c_end_of_storage = |
615 | 5 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; |
616 | 5 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; |
617 | | |
618 | 5 | this->c_end = this->c_start + this->byte_size(rhs_size); |
619 | 5 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); |
620 | 149 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { |
621 | 2 | swap_stack_heap(*this, rhs); |
622 | 147 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { |
623 | 1 | swap_stack_heap(rhs, *this); |
624 | 146 | } else { |
625 | 146 | std::swap(this->c_start, rhs.c_start); |
626 | 146 | std::swap(this->c_end, rhs.c_end); |
627 | 146 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); |
628 | 146 | } |
629 | 154 | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 535 | 1.61k | void swap(PODArray& rhs) { | 536 | 1.61k | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 1.61k | #ifndef NDEBUG | 540 | 1.61k | this->unprotect(); | 541 | 1.61k | rhs.unprotect(); | 542 | 1.61k | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 1.61k | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 1.61k | size_t stack_size = arr1.size(); | 549 | 1.61k | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 1.61k | size_t heap_size = arr2.size(); | 552 | 1.61k | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 1.61k | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 1.61k | arr1.c_start = arr2.c_start; | 559 | 1.61k | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 1.61k | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 1.61k | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 1.61k | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 1.61k | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 1.61k | }; | 568 | | | 569 | 1.61k | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 1.61k | if (src.is_allocated_from_stack()) { | 571 | 1.61k | dest.dealloc(); | 572 | 1.61k | dest.alloc(src.allocated_bytes()); | 573 | 1.61k | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 1.61k | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 1.61k | src.c_start = Base::null; | 577 | 1.61k | src.c_end = Base::null; | 578 | 1.61k | src.c_end_of_storage = Base::null; | 579 | 1.61k | } else { | 580 | 1.61k | std::swap(dest.c_start, src.c_start); | 581 | 1.61k | std::swap(dest.c_end, src.c_end); | 582 | 1.61k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 1.61k | } | 584 | 1.61k | }; | 585 | | | 586 | 1.61k | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 62 | return; | 588 | 1.55k | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 1.55k | do_move(rhs, *this); | 590 | 1.55k | return; | 591 | 1.55k | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 1 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 1 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 1 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 1 | } else { | 625 | 1 | std::swap(this->c_start, rhs.c_start); | 626 | 1 | std::swap(this->c_end, rhs.c_end); | 627 | 1 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 1 | } | 629 | 1 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Line | Count | Source | 535 | 22 | void swap(PODArray& rhs) { | 536 | 22 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 22 | #ifndef NDEBUG | 540 | 22 | this->unprotect(); | 541 | 22 | rhs.unprotect(); | 542 | 22 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 22 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 22 | size_t stack_size = arr1.size(); | 549 | 22 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 22 | size_t heap_size = arr2.size(); | 552 | 22 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 22 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 22 | arr1.c_start = arr2.c_start; | 559 | 22 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 22 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 22 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 22 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 22 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 22 | }; | 568 | | | 569 | 22 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 22 | if (src.is_allocated_from_stack()) { | 571 | 22 | dest.dealloc(); | 572 | 22 | dest.alloc(src.allocated_bytes()); | 573 | 22 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 22 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 22 | src.c_start = Base::null; | 577 | 22 | src.c_end = Base::null; | 578 | 22 | src.c_end_of_storage = Base::null; | 579 | 22 | } else { | 580 | 22 | std::swap(dest.c_start, src.c_start); | 581 | 22 | std::swap(dest.c_end, src.c_end); | 582 | 22 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 22 | } | 584 | 22 | }; | 585 | | | 586 | 22 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 15 | return; | 588 | 15 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 7 | do_move(rhs, *this); | 590 | 7 | return; | 591 | 7 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 0 | } else { | 625 | 0 | std::swap(this->c_start, rhs.c_start); | 626 | 0 | std::swap(this->c_end, rhs.c_end); | 627 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 0 | } | 629 | 0 | } |
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 535 | 2 | void swap(PODArray& rhs) { | 536 | 2 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 2 | #ifndef NDEBUG | 540 | 2 | this->unprotect(); | 541 | 2 | rhs.unprotect(); | 542 | 2 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 2 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 2 | size_t stack_size = arr1.size(); | 549 | 2 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 2 | size_t heap_size = arr2.size(); | 552 | 2 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 2 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 2 | arr1.c_start = arr2.c_start; | 559 | 2 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 2 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 2 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 2 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 2 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 2 | }; | 568 | | | 569 | 2 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 2 | if (src.is_allocated_from_stack()) { | 571 | 2 | dest.dealloc(); | 572 | 2 | dest.alloc(src.allocated_bytes()); | 573 | 2 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 2 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 2 | src.c_start = Base::null; | 577 | 2 | src.c_end = Base::null; | 578 | 2 | src.c_end_of_storage = Base::null; | 579 | 2 | } else { | 580 | 2 | std::swap(dest.c_start, src.c_start); | 581 | 2 | std::swap(dest.c_end, src.c_end); | 582 | 2 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 2 | } | 584 | 2 | }; | 585 | | | 586 | 2 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | return; | 588 | 2 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 2 | do_move(rhs, *this); | 590 | 2 | return; | 591 | 2 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 0 | } else { | 625 | 0 | std::swap(this->c_start, rhs.c_start); | 626 | 0 | std::swap(this->c_end, rhs.c_end); | 627 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 0 | } | 629 | 0 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 535 | 3 | void swap(PODArray& rhs) { | 536 | 3 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 3 | #ifndef NDEBUG | 540 | 3 | this->unprotect(); | 541 | 3 | rhs.unprotect(); | 542 | 3 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 3 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 3 | size_t stack_size = arr1.size(); | 549 | 3 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 3 | size_t heap_size = arr2.size(); | 552 | 3 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 3 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 3 | arr1.c_start = arr2.c_start; | 559 | 3 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 3 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 3 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 3 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 3 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 3 | }; | 568 | | | 569 | 3 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 3 | if (src.is_allocated_from_stack()) { | 571 | 3 | dest.dealloc(); | 572 | 3 | dest.alloc(src.allocated_bytes()); | 573 | 3 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 3 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 3 | src.c_start = Base::null; | 577 | 3 | src.c_end = Base::null; | 578 | 3 | src.c_end_of_storage = Base::null; | 579 | 3 | } else { | 580 | 3 | std::swap(dest.c_start, src.c_start); | 581 | 3 | std::swap(dest.c_end, src.c_end); | 582 | 3 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 3 | } | 584 | 3 | }; | 585 | | | 586 | 3 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | return; | 588 | 3 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 3 | do_move(rhs, *this); | 590 | 3 | return; | 591 | 3 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 0 | } else { | 625 | 0 | std::swap(this->c_start, rhs.c_start); | 626 | 0 | std::swap(this->c_end, rhs.c_end); | 627 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 0 | } | 629 | 0 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 535 | 4 | void swap(PODArray& rhs) { | 536 | 4 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 4 | #ifndef NDEBUG | 540 | 4 | this->unprotect(); | 541 | 4 | rhs.unprotect(); | 542 | 4 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 4 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 4 | size_t stack_size = arr1.size(); | 549 | 4 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 4 | size_t heap_size = arr2.size(); | 552 | 4 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 4 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 4 | arr1.c_start = arr2.c_start; | 559 | 4 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 4 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 4 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 4 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 4 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 4 | }; | 568 | | | 569 | 4 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 4 | if (src.is_allocated_from_stack()) { | 571 | 4 | dest.dealloc(); | 572 | 4 | dest.alloc(src.allocated_bytes()); | 573 | 4 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 4 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 4 | src.c_start = Base::null; | 577 | 4 | src.c_end = Base::null; | 578 | 4 | src.c_end_of_storage = Base::null; | 579 | 4 | } else { | 580 | 4 | std::swap(dest.c_start, src.c_start); | 581 | 4 | std::swap(dest.c_end, src.c_end); | 582 | 4 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 4 | } | 584 | 4 | }; | 585 | | | 586 | 4 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | return; | 588 | 4 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 4 | do_move(rhs, *this); | 590 | 4 | return; | 591 | 4 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 0 | } else { | 625 | 0 | std::swap(this->c_start, rhs.c_start); | 626 | 0 | std::swap(this->c_end, rhs.c_end); | 627 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 0 | } | 629 | 0 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ Line | Count | Source | 535 | 1 | void swap(PODArray& rhs) { | 536 | 1 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 1 | #ifndef NDEBUG | 540 | 1 | this->unprotect(); | 541 | 1 | rhs.unprotect(); | 542 | 1 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 1 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 1 | size_t stack_size = arr1.size(); | 549 | 1 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 1 | size_t heap_size = arr2.size(); | 552 | 1 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 1 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 1 | arr1.c_start = arr2.c_start; | 559 | 1 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 1 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 1 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 1 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 1 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 1 | }; | 568 | | | 569 | 1 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 1 | if (src.is_allocated_from_stack()) { | 571 | 1 | dest.dealloc(); | 572 | 1 | dest.alloc(src.allocated_bytes()); | 573 | 1 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 1 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 1 | src.c_start = Base::null; | 577 | 1 | src.c_end = Base::null; | 578 | 1 | src.c_end_of_storage = Base::null; | 579 | 1 | } else { | 580 | 1 | std::swap(dest.c_start, src.c_start); | 581 | 1 | std::swap(dest.c_end, src.c_end); | 582 | 1 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 1 | } | 584 | 1 | }; | 585 | | | 586 | 1 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | return; | 588 | 1 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 1 | do_move(rhs, *this); | 590 | 1 | return; | 591 | 1 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 0 | } else { | 625 | 0 | std::swap(this->c_start, rhs.c_start); | 626 | 0 | std::swap(this->c_end, rhs.c_end); | 627 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 0 | } | 629 | 0 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 535 | 193k | void swap(PODArray& rhs) { | 536 | 193k | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 193k | #ifndef NDEBUG | 540 | 193k | this->unprotect(); | 541 | 193k | rhs.unprotect(); | 542 | 193k | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 193k | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 193k | size_t stack_size = arr1.size(); | 549 | 193k | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 193k | size_t heap_size = arr2.size(); | 552 | 193k | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 193k | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 193k | arr1.c_start = arr2.c_start; | 559 | 193k | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 193k | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 193k | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 193k | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 193k | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 193k | }; | 568 | | | 569 | 193k | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 193k | if (src.is_allocated_from_stack()) { | 571 | 193k | dest.dealloc(); | 572 | 193k | dest.alloc(src.allocated_bytes()); | 573 | 193k | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 193k | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 193k | src.c_start = Base::null; | 577 | 193k | src.c_end = Base::null; | 578 | 193k | src.c_end_of_storage = Base::null; | 579 | 193k | } else { | 580 | 193k | std::swap(dest.c_start, src.c_start); | 581 | 193k | std::swap(dest.c_end, src.c_end); | 582 | 193k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 193k | } | 584 | 193k | }; | 585 | | | 586 | 193k | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 3 | return; | 588 | 193k | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 193k | do_move(rhs, *this); | 590 | 193k | return; | 591 | 193k | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 1 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 1 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 1 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 1 | } else { | 625 | 1 | std::swap(this->c_start, rhs.c_start); | 626 | 1 | std::swap(this->c_end, rhs.c_end); | 627 | 1 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 1 | } | 629 | 1 | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 535 | 2 | void swap(PODArray& rhs) { | 536 | 2 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 2 | #ifndef NDEBUG | 540 | 2 | this->unprotect(); | 541 | 2 | rhs.unprotect(); | 542 | 2 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 2 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 2 | size_t stack_size = arr1.size(); | 549 | 2 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 2 | size_t heap_size = arr2.size(); | 552 | 2 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 2 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 2 | arr1.c_start = arr2.c_start; | 559 | 2 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 2 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 2 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 2 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 2 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 2 | }; | 568 | | | 569 | 2 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 2 | if (src.is_allocated_from_stack()) { | 571 | 2 | dest.dealloc(); | 572 | 2 | dest.alloc(src.allocated_bytes()); | 573 | 2 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 2 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 2 | src.c_start = Base::null; | 577 | 2 | src.c_end = Base::null; | 578 | 2 | src.c_end_of_storage = Base::null; | 579 | 2 | } else { | 580 | 2 | std::swap(dest.c_start, src.c_start); | 581 | 2 | std::swap(dest.c_end, src.c_end); | 582 | 2 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 2 | } | 584 | 2 | }; | 585 | | | 586 | 2 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | return; | 588 | 2 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 2 | do_move(rhs, *this); | 590 | 2 | return; | 591 | 2 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 0 | } else { | 625 | 0 | std::swap(this->c_start, rhs.c_start); | 626 | 0 | std::swap(this->c_end, rhs.c_end); | 627 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 0 | } | 629 | 0 | } |
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ Line | Count | Source | 535 | 24 | void swap(PODArray& rhs) { | 536 | 24 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 24 | #ifndef NDEBUG | 540 | 24 | this->unprotect(); | 541 | 24 | rhs.unprotect(); | 542 | 24 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 24 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 24 | size_t stack_size = arr1.size(); | 549 | 24 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 24 | size_t heap_size = arr2.size(); | 552 | 24 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 24 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 24 | arr1.c_start = arr2.c_start; | 559 | 24 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 24 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 24 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 24 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 24 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 24 | }; | 568 | | | 569 | 24 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 24 | if (src.is_allocated_from_stack()) { | 571 | 24 | dest.dealloc(); | 572 | 24 | dest.alloc(src.allocated_bytes()); | 573 | 24 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 24 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 24 | src.c_start = Base::null; | 577 | 24 | src.c_end = Base::null; | 578 | 24 | src.c_end_of_storage = Base::null; | 579 | 24 | } else { | 580 | 24 | std::swap(dest.c_start, src.c_start); | 581 | 24 | std::swap(dest.c_end, src.c_end); | 582 | 24 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 24 | } | 584 | 24 | }; | 585 | | | 586 | 24 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 4 | return; | 588 | 20 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 8 | do_move(rhs, *this); | 590 | 8 | return; | 591 | 12 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 2 | do_move(*this, rhs); | 593 | 2 | return; | 594 | 2 | } | 595 | | | 596 | 10 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 5 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 5 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | | | 600 | 18 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | | | 602 | 5 | if (this->size() == max_size) { | 603 | 6 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 4 | } else { | 605 | 2 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 1 | } | 607 | | | 608 | 5 | size_t lhs_size = this->size(); | 609 | 5 | size_t lhs_allocated = this->allocated_bytes(); | 610 | | | 611 | 5 | size_t rhs_size = rhs.size(); | 612 | 5 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | | | 614 | 5 | this->c_end_of_storage = | 615 | 5 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 5 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | | | 618 | 5 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 5 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 5 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 2 | swap_stack_heap(*this, rhs); | 622 | 3 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 1 | swap_stack_heap(rhs, *this); | 624 | 2 | } else { | 625 | 2 | std::swap(this->c_start, rhs.c_start); | 626 | 2 | std::swap(this->c_end, rhs.c_end); | 627 | 2 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 2 | } | 629 | 10 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 535 | 153 | void swap(PODArray& rhs) { | 536 | 153 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 153 | #ifndef NDEBUG | 540 | 153 | this->unprotect(); | 541 | 153 | rhs.unprotect(); | 542 | 153 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 153 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 153 | size_t stack_size = arr1.size(); | 549 | 153 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 153 | size_t heap_size = arr2.size(); | 552 | 153 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 153 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 153 | arr1.c_start = arr2.c_start; | 559 | 153 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 153 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 153 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 153 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 153 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 153 | }; | 568 | | | 569 | 153 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 153 | if (src.is_allocated_from_stack()) { | 571 | 153 | dest.dealloc(); | 572 | 153 | dest.alloc(src.allocated_bytes()); | 573 | 153 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 153 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 153 | src.c_start = Base::null; | 577 | 153 | src.c_end = Base::null; | 578 | 153 | src.c_end_of_storage = Base::null; | 579 | 153 | } else { | 580 | 153 | std::swap(dest.c_start, src.c_start); | 581 | 153 | std::swap(dest.c_end, src.c_end); | 582 | 153 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 153 | } | 584 | 153 | }; | 585 | | | 586 | 153 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | return; | 588 | 153 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 12 | do_move(rhs, *this); | 590 | 12 | return; | 591 | 141 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 2 | do_move(*this, rhs); | 593 | 2 | return; | 594 | 2 | } | 595 | | | 596 | 139 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 139 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 139 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 139 | } else { | 625 | 139 | std::swap(this->c_start, rhs.c_start); | 626 | 139 | std::swap(this->c_end, rhs.c_end); | 627 | 139 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 139 | } | 629 | 139 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Line | Count | Source | 535 | 34 | void swap(PODArray& rhs) { | 536 | 34 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 34 | #ifndef NDEBUG | 540 | 34 | this->unprotect(); | 541 | 34 | rhs.unprotect(); | 542 | 34 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 34 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 34 | size_t stack_size = arr1.size(); | 549 | 34 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 34 | size_t heap_size = arr2.size(); | 552 | 34 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 34 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 34 | arr1.c_start = arr2.c_start; | 559 | 34 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 34 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 34 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 34 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 34 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 34 | }; | 568 | | | 569 | 34 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 34 | if (src.is_allocated_from_stack()) { | 571 | 34 | dest.dealloc(); | 572 | 34 | dest.alloc(src.allocated_bytes()); | 573 | 34 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 34 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 34 | src.c_start = Base::null; | 577 | 34 | src.c_end = Base::null; | 578 | 34 | src.c_end_of_storage = Base::null; | 579 | 34 | } else { | 580 | 34 | std::swap(dest.c_start, src.c_start); | 581 | 34 | std::swap(dest.c_end, src.c_end); | 582 | 34 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 34 | } | 584 | 34 | }; | 585 | | | 586 | 34 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | return; | 588 | 34 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 34 | do_move(rhs, *this); | 590 | 34 | return; | 591 | 34 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 0 | } else { | 625 | 0 | std::swap(this->c_start, rhs.c_start); | 626 | 0 | std::swap(this->c_end, rhs.c_end); | 627 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 0 | } | 629 | 0 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ Line | Count | Source | 535 | 1 | void swap(PODArray& rhs) { | 536 | 1 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 1 | #ifndef NDEBUG | 540 | 1 | this->unprotect(); | 541 | 1 | rhs.unprotect(); | 542 | 1 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 1 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 1 | size_t stack_size = arr1.size(); | 549 | 1 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 1 | size_t heap_size = arr2.size(); | 552 | 1 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 1 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 1 | arr1.c_start = arr2.c_start; | 559 | 1 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 1 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 1 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 1 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 1 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 1 | }; | 568 | | | 569 | 1 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 1 | if (src.is_allocated_from_stack()) { | 571 | 1 | dest.dealloc(); | 572 | 1 | dest.alloc(src.allocated_bytes()); | 573 | 1 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 1 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 1 | src.c_start = Base::null; | 577 | 1 | src.c_end = Base::null; | 578 | 1 | src.c_end_of_storage = Base::null; | 579 | 1 | } else { | 580 | 1 | std::swap(dest.c_start, src.c_start); | 581 | 1 | std::swap(dest.c_end, src.c_end); | 582 | 1 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 1 | } | 584 | 1 | }; | 585 | | | 586 | 1 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | return; | 588 | 1 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 0 | do_move(rhs, *this); | 590 | 0 | return; | 591 | 1 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 1 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 1 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 1 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 1 | } else { | 625 | 1 | std::swap(this->c_start, rhs.c_start); | 626 | 1 | std::swap(this->c_end, rhs.c_end); | 627 | 1 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 1 | } | 629 | 1 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ Line | Count | Source | 535 | 485k | void swap(PODArray& rhs) { | 536 | 485k | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 485k | #ifndef NDEBUG | 540 | 485k | this->unprotect(); | 541 | 485k | rhs.unprotect(); | 542 | 485k | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 485k | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 485k | size_t stack_size = arr1.size(); | 549 | 485k | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 485k | size_t heap_size = arr2.size(); | 552 | 485k | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 485k | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 485k | arr1.c_start = arr2.c_start; | 559 | 485k | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 485k | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 485k | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 485k | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 485k | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 485k | }; | 568 | | | 569 | 485k | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 485k | if (src.is_allocated_from_stack()) { | 571 | 485k | dest.dealloc(); | 572 | 485k | dest.alloc(src.allocated_bytes()); | 573 | 485k | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 485k | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 485k | src.c_start = Base::null; | 577 | 485k | src.c_end = Base::null; | 578 | 485k | src.c_end_of_storage = Base::null; | 579 | 485k | } else { | 580 | 485k | std::swap(dest.c_start, src.c_start); | 581 | 485k | std::swap(dest.c_end, src.c_end); | 582 | 485k | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 485k | } | 584 | 485k | }; | 585 | | | 586 | 485k | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 686 | return; | 588 | 484k | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 484k | do_move(rhs, *this); | 590 | 484k | return; | 591 | 484k | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 2 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 2 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 2 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 2 | } else { | 625 | 2 | std::swap(this->c_start, rhs.c_start); | 626 | 2 | std::swap(this->c_end, rhs.c_end); | 627 | 2 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 2 | } | 629 | 2 | } |
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ Line | Count | Source | 535 | 6 | void swap(PODArray& rhs) { | 536 | 6 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 6 | #ifndef NDEBUG | 540 | 6 | this->unprotect(); | 541 | 6 | rhs.unprotect(); | 542 | 6 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 6 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 6 | size_t stack_size = arr1.size(); | 549 | 6 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 6 | size_t heap_size = arr2.size(); | 552 | 6 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 6 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 6 | arr1.c_start = arr2.c_start; | 559 | 6 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 6 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 6 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 6 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 6 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 6 | }; | 568 | | | 569 | 6 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 6 | if (src.is_allocated_from_stack()) { | 571 | 6 | dest.dealloc(); | 572 | 6 | dest.alloc(src.allocated_bytes()); | 573 | 6 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 6 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 6 | src.c_start = Base::null; | 577 | 6 | src.c_end = Base::null; | 578 | 6 | src.c_end_of_storage = Base::null; | 579 | 6 | } else { | 580 | 6 | std::swap(dest.c_start, src.c_start); | 581 | 6 | std::swap(dest.c_end, src.c_end); | 582 | 6 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 6 | } | 584 | 6 | }; | 585 | | | 586 | 6 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | return; | 588 | 6 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 0 | do_move(rhs, *this); | 590 | 0 | return; | 591 | 6 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 6 | do_move(*this, rhs); | 593 | 6 | return; | 594 | 6 | } | 595 | | | 596 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 0 | } else { | 625 | 0 | std::swap(this->c_start, rhs.c_start); | 626 | 0 | std::swap(this->c_end, rhs.c_end); | 627 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 0 | } | 629 | 0 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Line | Count | Source | 535 | 56 | void swap(PODArray& rhs) { | 536 | 56 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 56 | #ifndef NDEBUG | 540 | 56 | this->unprotect(); | 541 | 56 | rhs.unprotect(); | 542 | 56 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 56 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 56 | size_t stack_size = arr1.size(); | 549 | 56 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 56 | size_t heap_size = arr2.size(); | 552 | 56 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 56 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 56 | arr1.c_start = arr2.c_start; | 559 | 56 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 56 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 56 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 56 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 56 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 56 | }; | 568 | | | 569 | 56 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 56 | if (src.is_allocated_from_stack()) { | 571 | 56 | dest.dealloc(); | 572 | 56 | dest.alloc(src.allocated_bytes()); | 573 | 56 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 56 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 56 | src.c_start = Base::null; | 577 | 56 | src.c_end = Base::null; | 578 | 56 | src.c_end_of_storage = Base::null; | 579 | 56 | } else { | 580 | 56 | std::swap(dest.c_start, src.c_start); | 581 | 56 | std::swap(dest.c_end, src.c_end); | 582 | 56 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 56 | } | 584 | 56 | }; | 585 | | | 586 | 56 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 1 | return; | 588 | 55 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 0 | do_move(rhs, *this); | 590 | 0 | return; | 591 | 55 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 55 | do_move(*this, rhs); | 593 | 55 | return; | 594 | 55 | } | 595 | | | 596 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 0 | } else { | 625 | 0 | std::swap(this->c_start, rhs.c_start); | 626 | 0 | std::swap(this->c_end, rhs.c_end); | 627 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 0 | } | 629 | 0 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ Line | Count | Source | 535 | 147 | void swap(PODArray& rhs) { | 536 | 147 | DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right) | 537 | 0 | << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left | 538 | 0 | << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right; | 539 | 147 | #ifndef NDEBUG | 540 | 147 | this->unprotect(); | 541 | 147 | rhs.unprotect(); | 542 | 147 | #endif | 543 | | | 544 | | /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions: | 545 | | /// - The elements of arr1 are stored on stack. | 546 | | /// - The elements of arr2 are stored on heap. | 547 | 147 | auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) { | 548 | 147 | size_t stack_size = arr1.size(); | 549 | 147 | size_t stack_allocated = arr1.allocated_bytes(); | 550 | | | 551 | 147 | size_t heap_size = arr2.size(); | 552 | 147 | size_t heap_allocated = arr2.allocated_bytes(); | 553 | | | 554 | | /// Keep track of the stack content we have to copy. | 555 | 147 | char* stack_c_start = arr1.c_start; | 556 | | | 557 | | /// arr1 takes ownership of the heap memory of arr2. | 558 | 147 | arr1.c_start = arr2.c_start; | 559 | 147 | arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left; | 560 | 147 | arr1.c_end = arr1.c_start + this->byte_size(heap_size); | 561 | | | 562 | | /// Allocate stack space for arr2. | 563 | 147 | arr2.alloc(stack_allocated); | 564 | | /// Copy the stack content. | 565 | 147 | memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size)); | 566 | 147 | arr2.c_end = arr2.c_start + this->byte_size(stack_size); | 567 | 147 | }; | 568 | | | 569 | 147 | auto do_move = [this](PODArray& src, PODArray& dest) { | 570 | 147 | if (src.is_allocated_from_stack()) { | 571 | 147 | dest.dealloc(); | 572 | 147 | dest.alloc(src.allocated_bytes()); | 573 | 147 | memcpy(dest.c_start, src.c_start, this->byte_size(src.size())); | 574 | 147 | dest.c_end = dest.c_start + this->byte_size(src.size()); | 575 | | | 576 | 147 | src.c_start = Base::null; | 577 | 147 | src.c_end = Base::null; | 578 | 147 | src.c_end_of_storage = Base::null; | 579 | 147 | } else { | 580 | 147 | std::swap(dest.c_start, src.c_start); | 581 | 147 | std::swap(dest.c_end, src.c_end); | 582 | 147 | std::swap(dest.c_end_of_storage, src.c_end_of_storage); | 583 | 147 | } | 584 | 147 | }; | 585 | | | 586 | 147 | if (!this->is_initialized() && !rhs.is_initialized()) { | 587 | 0 | return; | 588 | 147 | } else if (!this->is_initialized() && rhs.is_initialized()) { | 589 | 147 | do_move(rhs, *this); | 590 | 147 | return; | 591 | 147 | } else if (this->is_initialized() && !rhs.is_initialized()) { | 592 | 0 | do_move(*this, rhs); | 593 | 0 | return; | 594 | 0 | } | 595 | | | 596 | 0 | if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 597 | 0 | size_t min_size = std::min(this->size(), rhs.size()); | 598 | 0 | size_t max_size = std::max(this->size(), rhs.size()); | 599 | |
| 600 | 0 | for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]); | 601 | |
| 602 | 0 | if (this->size() == max_size) { | 603 | 0 | for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i); | 604 | 0 | } else { | 605 | 0 | for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i]; | 606 | 0 | } | 607 | |
| 608 | 0 | size_t lhs_size = this->size(); | 609 | 0 | size_t lhs_allocated = this->allocated_bytes(); | 610 | |
| 611 | 0 | size_t rhs_size = rhs.size(); | 612 | 0 | size_t rhs_allocated = rhs.allocated_bytes(); | 613 | |
| 614 | 0 | this->c_end_of_storage = | 615 | 0 | this->c_start + rhs_allocated - Base::pad_right - Base::pad_left; | 616 | 0 | rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left; | 617 | |
| 618 | 0 | this->c_end = this->c_start + this->byte_size(rhs_size); | 619 | 0 | rhs.c_end = rhs.c_start + this->byte_size(lhs_size); | 620 | 0 | } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) { | 621 | 0 | swap_stack_heap(*this, rhs); | 622 | 0 | } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) { | 623 | 0 | swap_stack_heap(rhs, *this); | 624 | 0 | } else { | 625 | 0 | std::swap(this->c_start, rhs.c_start); | 626 | 0 | std::swap(this->c_end, rhs.c_end); | 627 | 0 | std::swap(this->c_end_of_storage, rhs.c_end_of_storage); | 628 | 0 | } | 629 | 0 | } |
|
630 | | |
631 | 155k | void assign(size_t n, const T& x) { |
632 | 155k | this->resize(n); |
633 | 155k | std::fill(begin(), end(), x); |
634 | 155k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh Line | Count | Source | 631 | 155k | void assign(size_t n, const T& x) { | 632 | 155k | this->resize(n); | 633 | 155k | std::fill(begin(), end(), x); | 634 | 155k | } |
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKo Line | Count | Source | 631 | 17 | void assign(size_t n, const T& x) { | 632 | 17 | this->resize(n); | 633 | 17 | std::fill(begin(), end(), x); | 634 | 17 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKj Line | Count | Source | 631 | 12 | void assign(size_t n, const T& x) { | 632 | 12 | this->resize(n); | 633 | 12 | std::fill(begin(), end(), x); | 634 | 12 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6assignEmRKh Line | Count | Source | 631 | 3 | void assign(size_t n, const T& x) { | 632 | 3 | this->resize(n); | 633 | 3 | std::fill(begin(), end(), x); | 634 | 3 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKi Line | Count | Source | 631 | 61 | void assign(size_t n, const T& x) { | 632 | 61 | this->resize(n); | 633 | 61 | std::fill(begin(), end(), x); | 634 | 61 | } |
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKs Line | Count | Source | 631 | 6 | void assign(size_t n, const T& x) { | 632 | 6 | this->resize(n); | 633 | 6 | std::fill(begin(), end(), x); | 634 | 6 | } |
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_ Line | Count | Source | 631 | 52 | void assign(size_t n, const T& x) { | 632 | 52 | this->resize(n); | 633 | 52 | std::fill(begin(), end(), x); | 634 | 52 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKm Line | Count | Source | 631 | 2 | void assign(size_t n, const T& x) { | 632 | 2 | this->resize(n); | 633 | 2 | std::fill(begin(), end(), x); | 634 | 2 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKa _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKl Line | Count | Source | 631 | 125 | void assign(size_t n, const T& x) { | 632 | 125 | this->resize(n); | 633 | 125 | std::fill(begin(), end(), x); | 634 | 125 | } |
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKn Line | Count | Source | 631 | 45 | void assign(size_t n, const T& x) { | 632 | 45 | this->resize(n); | 633 | 45 | std::fill(begin(), end(), x); | 634 | 45 | } |
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKf Line | Count | Source | 631 | 1 | void assign(size_t n, const T& x) { | 632 | 1 | this->resize(n); | 633 | 1 | std::fill(begin(), end(), x); | 634 | 1 | } |
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKd Line | Count | Source | 631 | 5 | void assign(size_t n, const T& x) { | 632 | 5 | this->resize(n); | 633 | 5 | std::fill(begin(), end(), x); | 634 | 5 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_ Line | Count | Source | 631 | 12 | void assign(size_t n, const T& x) { | 632 | 12 | this->resize(n); | 633 | 12 | std::fill(begin(), end(), x); | 634 | 12 | } |
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ Line | Count | Source | 631 | 11 | void assign(size_t n, const T& x) { | 632 | 11 | this->resize(n); | 633 | 11 | std::fill(begin(), end(), x); | 634 | 11 | } |
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_ Line | Count | Source | 631 | 23 | void assign(size_t n, const T& x) { | 632 | 23 | this->resize(n); | 633 | 23 | std::fill(begin(), end(), x); | 634 | 23 | } |
|
635 | | |
636 | | template <typename It1, typename It2> |
637 | 68.1k | void assign(It1 from_begin, It2 from_end) { |
638 | 68.1k | this->assert_not_intersects(from_begin, from_end); |
639 | 68.1k | size_t required_capacity = from_end - from_begin; |
640 | 68.1k | if (required_capacity > this->capacity()) |
641 | 58.2k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); |
642 | | |
643 | 68.1k | size_t bytes_to_copy = this->byte_size(required_capacity); |
644 | 68.1k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); |
645 | 68.1k | this->c_end = this->c_start + bytes_to_copy; |
646 | 68.1k | } _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKhS7_EEvT_T0_ Line | Count | Source | 637 | 32.1k | void assign(It1 from_begin, It2 from_end) { | 638 | 32.1k | this->assert_not_intersects(from_begin, from_end); | 639 | 32.1k | size_t required_capacity = from_end - from_begin; | 640 | 32.1k | if (required_capacity > this->capacity()) | 641 | 22.5k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 32.1k | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 32.1k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 32.1k | this->c_end = this->c_start + bytes_to_copy; | 646 | 32.1k | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_ Line | Count | Source | 637 | 7 | void assign(It1 from_begin, It2 from_end) { | 638 | 7 | this->assert_not_intersects(from_begin, from_end); | 639 | 7 | size_t required_capacity = from_end - from_begin; | 640 | 7 | if (required_capacity > this->capacity()) | 641 | 0 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 7 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 7 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 7 | this->c_end = this->c_start + bytes_to_copy; | 646 | 7 | } |
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_ Line | Count | Source | 637 | 33.8k | void assign(It1 from_begin, It2 from_end) { | 638 | 33.8k | this->assert_not_intersects(from_begin, from_end); | 639 | 33.8k | size_t required_capacity = from_end - from_begin; | 640 | 33.8k | if (required_capacity > this->capacity()) | 641 | 33.5k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 33.8k | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 33.8k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 33.8k | this->c_end = this->c_start + bytes_to_copy; | 646 | 33.8k | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_ Line | Count | Source | 637 | 1.93k | void assign(It1 from_begin, It2 from_end) { | 638 | 1.93k | this->assert_not_intersects(from_begin, from_end); | 639 | 1.93k | size_t required_capacity = from_end - from_begin; | 640 | 1.93k | if (required_capacity > this->capacity()) | 641 | 1.83k | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 1.93k | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 1.93k | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 1.93k | this->c_end = this->c_start + bytes_to_copy; | 646 | 1.93k | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEESC_EEvT_T0_ Line | Count | Source | 637 | 11 | void assign(It1 from_begin, It2 from_end) { | 638 | 11 | this->assert_not_intersects(from_begin, from_end); | 639 | 11 | size_t required_capacity = from_end - from_begin; | 640 | 11 | if (required_capacity > this->capacity()) | 641 | 11 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 11 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 11 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 11 | this->c_end = this->c_start + bytes_to_copy; | 646 | 11 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvT_T0_ Line | Count | Source | 637 | 11 | void assign(It1 from_begin, It2 from_end) { | 638 | 11 | this->assert_not_intersects(from_begin, from_end); | 639 | 11 | size_t required_capacity = from_end - from_begin; | 640 | 11 | if (required_capacity > this->capacity()) | 641 | 11 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 11 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 11 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 11 | this->c_end = this->c_start + bytes_to_copy; | 646 | 11 | } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKS1_S8_EEvT_T0_ Line | Count | Source | 637 | 1 | void assign(It1 from_begin, It2 from_end) { | 638 | 1 | this->assert_not_intersects(from_begin, from_end); | 639 | 1 | size_t required_capacity = from_end - from_begin; | 640 | 1 | if (required_capacity > this->capacity()) | 641 | 1 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 1 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 1 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 1 | this->c_end = this->c_start + bytes_to_copy; | 646 | 1 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKiS7_EEvT_T0_ Line | Count | Source | 637 | 36 | void assign(It1 from_begin, It2 from_end) { | 638 | 36 | this->assert_not_intersects(from_begin, from_end); | 639 | 36 | size_t required_capacity = from_end - from_begin; | 640 | 36 | if (required_capacity > this->capacity()) | 641 | 35 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 36 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 36 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 36 | this->c_end = this->c_start + bytes_to_copy; | 646 | 36 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEESD_EEvT_T0_ Line | Count | Source | 637 | 35 | void assign(It1 from_begin, It2 from_end) { | 638 | 35 | this->assert_not_intersects(from_begin, from_end); | 639 | 35 | size_t required_capacity = from_end - from_begin; | 640 | 35 | if (required_capacity > this->capacity()) | 641 | 34 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 35 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 35 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 35 | this->c_end = this->c_start + bytes_to_copy; | 646 | 35 | } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEESD_EEvT_T0_ Line | Count | Source | 637 | 15 | void assign(It1 from_begin, It2 from_end) { | 638 | 15 | this->assert_not_intersects(from_begin, from_end); | 639 | 15 | size_t required_capacity = from_end - from_begin; | 640 | 15 | if (required_capacity > this->capacity()) | 641 | 15 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 15 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 15 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 15 | this->c_end = this->c_start + bytes_to_copy; | 646 | 15 | } |
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPhS6_EEvT_T0_ Line | Count | Source | 637 | 39 | void assign(It1 from_begin, It2 from_end) { | 638 | 39 | this->assert_not_intersects(from_begin, from_end); | 639 | 39 | size_t required_capacity = from_end - from_begin; | 640 | 39 | if (required_capacity > this->capacity()) | 641 | 39 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 39 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 39 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 39 | this->c_end = this->c_start + bytes_to_copy; | 646 | 39 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_EEvT_T0_ Line | Count | Source | 637 | 44 | void assign(It1 from_begin, It2 from_end) { | 638 | 44 | this->assert_not_intersects(from_begin, from_end); | 639 | 44 | size_t required_capacity = from_end - from_begin; | 640 | 44 | if (required_capacity > this->capacity()) | 641 | 43 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 44 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 44 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 44 | this->c_end = this->c_start + bytes_to_copy; | 646 | 44 | } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKlS7_EEvT_T0_ Line | Count | Source | 637 | 6 | void assign(It1 from_begin, It2 from_end) { | 638 | 6 | this->assert_not_intersects(from_begin, from_end); | 639 | 6 | size_t required_capacity = from_end - from_begin; | 640 | 6 | if (required_capacity > this->capacity()) | 641 | 6 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 6 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 6 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 6 | this->c_end = this->c_start + bytes_to_copy; | 646 | 6 | } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImSaImEEEESD_EEvT_T0_ Line | Count | Source | 637 | 12 | void assign(It1 from_begin, It2 from_end) { | 638 | 12 | this->assert_not_intersects(from_begin, from_end); | 639 | 12 | size_t required_capacity = from_end - from_begin; | 640 | 12 | if (required_capacity > this->capacity()) | 641 | 12 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 12 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 12 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 12 | this->c_end = this->c_start + bytes_to_copy; | 646 | 12 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_ Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_ _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESD_EEvT_T0_ Line | Count | Source | 637 | 8 | void assign(It1 from_begin, It2 from_end) { | 638 | 8 | this->assert_not_intersects(from_begin, from_end); | 639 | 8 | size_t required_capacity = from_end - from_begin; | 640 | 8 | if (required_capacity > this->capacity()) | 641 | 8 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 8 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 8 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 8 | this->c_end = this->c_start + bytes_to_copy; | 646 | 8 | } |
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKcS7_EEvT_T0_ Line | Count | Source | 637 | 52 | void assign(It1 from_begin, It2 from_end) { | 638 | 52 | this->assert_not_intersects(from_begin, from_end); | 639 | 52 | size_t required_capacity = from_end - from_begin; | 640 | 52 | if (required_capacity > this->capacity()) | 641 | 51 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 52 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 52 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 52 | this->c_end = this->c_start + bytes_to_copy; | 646 | 52 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6assignIPKdS9_EEvT_T0_ _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_ Line | Count | Source | 637 | 6 | void assign(It1 from_begin, It2 from_end) { | 638 | 6 | this->assert_not_intersects(from_begin, from_end); | 639 | 6 | size_t required_capacity = from_end - from_begin; | 640 | 6 | if (required_capacity > this->capacity()) | 641 | 6 | this->reserve(round_up_to_power_of_two_or_zero(required_capacity)); | 642 | | | 643 | 6 | size_t bytes_to_copy = this->byte_size(required_capacity); | 644 | 6 | memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy); | 645 | 6 | this->c_end = this->c_start + bytes_to_copy; | 646 | 6 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESE_EEvT_T0_ |
647 | | |
648 | 170 | void assign(const PODArray& from) { assign(from.begin(), from.end()); }_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 648 | 115 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 648 | 33 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS5_ Line | Count | Source | 648 | 1 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 648 | 20 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_ Line | Count | Source | 648 | 1 | void assign(const PODArray& from) { assign(from.begin(), from.end()); } |
|
649 | | |
650 | 9 | void erase(iterator first, iterator last) { |
651 | 9 | size_t items_to_move = end() - last; |
652 | | |
653 | 40 | while (items_to_move != 0) { |
654 | 31 | *first = *last; |
655 | | |
656 | 31 | ++first; |
657 | 31 | ++last; |
658 | | |
659 | 31 | --items_to_move; |
660 | 31 | } |
661 | | |
662 | 9 | this->c_end = reinterpret_cast<char*>(first); |
663 | 9 | } _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPmS5_ Line | Count | Source | 650 | 9 | void erase(iterator first, iterator last) { | 651 | 9 | size_t items_to_move = end() - last; | 652 | | | 653 | 40 | while (items_to_move != 0) { | 654 | 31 | *first = *last; | 655 | | | 656 | 31 | ++first; | 657 | 31 | ++last; | 658 | | | 659 | 31 | --items_to_move; | 660 | 31 | } | 661 | | | 662 | 9 | this->c_end = reinterpret_cast<char*>(first); | 663 | 9 | } |
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPhS5_ |
664 | | |
665 | 1 | void erase(iterator pos) { this->erase(pos, pos + 1); } |
666 | | |
667 | 675 | bool operator==(const PODArray& rhs) const { |
668 | 675 | if (this->size() != rhs.size()) { |
669 | 0 | return false; |
670 | 0 | } |
671 | | |
672 | 675 | const_iterator lhs_it = begin(); |
673 | 675 | const_iterator rhs_it = rhs.begin(); |
674 | | |
675 | 4.43k | while (lhs_it != end()) { |
676 | 3.75k | if (*lhs_it != *rhs_it) { |
677 | 0 | return false; |
678 | 0 | } |
679 | | |
680 | 3.75k | ++lhs_it; |
681 | 3.75k | ++rhs_it; |
682 | 3.75k | } |
683 | | |
684 | 675 | return true; |
685 | 675 | } _ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 667 | 510 | bool operator==(const PODArray& rhs) const { | 668 | 510 | if (this->size() != rhs.size()) { | 669 | 0 | return false; | 670 | 0 | } | 671 | | | 672 | 510 | const_iterator lhs_it = begin(); | 673 | 510 | const_iterator rhs_it = rhs.begin(); | 674 | | | 675 | 3.60k | while (lhs_it != end()) { | 676 | 3.09k | if (*lhs_it != *rhs_it) { | 677 | 0 | return false; | 678 | 0 | } | 679 | | | 680 | 3.09k | ++lhs_it; | 681 | 3.09k | ++rhs_it; | 682 | 3.09k | } | 683 | | | 684 | 510 | return true; | 685 | 510 | } |
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS5_ Line | Count | Source | 667 | 4 | bool operator==(const PODArray& rhs) const { | 668 | 4 | if (this->size() != rhs.size()) { | 669 | 0 | return false; | 670 | 0 | } | 671 | | | 672 | 4 | const_iterator lhs_it = begin(); | 673 | 4 | const_iterator rhs_it = rhs.begin(); | 674 | | | 675 | 18 | while (lhs_it != end()) { | 676 | 14 | if (*lhs_it != *rhs_it) { | 677 | 0 | return false; | 678 | 0 | } | 679 | | | 680 | 14 | ++lhs_it; | 681 | 14 | ++rhs_it; | 682 | 14 | } | 683 | | | 684 | 4 | return true; | 685 | 4 | } |
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 667 | 1 | bool operator==(const PODArray& rhs) const { | 668 | 1 | if (this->size() != rhs.size()) { | 669 | 0 | return false; | 670 | 0 | } | 671 | | | 672 | 1 | const_iterator lhs_it = begin(); | 673 | 1 | const_iterator rhs_it = rhs.begin(); | 674 | | | 675 | 3 | while (lhs_it != end()) { | 676 | 2 | if (*lhs_it != *rhs_it) { | 677 | 0 | return false; | 678 | 0 | } | 679 | | | 680 | 2 | ++lhs_it; | 681 | 2 | ++rhs_it; | 682 | 2 | } | 683 | | | 684 | 1 | return true; | 685 | 1 | } |
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 667 | 43 | bool operator==(const PODArray& rhs) const { | 668 | 43 | if (this->size() != rhs.size()) { | 669 | 0 | return false; | 670 | 0 | } | 671 | | | 672 | 43 | const_iterator lhs_it = begin(); | 673 | 43 | const_iterator rhs_it = rhs.begin(); | 674 | | | 675 | 225 | while (lhs_it != end()) { | 676 | 182 | if (*lhs_it != *rhs_it) { | 677 | 0 | return false; | 678 | 0 | } | 679 | | | 680 | 182 | ++lhs_it; | 681 | 182 | ++rhs_it; | 682 | 182 | } | 683 | | | 684 | 43 | return true; | 685 | 43 | } |
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 667 | 3 | bool operator==(const PODArray& rhs) const { | 668 | 3 | if (this->size() != rhs.size()) { | 669 | 0 | return false; | 670 | 0 | } | 671 | | | 672 | 3 | const_iterator lhs_it = begin(); | 673 | 3 | const_iterator rhs_it = rhs.begin(); | 674 | | | 675 | 13 | while (lhs_it != end()) { | 676 | 10 | if (*lhs_it != *rhs_it) { | 677 | 0 | return false; | 678 | 0 | } | 679 | | | 680 | 10 | ++lhs_it; | 681 | 10 | ++rhs_it; | 682 | 10 | } | 683 | | | 684 | 3 | return true; | 685 | 3 | } |
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 667 | 1 | bool operator==(const PODArray& rhs) const { | 668 | 1 | if (this->size() != rhs.size()) { | 669 | 0 | return false; | 670 | 0 | } | 671 | | | 672 | 1 | const_iterator lhs_it = begin(); | 673 | 1 | const_iterator rhs_it = rhs.begin(); | 674 | | | 675 | 7 | while (lhs_it != end()) { | 676 | 6 | if (*lhs_it != *rhs_it) { | 677 | 0 | return false; | 678 | 0 | } | 679 | | | 680 | 6 | ++lhs_it; | 681 | 6 | ++rhs_it; | 682 | 6 | } | 683 | | | 684 | 1 | return true; | 685 | 1 | } |
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 667 | 11 | bool operator==(const PODArray& rhs) const { | 668 | 11 | if (this->size() != rhs.size()) { | 669 | 0 | return false; | 670 | 0 | } | 671 | | | 672 | 11 | const_iterator lhs_it = begin(); | 673 | 11 | const_iterator rhs_it = rhs.begin(); | 674 | | | 675 | 35 | while (lhs_it != end()) { | 676 | 24 | if (*lhs_it != *rhs_it) { | 677 | 0 | return false; | 678 | 0 | } | 679 | | | 680 | 24 | ++lhs_it; | 681 | 24 | ++rhs_it; | 682 | 24 | } | 683 | | | 684 | 11 | return true; | 685 | 11 | } |
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 667 | 82 | bool operator==(const PODArray& rhs) const { | 668 | 82 | if (this->size() != rhs.size()) { | 669 | 0 | return false; | 670 | 0 | } | 671 | | | 672 | 82 | const_iterator lhs_it = begin(); | 673 | 82 | const_iterator rhs_it = rhs.begin(); | 674 | | | 675 | 342 | while (lhs_it != end()) { | 676 | 260 | if (*lhs_it != *rhs_it) { | 677 | 0 | return false; | 678 | 0 | } | 679 | | | 680 | 260 | ++lhs_it; | 681 | 260 | ++rhs_it; | 682 | 260 | } | 683 | | | 684 | 82 | return true; | 685 | 82 | } |
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_ Line | Count | Source | 667 | 20 | bool operator==(const PODArray& rhs) const { | 668 | 20 | if (this->size() != rhs.size()) { | 669 | 0 | return false; | 670 | 0 | } | 671 | | | 672 | 20 | const_iterator lhs_it = begin(); | 673 | 20 | const_iterator rhs_it = rhs.begin(); | 674 | | | 675 | 180 | while (lhs_it != end()) { | 676 | 160 | if (*lhs_it != *rhs_it) { | 677 | 0 | return false; | 678 | 0 | } | 679 | | | 680 | 160 | ++lhs_it; | 681 | 160 | ++rhs_it; | 682 | 160 | } | 683 | | | 684 | 20 | return true; | 685 | 20 | } |
|
686 | | |
687 | | bool operator!=(const PODArray& rhs) const { return !operator==(rhs); } |
688 | | }; |
689 | | |
690 | | template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_, |
691 | | size_t pad_left_> |
692 | | void swap(PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& lhs, |
693 | | PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& rhs) { |
694 | | lhs.swap(rhs); |
695 | | } |
696 | | |
697 | | } // namespace doris |
698 | | #include "common/compile_check_avoid_end.h" |