Coverage Report

Created: 2026-08-07 00:14

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/core/pod_array.h
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
#include "runtime/thread_context.h"
39
40
#ifndef NDEBUG
41
#include <sys/mman.h>
42
#endif
43
44
#include "core/pod_array_fwd.h"
45
46
namespace doris {
47
#include "common/compile_check_avoid_begin.h"
48
/** For zero argument, result is zero.
49
  * For arguments with most significand bit set, result is zero.
50
  * For other arguments, returns value, rounded up to power of two.
51
  */
52
4.16M
inline size_t round_up_to_power_of_two_or_zero(size_t n) {
53
4.16M
    --n;
54
4.16M
    n |= n >> 1;
55
4.16M
    n |= n >> 2;
56
4.16M
    n |= n >> 4;
57
4.16M
    n |= n >> 8;
58
4.16M
    n |= n >> 16;
59
4.16M
    n |= n >> 32;
60
4.16M
    ++n;
61
62
4.16M
    return n;
63
4.16M
}
64
65
/** A dynamic array for POD types.
66
  * Designed for a small number of large arrays (rather than a lot of small ones).
67
  * To be more precise - for use in ColumnVector.
68
  * It differs from std::vector in that it does not initialize the elements.
69
  *
70
  * Made noncopyable so that there are no accidential copies. You can copy the data using `assign` method.
71
  *
72
  * Only part of the std::vector interface is supported.
73
  *
74
  * The default constructor creates an empty object that does not allocate memory.
75
  * Then the memory is allocated at least initial_bytes bytes.
76
  *
77
  * If you insert elements with push_back, without making a `reserve`, then PODArray is about 2.5 times faster than std::vector.
78
  *
79
  * The template parameter `pad_right` - always allocate at the end of the array as many unused bytes.
80
  * Can be used to make optimistic reading, writing, copying with unaligned SIMD instructions.
81
  *
82
  * The template parameter `pad_left` - always allocate memory before 0th element of the array (rounded up to the whole number of elements)
83
  *  and zero initialize -1th element. It allows to use -1th element that will have value 0.
84
  * This gives performance benefits when converting an array of offsets to array of sizes.
85
  *
86
  * If reserve 4096 bytes, used 512 bytes, pad_left = 16, pad_right = 15, the structure of PODArray is as follows:
87
  *
88
  *         16 bytes          512 bytes                 3553 bytes                            15 bytes
89
  * pad_left ----- c_start -------------c_end ---------------------------- c_end_of_storage ------------- pad_right
90
  *    ^                                                                                                       ^
91
  *    |                                                                                                       |
92
  *    +-------------------------------------- allocated_bytes (4096 bytes) -----------------------------------+
93
  *
94
  * Some methods using allocator have TAllocatorParams variadic arguments.
95
  * These arguments will be passed to corresponding methods of TAllocator.
96
  * Example: pointer to Arena, that is used for allocations.
97
  *
98
  * Why Allocator is not passed through constructor, as it is done in C++ standard library?
99
  * Because sometimes we have many small objects, that share same allocator with same parameters,
100
  *  and we must avoid larger object size due to storing the same parameters in each object.
101
  * This is required for states of aggregate functions.
102
  *
103
  * PODArray does not have memset 0 when allocating memory, therefore, the query mem tracker is virtual memory,
104
  * which will cause the query memory statistics to be higher than the actual physical memory.
105
  *
106
  * TODO Pass alignment to Allocator.
107
  * TODO Allow greater alignment than alignof(T). Example: array of char aligned to page size.
108
  */
109
static constexpr size_t EmptyPODArraySize = 1024;
110
extern const char empty_pod_array[EmptyPODArraySize];
111
112
/** Base class that depend only on size of element, not on element itself.
113
  * You can static_cast to this class if you want to insert some data regardless to the actual type T.
114
  */
115
template <size_t ELEMENT_SIZE, size_t initial_bytes, typename TAllocator, size_t pad_right_,
116
          size_t pad_left_>
117
class PODArrayBase : private boost::noncopyable,
118
                     private TAllocator /// empty base optimization
119
{
120
protected:
121
    /// Round padding up to an whole number of elements to simplify arithmetic.
122
    static constexpr size_t pad_right = integerRoundUp(pad_right_, ELEMENT_SIZE);
123
    /// pad_left is also rounded up to 16 bytes to maintain alignment of allocated memory.
124
    static constexpr size_t pad_left = integerRoundUp(integerRoundUp(pad_left_, ELEMENT_SIZE), 16);
125
    /// Empty array will point to this static memory as padding.
126
    static constexpr char* null = const_cast<char*>(empty_pod_array) + pad_left;
127
128
    static_assert(pad_left <= EmptyPODArraySize &&
129
                  "Left Padding exceeds EmptyPODArraySize. Is the element size too large?");
130
131
    char* c_start = null; /// Does not include pad_left.
132
    char* c_end = null;
133
    char* c_end_of_storage = null; /// Does not include pad_right.
134
135
    /// The amount of memory occupied by the num_elements of the elements.
136
500M
    static size_t byte_size(size_t num_elements) {
137
500M
#ifndef NDEBUG
138
500M
        size_t amount;
139
500M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
500M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
500M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
137M
    static size_t byte_size(size_t num_elements) {
137
137M
#ifndef NDEBUG
138
137M
        size_t amount;
139
137M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
137M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
137M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
208M
    static size_t byte_size(size_t num_elements) {
137
208M
#ifndef NDEBUG
138
208M
        size_t amount;
139
208M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
208M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
208M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
139M
    static size_t byte_size(size_t num_elements) {
137
139M
#ifndef NDEBUG
138
139M
        size_t amount;
139
139M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
139M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
139M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
4.72M
    static size_t byte_size(size_t num_elements) {
137
4.72M
#ifndef NDEBUG
138
4.72M
        size_t amount;
139
4.72M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
4.72M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
4.72M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
9.23M
    static size_t byte_size(size_t num_elements) {
137
9.23M
#ifndef NDEBUG
138
9.23M
        size_t amount;
139
9.23M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
9.23M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
9.23M
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
1.22M
    static size_t byte_size(size_t num_elements) {
137
1.22M
#ifndef NDEBUG
138
1.22M
        size_t amount;
139
1.22M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
1.22M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
1.22M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
32
    static size_t byte_size(size_t num_elements) {
137
32
#ifndef NDEBUG
138
32
        size_t amount;
139
32
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
32
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
32
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
115
    static size_t byte_size(size_t num_elements) {
137
115
#ifndef NDEBUG
138
115
        size_t amount;
139
115
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
115
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
115
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
505
    static size_t byte_size(size_t num_elements) {
137
505
#ifndef NDEBUG
138
505
        size_t amount;
139
505
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
505
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
505
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
240k
    static size_t byte_size(size_t num_elements) {
137
240k
#ifndef NDEBUG
138
240k
        size_t amount;
139
240k
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
240k
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
240k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
8
    static size_t byte_size(size_t num_elements) {
137
8
#ifndef NDEBUG
138
8
        size_t amount;
139
8
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
8
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
8
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
157
    static size_t byte_size(size_t num_elements) {
137
157
#ifndef NDEBUG
138
157
        size_t amount;
139
157
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
157
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
157
    }
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
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9byte_sizeEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE9byte_sizeEm
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
65
    static size_t byte_size(size_t num_elements) {
137
65
#ifndef NDEBUG
138
65
        size_t amount;
139
65
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
65
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
65
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
7
    static size_t byte_size(size_t num_elements) {
137
7
#ifndef NDEBUG
138
7
        size_t amount;
139
7
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
7
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
7
    }
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
354
    static size_t byte_size(size_t num_elements) {
137
354
#ifndef NDEBUG
138
354
        size_t amount;
139
354
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
354
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
354
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
340
    static size_t byte_size(size_t num_elements) {
137
340
#ifndef NDEBUG
138
340
        size_t amount;
139
340
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
340
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
340
    }
149
150
    /// Minimum amount of memory to allocate for num_elements, including padding.
151
3.55M
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
3.55M
        return byte_size(num_elements) + pad_right + pad_left;
153
3.55M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
369k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
369k
        return byte_size(num_elements) + pad_right + pad_left;
153
369k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
2.29M
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
2.29M
        return byte_size(num_elements) + pad_right + pad_left;
153
2.29M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
625k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
625k
        return byte_size(num_elements) + pad_right + pad_left;
153
625k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
197k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
197k
        return byte_size(num_elements) + pad_right + pad_left;
153
197k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
29.3k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
29.3k
        return byte_size(num_elements) + pad_right + pad_left;
153
29.3k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
36.5k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
36.5k
        return byte_size(num_elements) + pad_right + pad_left;
153
36.5k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
18
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
18
        return byte_size(num_elements) + pad_right + pad_left;
153
18
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
14
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
14
        return byte_size(num_elements) + pad_right + pad_left;
153
14
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
64
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
64
        return byte_size(num_elements) + pad_right + pad_left;
153
64
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
2
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
2
        return byte_size(num_elements) + pad_right + pad_left;
153
2
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
4
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
4
        return byte_size(num_elements) + pad_right + pad_left;
153
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
61
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
61
        return byte_size(num_elements) + pad_right + pad_left;
153
61
    }
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
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE27minimum_memory_for_elementsEm
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
19
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
19
        return byte_size(num_elements) + pad_right + pad_left;
153
19
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
1
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
1
        return byte_size(num_elements) + pad_right + pad_left;
153
1
    }
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
154
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
154
        return byte_size(num_elements) + pad_right + pad_left;
153
154
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
147
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
147
        return byte_size(num_elements) + pad_right + pad_left;
153
147
    }
154
155
371k
    void alloc_for_num_elements(size_t num_elements) {
156
371k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
371k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
117k
    void alloc_for_num_elements(size_t num_elements) {
156
117k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
117k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
86.8k
    void alloc_for_num_elements(size_t num_elements) {
156
86.8k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
86.8k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
102k
    void alloc_for_num_elements(size_t num_elements) {
156
102k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
102k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
40.6k
    void alloc_for_num_elements(size_t num_elements) {
156
40.6k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
40.6k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
866
    void alloc_for_num_elements(size_t num_elements) {
156
866
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
866
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
22.9k
    void alloc_for_num_elements(size_t num_elements) {
156
22.9k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
22.9k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
155
3
    void alloc_for_num_elements(size_t num_elements) {
156
3
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
3
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
155
4
    void alloc_for_num_elements(size_t num_elements) {
156
4
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
155
26
    void alloc_for_num_elements(size_t num_elements) {
156
26
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
26
    }
158
159
    template <typename... TAllocatorParams>
160
3.28M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
3.28M
        char* allocated = reinterpret_cast<char*>(
162
3.28M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
3.28M
        c_start = allocated + pad_left;
165
3.28M
        c_end = c_start;
166
3.28M
        c_end_of_storage = allocated + bytes - pad_right;
167
168
3.28M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
3.28M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
318k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
318k
        char* allocated = reinterpret_cast<char*>(
162
318k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
318k
        c_start = allocated + pad_left;
165
318k
        c_end = c_start;
166
318k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
318k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
318k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
2.17M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
2.17M
        char* allocated = reinterpret_cast<char*>(
162
2.17M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
2.17M
        c_start = allocated + pad_left;
165
2.17M
        c_end = c_start;
166
2.17M
        c_end_of_storage = allocated + bytes - pad_right;
167
168
2.17M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
2.17M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
591k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
591k
        char* allocated = reinterpret_cast<char*>(
162
591k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
591k
        c_start = allocated + pad_left;
165
591k
        c_end = c_start;
166
591k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
591k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
591k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
146k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
146k
        char* allocated = reinterpret_cast<char*>(
162
146k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
146k
        c_start = allocated + pad_left;
165
146k
        c_end = c_start;
166
146k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
146k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
146k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
29.1k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
29.1k
        char* allocated = reinterpret_cast<char*>(
162
29.1k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
29.1k
        c_start = allocated + pad_left;
165
29.1k
        c_end = c_start;
166
29.1k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
29.1k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
29.1k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
22.9k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
22.9k
        char* allocated = reinterpret_cast<char*>(
162
22.9k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
22.9k
        c_start = allocated + pad_left;
165
22.9k
        c_end = c_start;
166
22.9k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
22.9k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
22.9k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
12
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
12
        char* allocated = reinterpret_cast<char*>(
162
12
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
12
        c_start = allocated + pad_left;
165
12
        c_end = c_start;
166
12
        c_end_of_storage = allocated + bytes - pad_right;
167
168
12
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
12
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
26
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
26
        char* allocated = reinterpret_cast<char*>(
162
26
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
26
        c_start = allocated + pad_left;
165
26
        c_end = c_start;
166
26
        c_end_of_storage = allocated + bytes - pad_right;
167
168
26
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
26
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
58
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
58
        char* allocated = reinterpret_cast<char*>(
162
58
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
58
        c_start = allocated + pad_left;
165
58
        c_end = c_start;
166
58
        c_end_of_storage = allocated + bytes - pad_right;
167
168
58
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
58
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
2
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
2
        char* allocated = reinterpret_cast<char*>(
162
2
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
2
        c_start = allocated + pad_left;
165
2
        c_end = c_start;
166
2
        c_end_of_storage = allocated + bytes - pad_right;
167
168
2
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
2
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
4
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
4
        char* allocated = reinterpret_cast<char*>(
162
4
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
4
        c_start = allocated + pad_left;
165
4
        c_end = c_start;
166
4
        c_end_of_storage = allocated + bytes - pad_right;
167
168
4
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
58
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
58
        char* allocated = reinterpret_cast<char*>(
162
58
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
58
        c_start = allocated + pad_left;
165
58
        c_end = c_start;
166
58
        c_end_of_storage = allocated + bytes - pad_right;
167
168
58
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
58
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5allocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5allocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5allocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
19
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
19
        char* allocated = reinterpret_cast<char*>(
162
19
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
19
        c_start = allocated + pad_left;
165
19
        c_end = c_start;
166
19
        c_end_of_storage = allocated + bytes - pad_right;
167
168
19
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
19
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
1
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
1
        char* allocated = reinterpret_cast<char*>(
162
1
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
1
        c_start = allocated + pad_left;
165
1
        c_end = c_start;
166
1
        c_end_of_storage = allocated + bytes - pad_right;
167
168
1
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
1
    }
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
154
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
154
        char* allocated = reinterpret_cast<char*>(
162
154
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
154
        c_start = allocated + pad_left;
165
154
        c_end = c_start;
166
154
        c_end_of_storage = allocated + bytes - pad_right;
167
168
154
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
154
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
147
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
147
        char* allocated = reinterpret_cast<char*>(
162
147
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
147
        c_start = allocated + pad_left;
165
147
        c_end = c_start;
166
147
        c_end_of_storage = allocated + bytes - pad_right;
167
168
147
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
147
    }
170
171
4.50M
    void dealloc() {
172
4.50M
        if (c_start == null) return;
173
174
3.28M
        unprotect();
175
176
3.28M
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
3.28M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
2.86M
    void dealloc() {
172
2.86M
        if (c_start == null) return;
173
174
2.17M
        unprotect();
175
176
2.17M
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
2.17M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
861k
    void dealloc() {
172
861k
        if (c_start == null) return;
173
174
591k
        unprotect();
175
176
591k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
591k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
204k
    void dealloc() {
172
204k
        if (c_start == null) return;
173
174
146k
        unprotect();
175
176
146k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
146k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
499k
    void dealloc() {
172
499k
        if (c_start == null) return;
173
174
318k
        unprotect();
175
176
318k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
318k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
48.2k
    void dealloc() {
172
48.2k
        if (c_start == null) return;
173
174
29.1k
        unprotect();
175
176
29.1k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
29.1k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
22.9k
    void dealloc() {
172
22.9k
        if (c_start == null) return;
173
174
22.9k
        unprotect();
175
176
22.9k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
22.9k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
171
46
    void dealloc() {
172
46
        if (c_start == null) return;
173
174
12
        unprotect();
175
176
12
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
12
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7deallocEv
Line
Count
Source
171
35
    void dealloc() {
172
35
        if (c_start == null) return;
173
174
18
        unprotect();
175
176
18
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
18
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
171
117
    void dealloc() {
172
117
        if (c_start == null) return;
173
174
58
        unprotect();
175
176
58
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
58
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
2
    void dealloc() {
172
2
        if (c_start == null) return;
173
174
2
        unprotect();
175
176
2
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
2
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
171
4
    void dealloc() {
172
4
        if (c_start == null) return;
173
174
4
        unprotect();
175
176
4
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
171
108
    void dealloc() {
172
108
        if (c_start == null) return;
173
174
58
        unprotect();
175
176
58
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
58
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7deallocEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7deallocEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7deallocEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7deallocEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7deallocEv
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv
Line
Count
Source
171
21
    void dealloc() {
172
21
        if (c_start == null) return;
173
174
19
        unprotect();
175
176
19
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
19
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv
Line
Count
Source
171
1
    void dealloc() {
172
1
        if (c_start == null) return;
173
174
1
        unprotect();
175
176
1
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
1
    }
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
154
    void dealloc() {
172
154
        if (c_start == null) return;
173
174
154
        unprotect();
175
176
154
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
154
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
147
    void dealloc() {
172
147
        if (c_start == null) return;
173
174
147
        unprotect();
175
176
147
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
147
    }
178
179
    template <typename... TAllocatorParams>
180
3.20M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
3.20M
        if (c_start == null) {
182
2.90M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
2.90M
            return;
184
2.90M
        }
185
186
292k
        unprotect();
187
188
292k
        ptrdiff_t end_diff = c_end - c_start;
189
190
292k
        char* allocated = reinterpret_cast<char*>(
191
292k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
292k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
292k
        c_start = allocated + pad_left;
195
292k
        c_end = c_start + end_diff;
196
292k
        c_end_of_storage = allocated + bytes - pad_right;
197
292k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
270k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
270k
        if (c_start == null) {
182
215k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
215k
            return;
184
215k
        }
185
186
54.2k
        unprotect();
187
188
54.2k
        ptrdiff_t end_diff = c_end - c_start;
189
190
54.2k
        char* allocated = reinterpret_cast<char*>(
191
54.2k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
54.2k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
54.2k
        c_start = allocated + pad_left;
195
54.2k
        c_end = c_start + end_diff;
196
54.2k
        c_end_of_storage = allocated + bytes - pad_right;
197
54.2k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
2.18M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
2.18M
        if (c_start == null) {
182
2.05M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
2.05M
            return;
184
2.05M
        }
185
186
131k
        unprotect();
187
188
131k
        ptrdiff_t end_diff = c_end - c_start;
189
190
131k
        char* allocated = reinterpret_cast<char*>(
191
131k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
131k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
131k
        c_start = allocated + pad_left;
195
131k
        c_end = c_start + end_diff;
196
131k
        c_end_of_storage = allocated + bytes - pad_right;
197
131k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
592k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
592k
        if (c_start == null) {
182
551k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
551k
            return;
184
551k
        }
185
186
41.2k
        unprotect();
187
188
41.2k
        ptrdiff_t end_diff = c_end - c_start;
189
190
41.2k
        char* allocated = reinterpret_cast<char*>(
191
41.2k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
41.2k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
41.2k
        c_start = allocated + pad_left;
195
41.2k
        c_end = c_start + end_diff;
196
41.2k
        c_end_of_storage = allocated + bytes - pad_right;
197
41.2k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
111k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
111k
        if (c_start == null) {
182
59.6k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
59.6k
            return;
184
59.6k
        }
185
186
51.7k
        unprotect();
187
188
51.7k
        ptrdiff_t end_diff = c_end - c_start;
189
190
51.7k
        char* allocated = reinterpret_cast<char*>(
191
51.7k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
51.7k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
51.7k
        c_start = allocated + pad_left;
195
51.7k
        c_end = c_start + end_diff;
196
51.7k
        c_end_of_storage = allocated + bytes - pad_right;
197
51.7k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
28.6k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
28.6k
        if (c_start == null) {
182
28.3k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
28.3k
            return;
184
28.3k
        }
185
186
368
        unprotect();
187
188
368
        ptrdiff_t end_diff = c_end - c_start;
189
190
368
        char* allocated = reinterpret_cast<char*>(
191
368
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
368
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
368
        c_start = allocated + pad_left;
195
368
        c_end = c_start + end_diff;
196
368
        c_end_of_storage = allocated + bytes - pad_right;
197
368
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
13.9k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
13.9k
        if (c_start == null) {
182
1
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
1
            return;
184
1
        }
185
186
13.9k
        unprotect();
187
188
13.9k
        ptrdiff_t end_diff = c_end - c_start;
189
190
13.9k
        char* allocated = reinterpret_cast<char*>(
191
13.9k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
13.9k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
13.9k
        c_start = allocated + pad_left;
195
13.9k
        c_end = c_start + end_diff;
196
13.9k
        c_end_of_storage = allocated + bytes - pad_right;
197
13.9k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
25
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
25
        if (c_start == null) {
182
18
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
18
            return;
184
18
        }
185
186
7
        unprotect();
187
188
7
        ptrdiff_t end_diff = c_end - c_start;
189
190
7
        char* allocated = reinterpret_cast<char*>(
191
7
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
7
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
7
        c_start = allocated + pad_left;
195
7
        c_end = c_start + end_diff;
196
7
        c_end_of_storage = allocated + bytes - pad_right;
197
7
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
11
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
11
        if (c_start == null) {
182
9
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
9
            return;
184
9
        }
185
186
2
        unprotect();
187
188
2
        ptrdiff_t end_diff = c_end - c_start;
189
190
2
        char* allocated = reinterpret_cast<char*>(
191
2
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
2
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
2
        c_start = allocated + pad_left;
195
2
        c_end = c_start + end_diff;
196
2
        c_end_of_storage = allocated + bytes - pad_right;
197
2
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
64
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
64
        if (c_start == null) {
182
58
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
58
            return;
184
58
        }
185
186
6
        unprotect();
187
188
6
        ptrdiff_t end_diff = c_end - c_start;
189
190
6
        char* allocated = reinterpret_cast<char*>(
191
6
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
6
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
6
        c_start = allocated + pad_left;
195
6
        c_end = c_start + end_diff;
196
6
        c_end_of_storage = allocated + bytes - pad_right;
197
6
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
22
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
22
        if (c_start == null) {
182
2
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
2
            return;
184
2
        }
185
186
20
        unprotect();
187
188
20
        ptrdiff_t end_diff = c_end - c_start;
189
190
20
        char* allocated = reinterpret_cast<char*>(
191
20
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
20
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
20
        c_start = allocated + pad_left;
195
20
        c_end = c_start + end_diff;
196
20
        c_end_of_storage = allocated + bytes - pad_right;
197
20
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
35
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
35
        if (c_start == null) {
182
32
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
32
            return;
184
32
        }
185
186
3
        unprotect();
187
188
3
        ptrdiff_t end_diff = c_end - c_start;
189
190
3
        char* allocated = reinterpret_cast<char*>(
191
3
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
3
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
3
        c_start = allocated + pad_left;
195
3
        c_end = c_start + end_diff;
196
3
        c_end_of_storage = allocated + bytes - pad_right;
197
3
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7reallocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
19
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
19
        if (c_start == null) {
182
19
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
19
            return;
184
19
        }
185
186
0
        unprotect();
187
188
0
        ptrdiff_t end_diff = c_end - c_start;
189
190
0
        char* allocated = reinterpret_cast<char*>(
191
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
0
        c_start = allocated + pad_left;
195
0
        c_end = c_start + end_diff;
196
0
        c_end_of_storage = allocated + bytes - pad_right;
197
0
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
1
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
1
        if (c_start == null) {
182
1
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
1
            return;
184
1
        }
185
186
0
        unprotect();
187
188
0
        ptrdiff_t end_diff = c_end - c_start;
189
190
0
        char* allocated = reinterpret_cast<char*>(
191
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
0
        c_start = allocated + pad_left;
195
0
        c_end = c_start + end_diff;
196
0
        c_end_of_storage = allocated + bytes - pad_right;
197
0
    }
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
154
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
154
        if (c_start == null) {
182
154
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
154
            return;
184
154
        }
185
186
0
        unprotect();
187
188
0
        ptrdiff_t end_diff = c_end - c_start;
189
190
0
        char* allocated = reinterpret_cast<char*>(
191
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
0
        c_start = allocated + pad_left;
195
0
        c_end = c_start + end_diff;
196
0
        c_end_of_storage = allocated + bytes - pad_right;
197
0
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
147
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
147
        if (c_start == null) {
182
147
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
147
            return;
184
147
        }
185
186
0
        unprotect();
187
188
0
        ptrdiff_t end_diff = c_end - c_start;
189
190
0
        char* allocated = reinterpret_cast<char*>(
191
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
0
        c_start = allocated + pad_left;
195
0
        c_end = c_start + end_diff;
196
0
        c_end_of_storage = allocated + bytes - pad_right;
197
0
    }
198
199
21.9k
    bool is_initialized() const {
200
21.9k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
21.9k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
199
15.1k
    bool is_initialized() const {
200
15.1k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
15.1k
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
199
608
    bool is_initialized() const {
200
608
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
608
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
199
5.91k
    bool is_initialized() const {
200
5.91k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
5.91k
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
199
46
    bool is_initialized() const {
200
46
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
46
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
199
88
    bool is_initialized() const {
200
88
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
88
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
199
40
    bool is_initialized() const {
200
40
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
40
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
199
118
    bool is_initialized() const {
200
118
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
118
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE14is_initializedEv
202
203
5.67k
    bool is_allocated_from_stack() const {
204
5.67k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
5.67k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
5.67k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
203
3.52k
    bool is_allocated_from_stack() const {
204
3.52k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
3.52k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
3.52k
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
203
590
    bool is_allocated_from_stack() const {
204
590
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
590
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
590
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
203
1.48k
    bool is_allocated_from_stack() const {
204
1.48k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
1.48k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
1.48k
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
203
4
    bool is_allocated_from_stack() const {
204
4
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
4
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
4
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
203
40
    bool is_allocated_from_stack() const {
204
40
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
40
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
40
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
203
10
    bool is_allocated_from_stack() const {
204
10
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
10
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
10
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
203
29
    bool is_allocated_from_stack() const {
204
29
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
29
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
29
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE23is_allocated_from_stackEv
207
208
    template <typename... TAllocatorParams>
209
566k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
566k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
551k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
551k
                             minimum_memory_for_elements(1)),
215
551k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
551k
        } else
217
15.0k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
566k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
114k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
114k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
111k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
111k
                             minimum_memory_for_elements(1)),
215
111k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
111k
        } else
217
3.03k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
114k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
118k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
118k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
114k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
114k
                             minimum_memory_for_elements(1)),
215
114k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
114k
        } else
217
3.31k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
118k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
292k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
292k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
284k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
284k
                             minimum_memory_for_elements(1)),
215
284k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
284k
        } else
217
7.31k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
292k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
32.4k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
32.4k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
31.7k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
31.7k
                             minimum_memory_for_elements(1)),
215
31.7k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
31.7k
        } else
217
692
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
32.4k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
5.12k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
5.12k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
4.87k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
4.87k
                             minimum_memory_for_elements(1)),
215
4.87k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
4.87k
        } else
217
250
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
5.12k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
3.25k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
3.25k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
2.86k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
2.86k
                             minimum_memory_for_elements(1)),
215
2.86k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
2.86k
        } else
217
390
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
3.25k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
25
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
25
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
18
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
18
                             minimum_memory_for_elements(1)),
215
18
                    std::forward<TAllocatorParams>(allocator_params)...);
216
18
        } else
217
7
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
25
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
5
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
5
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
5
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
5
                             minimum_memory_for_elements(1)),
215
5
                    std::forward<TAllocatorParams>(allocator_params)...);
216
5
        } else
217
0
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
5
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
22
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
22
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
2
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
2
                             minimum_memory_for_elements(1)),
215
2
                    std::forward<TAllocatorParams>(allocator_params)...);
216
2
        } else
217
20
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
22
    }
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_
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
19
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
19
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
19
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
19
                             minimum_memory_for_elements(1)),
215
19
                    std::forward<TAllocatorParams>(allocator_params)...);
216
19
        } else
217
0
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
19
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
1
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
1
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
1
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
1
                             minimum_memory_for_elements(1)),
215
1
                    std::forward<TAllocatorParams>(allocator_params)...);
216
1
        } else
217
0
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
1
    }
219
220
#ifndef NDEBUG
221
    /// Make memory region readonly with mprotect if it is large enough.
222
    /// The operation is slow and performed only for debug builds.
223
0
    void protect_impl(int prot) {
224
0
        static constexpr size_t PROTECT_PAGE_SIZE = 4096;
225
226
0
        char* left_rounded_up = reinterpret_cast<char*>(
227
0
                (reinterpret_cast<intptr_t>(c_start) - pad_left + PROTECT_PAGE_SIZE - 1) /
228
0
                PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE);
229
0
        char* right_rounded_down =
230
0
                reinterpret_cast<char*>((reinterpret_cast<intptr_t>(c_end_of_storage) + pad_right) /
231
0
                                        PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE);
232
233
0
        if (right_rounded_down > left_rounded_up) {
234
0
            size_t length = right_rounded_down - left_rounded_up;
235
0
            if (0 != mprotect(left_rounded_up, length, prot)) throw std::exception();
236
0
        }
237
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: _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
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
238
239
    /// Restore memory protection in destructor or realloc for further reuse by allocator.
240
    bool mprotected = false;
241
#endif
242
243
public:
244
267k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
244
119k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
244
25.8k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
244
122k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
244
19
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
244
7
    bool empty() const { return c_end == c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5emptyEv
Line
Count
Source
244
6
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Line
Count
Source
244
24
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Line
Count
Source
244
5
    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
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5emptyEv
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5emptyEv
Line
Count
Source
244
2
    bool empty() const { return c_end == c_start; }
245
1.64G
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
200M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
567M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
823M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
6.56M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
42.3M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
1.14M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
245
3.14M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4sizeEv
Line
Count
Source
245
242
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
245
189
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
24
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
245
4
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
245
359
    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
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4sizeEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE4sizeEv
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv
Line
Count
Source
245
19
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv
Line
Count
Source
245
17
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
246
134M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
472k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
127M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
102k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
6.91M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
35.9k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
11.5k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
246
16
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
246
71
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
246
71
    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
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE8capacityEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE8capacityEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE8capacityEv
_ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
200
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
193
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
247
248
    /// This method is safe to use only for information about memory usage.
249
4.55M
    size_t allocated_bytes() const {
250
4.55M
        if (c_end_of_storage == null) {
251
95.0k
            return 0;
252
95.0k
        }
253
4.45M
        return c_end_of_storage - c_start + pad_right + pad_left;
254
4.55M
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
613k
    size_t allocated_bytes() const {
250
613k
        if (c_end_of_storage == null) {
251
17
            return 0;
252
17
        }
253
613k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
613k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
2.73M
    size_t allocated_bytes() const {
250
2.73M
        if (c_end_of_storage == null) {
251
94.5k
            return 0;
252
94.5k
        }
253
2.64M
        return c_end_of_storage - c_start + pad_right + pad_left;
254
2.73M
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
835k
    size_t allocated_bytes() const {
250
835k
        if (c_end_of_storage == null) {
251
316
            return 0;
252
316
        }
253
835k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
835k
    }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
269k
    size_t allocated_bytes() const {
250
269k
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
269k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
269k
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
57.1k
    size_t allocated_bytes() const {
250
57.1k
        if (c_end_of_storage == null) {
251
124
            return 0;
252
124
        }
253
57.0k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
57.1k
    }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
37.2k
    size_t allocated_bytes() const {
250
37.2k
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
37.2k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
37.2k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
14
    size_t allocated_bytes() const {
250
14
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
14
        return c_end_of_storage - c_start + pad_right + pad_left;
254
14
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
93
    size_t allocated_bytes() const {
250
93
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
93
        return c_end_of_storage - c_start + pad_right + pad_left;
254
93
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
64
    size_t allocated_bytes() const {
250
64
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
64
        return c_end_of_storage - c_start + pad_right + pad_left;
254
64
    }
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
42
    size_t allocated_bytes() const {
250
42
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
42
        return c_end_of_storage - c_start + pad_right + pad_left;
254
42
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
4
    size_t allocated_bytes() const {
250
4
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
4
        return c_end_of_storage - c_start + pad_right + pad_left;
254
4
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
61
    size_t allocated_bytes() const {
250
61
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
61
        return c_end_of_storage - c_start + pad_right + pad_left;
254
61
    }
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
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE15allocated_bytesEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE15allocated_bytesEv
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
19
    size_t allocated_bytes() const {
250
19
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
19
        return c_end_of_storage - c_start + pad_right + pad_left;
254
19
    }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
1
    size_t allocated_bytes() const {
250
1
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
1
        return c_end_of_storage - c_start + pad_right + pad_left;
254
1
    }
_ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
154
    size_t allocated_bytes() const {
250
154
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
154
        return c_end_of_storage - c_start + pad_right + pad_left;
254
154
    }
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
147
    size_t allocated_bytes() const {
250
147
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
147
        return c_end_of_storage - c_start + pad_right + pad_left;
254
147
    }
255
256
124k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
48.8k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
7.40k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
826
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
66.5k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
387
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
225
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv
Line
Count
Source
256
1
    void clear() { c_end = c_start; }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5clearEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5clearEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5clearEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5clearEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5clearEv
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv
Line
Count
Source
256
45
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv
Line
Count
Source
256
2
    void clear() { c_end = c_start; }
257
258
    template <typename... TAllocatorParams>
259
59.7M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
59.7M
        if (n > capacity())
261
2.63M
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
2.63M
                    std::forward<TAllocatorParams>(allocator_params)...);
263
59.7M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
458k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
458k
        if (n > capacity())
261
155k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
155k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
458k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
101k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
101k
        if (n > capacity())
261
79.0k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
79.0k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
101k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
6.85M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
6.85M
        if (n > capacity())
261
300k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
300k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
6.85M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
52.2M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
52.2M
        if (n > capacity())
261
2.06M
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
2.06M
                    std::forward<TAllocatorParams>(allocator_params)...);
263
52.2M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
34.4k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
34.4k
        if (n > capacity())
261
23.5k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
23.5k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
34.4k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
11.3k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
11.3k
        if (n > capacity())
261
10.6k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
10.6k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
11.3k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
12
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
12
        if (n > capacity())
261
11
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
11
                    std::forward<TAllocatorParams>(allocator_params)...);
263
12
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
69
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
69
        if (n > capacity())
261
59
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
59
                    std::forward<TAllocatorParams>(allocator_params)...);
263
69
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
35
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
35
        if (n > capacity())
261
35
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
35
                    std::forward<TAllocatorParams>(allocator_params)...);
263
35
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
200
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
200
        if (n > capacity())
261
154
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
154
                    std::forward<TAllocatorParams>(allocator_params)...);
263
200
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
193
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
193
        if (n > capacity())
261
147
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
147
                    std::forward<TAllocatorParams>(allocator_params)...);
263
193
    }
264
265
    template <typename... TAllocatorParams>
266
57.4M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
57.4M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
57.4M
        resize_assume_reserved(n);
269
57.4M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
316k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
316k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
316k
        resize_assume_reserved(n);
269
316k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
50.5M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
50.5M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
50.5M
        resize_assume_reserved(n);
269
50.5M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
48.9k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
48.9k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
48.9k
        resize_assume_reserved(n);
269
48.9k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
6.50M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
6.50M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
6.50M
        resize_assume_reserved(n);
269
6.50M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
12.5k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
12.5k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
12.5k
        resize_assume_reserved(n);
269
12.5k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
6.81k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
6.81k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
6.81k
        resize_assume_reserved(n);
269
6.81k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
69
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
69
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
69
        resize_assume_reserved(n);
269
69
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
9
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
9
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
9
        resize_assume_reserved(n);
269
9
    }
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_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
200
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
200
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
200
        resize_assume_reserved(n);
269
200
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
193
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
193
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
193
        resize_assume_reserved(n);
269
193
    }
270
271
57.4M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
317k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
50.5M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
6.52M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
49.0k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
12.5k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
6.82k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Line
Count
Source
271
69
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Line
Count
Source
271
9
    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
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE22resize_assume_reservedEm
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
200
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
193
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
272
273
8.08k
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
273
8.05k
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
273
1
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
273
5
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
273
24
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
273
4
    const char* raw_data() const { return c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
274
275
    void protect() {
276
#ifndef NDEBUG
277
        protect_impl(PROT_READ);
278
        mprotected = true;
279
#endif
280
    }
281
282
3.58M
    void unprotect() {
283
3.58M
#ifndef NDEBUG
284
3.58M
        if (mprotected) protect_impl(PROT_WRITE);
285
3.58M
        mprotected = false;
286
3.58M
#endif
287
3.58M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
373k
    void unprotect() {
283
373k
#ifndef NDEBUG
284
373k
        if (mprotected) protect_impl(PROT_WRITE);
285
373k
        mprotected = false;
286
373k
#endif
287
373k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
2.31M
    void unprotect() {
283
2.31M
#ifndef NDEBUG
284
2.31M
        if (mprotected) protect_impl(PROT_WRITE);
285
2.31M
        mprotected = false;
286
2.31M
#endif
287
2.31M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
636k
    void unprotect() {
283
636k
#ifndef NDEBUG
284
636k
        if (mprotected) protect_impl(PROT_WRITE);
285
636k
        mprotected = false;
286
636k
#endif
287
636k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
198k
    void unprotect() {
283
198k
#ifndef NDEBUG
284
198k
        if (mprotected) protect_impl(PROT_WRITE);
285
198k
        mprotected = false;
286
198k
#endif
287
198k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
29.5k
    void unprotect() {
283
29.5k
#ifndef NDEBUG
284
29.5k
        if (mprotected) protect_impl(PROT_WRITE);
285
29.5k
        mprotected = false;
286
29.5k
#endif
287
29.5k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
36.8k
    void unprotect() {
283
36.8k
#ifndef NDEBUG
284
36.8k
        if (mprotected) protect_impl(PROT_WRITE);
285
36.8k
        mprotected = false;
286
36.8k
#endif
287
36.8k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
52
    void unprotect() {
283
52
#ifndef NDEBUG
284
52
        if (mprotected) protect_impl(PROT_WRITE);
285
52
        mprotected = false;
286
52
#endif
287
52
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
73
    void unprotect() {
283
73
#ifndef NDEBUG
284
73
        if (mprotected) protect_impl(PROT_WRITE);
285
73
        mprotected = false;
286
73
#endif
287
73
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
84
    void unprotect() {
283
84
#ifndef NDEBUG
284
84
        if (mprotected) protect_impl(PROT_WRITE);
285
84
        mprotected = false;
286
84
#endif
287
84
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
22
    void unprotect() {
283
22
#ifndef NDEBUG
284
22
        if (mprotected) protect_impl(PROT_WRITE);
285
22
        mprotected = false;
286
22
#endif
287
22
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
4
    void unprotect() {
283
4
#ifndef NDEBUG
284
4
        if (mprotected) protect_impl(PROT_WRITE);
285
4
        mprotected = false;
286
4
#endif
287
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
121
    void unprotect() {
283
121
#ifndef NDEBUG
284
121
        if (mprotected) protect_impl(PROT_WRITE);
285
121
        mprotected = false;
286
121
#endif
287
121
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE9unprotectEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE9unprotectEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9unprotectEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9unprotectEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE9unprotectEv
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
19
    void unprotect() {
283
19
#ifndef NDEBUG
284
19
        if (mprotected) protect_impl(PROT_WRITE);
285
19
        mprotected = false;
286
19
#endif
287
19
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
1
    void unprotect() {
283
1
#ifndef NDEBUG
284
1
        if (mprotected) protect_impl(PROT_WRITE);
285
1
        mprotected = false;
286
1
#endif
287
1
    }
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
154
    void unprotect() {
283
154
#ifndef NDEBUG
284
154
        if (mprotected) protect_impl(PROT_WRITE);
285
154
        mprotected = false;
286
154
#endif
287
154
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
147
    void unprotect() {
283
147
#ifndef NDEBUG
284
147
        if (mprotected) protect_impl(PROT_WRITE);
285
147
        mprotected = false;
286
147
#endif
287
147
    }
288
289
    template <typename It1, typename It2>
290
147M
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
147M
#ifndef NDEBUG
292
147M
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
147M
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
147M
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
147M
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
147M
               (ptr_begin == ptr_end));
299
147M
#endif
300
147M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKhS7_EEvT_T0_
Line
Count
Source
290
89.9k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
89.9k
#ifndef NDEBUG
292
89.9k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
89.9k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
89.9k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
89.9k
               (ptr_begin == ptr_end));
299
89.9k
#endif
300
89.9k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKcS7_EEvT_T0_
Line
Count
Source
290
147M
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
147M
#ifndef NDEBUG
292
147M
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
147M
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
147M
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
147M
               (ptr_begin == ptr_end));
299
147M
#endif
300
147M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPcS6_EEvT_T0_
Line
Count
Source
290
40
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
40
#ifndef NDEBUG
292
40
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
40
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
40
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
40
               (ptr_begin == ptr_end));
299
40
#endif
300
40
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_
Line
Count
Source
290
55.2k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
55.2k
#ifndef NDEBUG
292
55.2k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
55.2k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
55.2k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
55.2k
               (ptr_begin == ptr_end));
299
55.2k
#endif
300
55.2k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKfS7_EEvT_T0_
Line
Count
Source
290
542
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
542
#ifndef NDEBUG
292
542
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
542
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
542
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
542
               (ptr_begin == ptr_end));
299
542
#endif
300
542
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_
Line
Count
Source
290
9.26k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
9.26k
#ifndef NDEBUG
292
9.26k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
9.26k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
9.26k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
9.26k
               (ptr_begin == ptr_end));
299
9.26k
#endif
300
9.26k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKoS7_EEvT_T0_
Line
Count
Source
290
786
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
786
#ifndef NDEBUG
292
786
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
786
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
786
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
786
               (ptr_begin == ptr_end));
299
786
#endif
300
786
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKdS7_EEvT_T0_
Line
Count
Source
290
3.27k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
3.27k
#ifndef NDEBUG
292
3.27k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
3.27k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
3.27k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
3.27k
               (ptr_begin == ptr_end));
299
3.27k
#endif
300
3.27k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimestampTzValueES8_EEvT_T0_
Line
Count
Source
290
322
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
322
#ifndef NDEBUG
292
322
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
322
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
322
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
322
               (ptr_begin == ptr_end));
299
322
#endif
300
322
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16VecDateTimeValueES8_EEvT_T0_
Line
Count
Source
290
246
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
246
#ifndef NDEBUG
292
246
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
246
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
246
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
246
               (ptr_begin == ptr_end));
299
246
#endif
300
246
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEESA_EEvT_T0_
Line
Count
Source
290
582
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
582
#ifndef NDEBUG
292
582
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
582
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
582
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
582
               (ptr_begin == ptr_end));
299
582
#endif
300
582
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_15DateV2ValueTypeEEESA_EEvT_T0_
Line
Count
Source
290
488
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
488
#ifndef NDEBUG
292
488
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
488
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
488
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
488
               (ptr_begin == ptr_end));
299
488
#endif
300
488
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKaS7_EEvT_T0_
Line
Count
Source
290
8.11k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
8.11k
#ifndef NDEBUG
292
8.11k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
8.11k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
8.11k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
8.11k
               (ptr_begin == ptr_end));
299
8.11k
#endif
300
8.11k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKsS7_EEvT_T0_
Line
Count
Source
290
756
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
756
#ifndef NDEBUG
292
756
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
756
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
756
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
756
               (ptr_begin == ptr_end));
299
756
#endif
300
756
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKiS7_EEvT_T0_
Line
Count
Source
290
20.8k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
20.8k
#ifndef NDEBUG
292
20.8k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
20.8k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
20.8k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
20.8k
               (ptr_begin == ptr_end));
299
20.8k
#endif
300
20.8k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_
Line
Count
Source
290
7.10k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
7.10k
#ifndef NDEBUG
292
7.10k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
7.10k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
7.10k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
7.10k
               (ptr_begin == ptr_end));
299
7.10k
#endif
300
7.10k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKnS7_EEvT_T0_
Line
Count
Source
290
1.25k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
1.25k
#ifndef NDEBUG
292
1.25k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
1.25k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
1.25k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
1.25k
               (ptr_begin == ptr_end));
299
1.25k
#endif
300
1.25k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
290
2
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
2
#ifndef NDEBUG
292
2
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
2
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
2
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
2
               (ptr_begin == ptr_end));
299
2
#endif
300
2
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIiEES9_EEvT_T0_
Line
Count
Source
290
722
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
722
#ifndef NDEBUG
292
722
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
722
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
722
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
722
               (ptr_begin == ptr_end));
299
722
#endif
300
722
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_14DecimalV2ValueES8_EEvT_T0_
Line
Count
Source
290
268
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
268
#ifndef NDEBUG
292
268
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
268
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
268
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
268
               (ptr_begin == ptr_end));
299
268
#endif
300
268
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIlEES9_EEvT_T0_
Line
Count
Source
290
618
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
618
#ifndef NDEBUG
292
618
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
618
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
618
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
618
               (ptr_begin == ptr_end));
299
618
#endif
300
618
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvT_T0_
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_12Decimal128V3ES8_EEvT_T0_
Line
Count
Source
290
444
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
444
#ifndef NDEBUG
292
444
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
444
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
444
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
444
               (ptr_begin == ptr_end));
299
444
#endif
300
444
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIN4wide7integerILm256EiEEEESC_EEvT_T0_
Line
Count
Source
290
396
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
396
#ifndef NDEBUG
292
396
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
396
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
396
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
396
               (ptr_begin == ptr_end));
299
396
#endif
300
396
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
290
76
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
76
#ifndef NDEBUG
292
76
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
76
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
76
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
76
               (ptr_begin == ptr_end));
299
76
#endif
300
76
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
290
232
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
232
#ifndef NDEBUG
292
232
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
232
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
232
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
232
               (ptr_begin == ptr_end));
299
232
#endif
300
232
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
290
3
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
3
#ifndef NDEBUG
292
3
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
3
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
3
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
3
               (ptr_begin == ptr_end));
299
3
#endif
300
3
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPmS6_EEvT_T0_
Line
Count
Source
290
2
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
2
#ifndef NDEBUG
292
2
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
2
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
2
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
2
               (ptr_begin == ptr_end));
299
2
#endif
300
2
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPjS6_EEvT_T0_
Line
Count
Source
290
64
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
64
#ifndef NDEBUG
292
64
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
64
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
64
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
64
               (ptr_begin == ptr_end));
299
64
#endif
300
64
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_EEvT_T0_
Line
Count
Source
290
42
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
42
#ifndef NDEBUG
292
42
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
42
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
42
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
42
               (ptr_begin == ptr_end));
299
42
#endif
300
42
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEESD_EEvT_T0_
Line
Count
Source
290
15
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
15
#ifndef NDEBUG
292
15
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
15
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
15
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
15
               (ptr_begin == ptr_end));
299
15
#endif
300
15
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPhS6_EEvT_T0_
Line
Count
Source
290
169
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
169
#ifndef NDEBUG
292
169
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
169
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
169
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
169
               (ptr_begin == ptr_end));
299
169
#endif
300
169
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEESD_EEvT_T0_
Line
Count
Source
290
1
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
1
#ifndef NDEBUG
292
1
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
1
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
1
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
1
               (ptr_begin == ptr_end));
299
1
#endif
300
1
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_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
290
35
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
35
#ifndef NDEBUG
292
35
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
35
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
35
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
35
               (ptr_begin == ptr_end));
299
35
#endif
300
35
    }
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: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21assert_not_intersectsIPKdS9_EEvT_T0_
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_
Line
Count
Source
290
12
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
12
#ifndef NDEBUG
292
12
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
12
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
12
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
12
               (ptr_begin == ptr_end));
299
12
#endif
300
12
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_
Line
Count
Source
290
12
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
12
#ifndef NDEBUG
292
12
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
12
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
12
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
12
               (ptr_begin == ptr_end));
299
12
#endif
300
12
    }
301
302
4.50M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
861k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
2.86M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
499k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
48.2k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
204k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
22.9k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EED2Ev
Line
Count
Source
302
30
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
302
46
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
302
117
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
2
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
302
4
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
302
108
    ~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
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EED2Ev
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EED2Ev
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev
Line
Count
Source
302
21
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev
Line
Count
Source
302
1
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
154
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
147
    ~PODArrayBase() { dealloc(); }
303
};
304
305
template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_,
306
          size_t pad_left_>
307
class PODArray : public PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_> {
308
protected:
309
    using Base = PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_>;
310
311
    static_assert(std::is_trivially_destructible_v<T>,
312
                  "PODArray can only be used with POD types or types with trivial destructor");
313
    static_assert(std::is_trivially_copyable_v<T>,
314
                  "PODArray can only be used with POD types or types with trivial copy");
315
316
193M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
604k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
99.3M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
6.64M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
721
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
67.7k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
10.1M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
9.70k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
6.10M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
54.2k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
94.1k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
768k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
135k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
118k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
37.9k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
83.4k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
224k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
155k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
107k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
208k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
162k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
105k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
12.9M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
100
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
21
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
138
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
6
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
169
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
3.14M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
22
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
85
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
2.08k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
72
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
52.2M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
289
    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
316
29
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
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
Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7t_startEv
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Line
Count
Source
316
6
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
170
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
163
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
317
568M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
29.6M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
74.1M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
208M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
143M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.07k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
3.09M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
9.46k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
51.2M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
478
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.11M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.04M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
3.64M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
2.19M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.22M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
2.07M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.10M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.11M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
59.4k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
2.07M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
28.1M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.12M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.15M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
8.09M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
100
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
68
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
4
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
367
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
4.00M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
240k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
8
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
3
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
23
    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
317
70
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
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
Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
317
30
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
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
317
18
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
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
317
8
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
318
319
1.05G
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
264M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
142M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
505M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
1.05k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
121k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
6.61k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
86.7M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
235k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
21.6M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
1.32M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
228k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
264k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
62.6k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
1.55M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
203k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
357k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
296k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
331k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
22.3M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
2.06M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
1.01M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
2.02M
    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
319
4
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
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
319
11
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
1.64k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
10.2k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
649
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
629
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
320
52.9k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
15.4k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
5
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
7.63k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
263
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
9.41k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
349
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
348
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
161
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
121
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
291
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
244
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
4.03k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
374
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
10.2k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
2.83k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
375
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
340
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
54
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
177
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
90
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
87
    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
320
4
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
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
320
11
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
321
322
public:
323
    using value_type = T;
324
325
    /// We cannot use boost::iterator_adaptor, because it defeats loop vectorization,
326
    ///  see https://github.com/ClickHouse/ClickHouse/pull/9442
327
328
    using iterator = T*;
329
    using const_iterator = const T*;
330
331
4.12M
    PODArray() = default;
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
548k
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1.68M
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
52.5k
    PODArray() = default;
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
27.1k
    PODArray() = default;
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
198k
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
134k
    PODArray() = default;
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
86.7k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
44.9k
    PODArray() = default;
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
85.3k
    PODArray() = default;
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
56.2k
    PODArray() = default;
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
47.2k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
36.8k
    PODArray() = default;
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
5.71k
    PODArray() = default;
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
83.8k
    PODArray() = default;
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
19.5k
    PODArray() = default;
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
7.96k
    PODArray() = default;
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1.10k
    PODArray() = default;
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
126
    PODArray() = default;
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
5
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1
    PODArray() = default;
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1
    PODArray() = default;
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2Ev
Line
Count
Source
331
27
    PODArray() = default;
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
331
40
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
331
2
    PODArray() = default;
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1.00M
    PODArray() = default;
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
2
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
331
3
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
331
13
    PODArray() = default;
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
331
96
    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
331
82
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
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
Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
331
12
    PODArray() = default;
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
331
9
    PODArray() = default;
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
331
1
    PODArray() = default;
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
327
    PODArray() = default;
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
154
    PODArray() = default;
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
147
    PODArray() = default;
332
333
230k
    PODArray(size_t n) {
334
230k
        this->alloc_for_num_elements(n);
335
230k
        this->c_end += this->byte_size(n);
336
230k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
19.8k
    PODArray(size_t n) {
334
19.8k
        this->alloc_for_num_elements(n);
335
19.8k
        this->c_end += this->byte_size(n);
336
19.8k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
1.02k
    PODArray(size_t n) {
334
1.02k
        this->alloc_for_num_elements(n);
335
1.02k
        this->c_end += this->byte_size(n);
336
1.02k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
95.1k
    PODArray(size_t n) {
334
95.1k
        this->alloc_for_num_elements(n);
335
95.1k
        this->c_end += this->byte_size(n);
336
95.1k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
932
    PODArray(size_t n) {
334
932
        this->alloc_for_num_elements(n);
335
932
        this->c_end += this->byte_size(n);
336
932
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
55.2k
    PODArray(size_t n) {
334
55.2k
        this->alloc_for_num_elements(n);
335
55.2k
        this->c_end += this->byte_size(n);
336
55.2k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
30.3k
    PODArray(size_t n) {
334
30.3k
        this->alloc_for_num_elements(n);
335
30.3k
        this->c_end += this->byte_size(n);
336
30.3k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
22.8k
    PODArray(size_t n) {
334
22.8k
        this->alloc_for_num_elements(n);
335
22.8k
        this->c_end += this->byte_size(n);
336
22.8k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
315
    PODArray(size_t n) {
334
315
        this->alloc_for_num_elements(n);
335
315
        this->c_end += this->byte_size(n);
336
315
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
1
    PODArray(size_t n) {
334
1
        this->alloc_for_num_elements(n);
335
1
        this->c_end += this->byte_size(n);
336
1
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
325
    PODArray(size_t n) {
334
325
        this->alloc_for_num_elements(n);
335
325
        this->c_end += this->byte_size(n);
336
325
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
1.23k
    PODArray(size_t n) {
334
1.23k
        this->alloc_for_num_elements(n);
335
1.23k
        this->c_end += this->byte_size(n);
336
1.23k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
333
3
    PODArray(size_t n) {
334
3
        this->alloc_for_num_elements(n);
335
3
        this->c_end += this->byte_size(n);
336
3
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
333
4
    PODArray(size_t n) {
334
4
        this->alloc_for_num_elements(n);
335
4
        this->c_end += this->byte_size(n);
336
4
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
5
    PODArray(size_t n) {
334
5
        this->alloc_for_num_elements(n);
335
5
        this->c_end += this->byte_size(n);
336
5
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
503
    PODArray(size_t n) {
334
503
        this->alloc_for_num_elements(n);
335
503
        this->c_end += this->byte_size(n);
336
503
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
495
    PODArray(size_t n) {
334
495
        this->alloc_for_num_elements(n);
335
495
        this->c_end += this->byte_size(n);
336
495
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
766
    PODArray(size_t n) {
334
766
        this->alloc_for_num_elements(n);
335
766
        this->c_end += this->byte_size(n);
336
766
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
371
    PODArray(size_t n) {
334
371
        this->alloc_for_num_elements(n);
335
371
        this->c_end += this->byte_size(n);
336
371
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
287
    PODArray(size_t n) {
334
287
        this->alloc_for_num_elements(n);
335
287
        this->c_end += this->byte_size(n);
336
287
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
386
    PODArray(size_t n) {
334
386
        this->alloc_for_num_elements(n);
335
386
        this->c_end += this->byte_size(n);
336
386
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
2
    PODArray(size_t n) {
334
2
        this->alloc_for_num_elements(n);
335
2
        this->c_end += this->byte_size(n);
336
2
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
1
    PODArray(size_t n) {
334
1
        this->alloc_for_num_elements(n);
335
1
        this->c_end += this->byte_size(n);
336
1
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
45
    PODArray(size_t n) {
334
45
        this->alloc_for_num_elements(n);
335
45
        this->c_end += this->byte_size(n);
336
45
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
27
    PODArray(size_t n) {
334
27
        this->alloc_for_num_elements(n);
335
27
        this->c_end += this->byte_size(n);
336
27
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
333
26
    PODArray(size_t n) {
334
26
        this->alloc_for_num_elements(n);
335
26
        this->c_end += this->byte_size(n);
336
26
    }
337
338
97.5k
    PODArray(size_t n, const T& x) {
339
97.5k
        this->alloc_for_num_elements(n);
340
97.5k
        assign(n, x);
341
97.5k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh
Line
Count
Source
338
97.3k
    PODArray(size_t n, const T& x) {
339
97.3k
        this->alloc_for_num_elements(n);
340
97.3k
        assign(n, x);
341
97.3k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKi
Line
Count
Source
338
44
    PODArray(size_t n, const T& x) {
339
44
        this->alloc_for_num_elements(n);
340
44
        assign(n, x);
341
44
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKo
Line
Count
Source
338
2
    PODArray(size_t n, const T& x) {
339
2
        this->alloc_for_num_elements(n);
340
2
        assign(n, x);
341
2
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKa
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKs
Line
Count
Source
338
4
    PODArray(size_t n, const T& x) {
339
4
        this->alloc_for_num_elements(n);
340
4
        assign(n, x);
341
4
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKl
Line
Count
Source
338
23
    PODArray(size_t n, const T& x) {
339
23
        this->alloc_for_num_elements(n);
340
23
        assign(n, x);
341
23
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKn
Line
Count
Source
338
32
    PODArray(size_t n, const T& x) {
339
32
        this->alloc_for_num_elements(n);
340
32
        assign(n, x);
341
32
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKf
Line
Count
Source
338
1
    PODArray(size_t n, const T& x) {
339
1
        this->alloc_for_num_elements(n);
340
1
        assign(n, x);
341
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKd
Line
Count
Source
338
3
    PODArray(size_t n, const T& x) {
339
3
        this->alloc_for_num_elements(n);
340
3
        assign(n, x);
341
3
    }
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKj
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_
Line
Count
Source
338
8
    PODArray(size_t n, const T& x) {
339
8
        this->alloc_for_num_elements(n);
340
8
        assign(n, x);
341
8
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_
Line
Count
Source
338
50
    PODArray(size_t n, const T& x) {
339
50
        this->alloc_for_num_elements(n);
340
50
        assign(n, x);
341
50
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKm
342
343
44.1k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
44.1k
        this->alloc_for_num_elements(from_end - from_begin);
345
44.1k
        insert(from_begin, from_end);
346
44.1k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKjS6_
Line
Count
Source
343
7.56k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
7.56k
        this->alloc_for_num_elements(from_end - from_begin);
345
7.56k
        insert(from_begin, from_end);
346
7.56k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKhS6_
Line
Count
Source
343
14.7k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
14.7k
        this->alloc_for_num_elements(from_end - from_begin);
345
14.7k
        insert(from_begin, from_end);
346
14.7k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_
Line
Count
Source
343
1.80k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
1.80k
        this->alloc_for_num_elements(from_end - from_begin);
345
1.80k
        insert(from_begin, from_end);
346
1.80k
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKfS6_
Line
Count
Source
343
263
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
263
        this->alloc_for_num_elements(from_end - from_begin);
345
263
        insert(from_begin, from_end);
346
263
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKiS6_
Line
Count
Source
343
10.0k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
10.0k
        this->alloc_for_num_elements(from_end - from_begin);
345
10.0k
        insert(from_begin, from_end);
346
10.0k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKlS6_
Line
Count
Source
343
2.72k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
2.72k
        this->alloc_for_num_elements(from_end - from_begin);
345
2.72k
        insert(from_begin, from_end);
346
2.72k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_
Line
Count
Source
343
340
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
340
        this->alloc_for_num_elements(from_end - from_begin);
345
340
        insert(from_begin, from_end);
346
340
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
343
121
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
121
        this->alloc_for_num_elements(from_end - from_begin);
345
121
        insert(from_begin, from_end);
346
121
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
343
243
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
243
        this->alloc_for_num_elements(from_end - from_begin);
345
243
        insert(from_begin, from_end);
346
243
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKdS6_
Line
Count
Source
343
336
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
336
        this->alloc_for_num_elements(from_end - from_begin);
345
336
        insert(from_begin, from_end);
346
336
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_
Line
Count
Source
343
177
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
177
        this->alloc_for_num_elements(from_end - from_begin);
345
177
        insert(from_begin, from_end);
346
177
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
343
52
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
52
        this->alloc_for_num_elements(from_end - from_begin);
345
52
        insert(from_begin, from_end);
346
52
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
343
90
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
90
        this->alloc_for_num_elements(from_end - from_begin);
345
90
        insert(from_begin, from_end);
346
90
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS5_SB_
Line
Count
Source
343
87
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
87
        this->alloc_for_num_elements(from_end - from_begin);
345
87
        insert(from_begin, from_end);
346
87
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKoS6_
Line
Count
Source
343
349
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
349
        this->alloc_for_num_elements(from_end - from_begin);
345
349
        insert(from_begin, from_end);
346
349
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKaS6_
Line
Count
Source
343
4.02k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
4.02k
        this->alloc_for_num_elements(from_end - from_begin);
345
4.02k
        insert(from_begin, from_end);
346
4.02k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKsS6_
Line
Count
Source
343
367
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
367
        this->alloc_for_num_elements(from_end - from_begin);
345
367
        insert(from_begin, from_end);
346
367
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKnS6_
Line
Count
Source
343
373
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
373
        this->alloc_for_num_elements(from_end - from_begin);
345
373
        insert(from_begin, from_end);
346
373
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
343
290
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
290
        this->alloc_for_num_elements(from_end - from_begin);
345
290
        insert(from_begin, from_end);
346
290
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
343
161
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
161
        this->alloc_for_num_elements(from_end - from_begin);
345
161
        insert(from_begin, from_end);
346
161
    }
347
348
353
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE
Line
Count
Source
348
54
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE
Line
Count
Source
348
144
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIjE
Line
Count
Source
348
75
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIaE
Line
Count
Source
348
3
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIsE
Line
Count
Source
348
1
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIiE
Line
Count
Source
348
69
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIlE
Line
Count
Source
348
7
    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
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIoE
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E
349
350
5.28k
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2EOS6_
Line
Count
Source
350
3
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
350
1.45k
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Line
Count
Source
350
6
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
350
151
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
350
3.66k
    PODArray(PODArray&& other) { this->swap(other); }
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_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2EOS6_
351
352
260
    PODArray& operator=(PODArray&& other) {
353
260
        this->swap(other);
354
260
        return *this;
355
260
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
352
222
    PODArray& operator=(PODArray&& other) {
353
222
        this->swap(other);
354
222
        return *this;
355
222
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
352
3
    PODArray& operator=(PODArray&& other) {
353
3
        this->swap(other);
354
3
        return *this;
355
3
    }
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
352
16
    PODArray& operator=(PODArray&& other) {
353
16
        this->swap(other);
354
16
        return *this;
355
16
    }
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEaSEOS6_
Line
Count
Source
352
7
    PODArray& operator=(PODArray&& other) {
353
7
        this->swap(other);
354
7
        return *this;
355
7
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
352
8
    PODArray& operator=(PODArray&& other) {
353
8
        this->swap(other);
354
8
        return *this;
355
8
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
352
4
    PODArray& operator=(PODArray&& other) {
353
4
        this->swap(other);
354
4
        return *this;
355
4
    }
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_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
356
357
155M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
314k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
96.1M
    T* data() { return t_start(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
2.91k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
406
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
32.4k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
16.2k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
6.26M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
33.9k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
717k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
16.4k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
16.6k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
28.1k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
16.2k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
17.3k
    T* data() { return t_start(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
18.0k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
4.99k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
10.1k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
44.2k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
4.71k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
4.54k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
19
    T* data() { return t_start(); }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
169
    T* data() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
13
    T* data() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
10
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
170
    T* data() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
10
    T* data() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
30
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
52.2M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
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
357
29
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
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
Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4dataEv
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
7.71k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
170
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
163
    T* data() { return t_start(); }
358
45.3M
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
43.1M
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
41.0k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
157
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
12.9k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
7.04k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
8.34k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
7.18k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
27.3k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
13.5k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
6.84k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
6.69k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
24.0k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
6.38k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
7.00k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
6.82k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
3.72k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
7.12k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
28.5k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
4.25k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
4.34k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
2.02M
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
1
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
1.64k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
10.2k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
649
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
629
    const T* data() const { return t_start(); }
359
360
    /// The index is signed to access -1th element without pointer overflow.
361
37.3M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
37.3M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
37.3M
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
37.3M
        return t_start()[n];
366
37.3M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
3.00M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
3.00M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
3.00M
        return t_start()[n];
366
3.00M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
6.63M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
6.63M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
6.63M
        return t_start()[n];
366
6.63M
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
35.2k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
35.2k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
35.2k
        return t_start()[n];
366
35.2k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
3.87M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
3.87M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
3.87M
        return t_start()[n];
366
3.87M
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
1.99k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
1.99k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
1.99k
        return t_start()[n];
366
1.99k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
6.07M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
6.07M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
6.07M
        return t_start()[n];
366
6.07M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
37.9k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
37.9k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
37.9k
        return t_start()[n];
366
37.9k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
77.4k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
77.4k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
77.4k
        return t_start()[n];
366
77.4k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
315
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
315
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
315
        return t_start()[n];
366
315
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
50.3k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
50.3k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
50.3k
        return t_start()[n];
366
50.3k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
290k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
290k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
290k
        return t_start()[n];
366
290k
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
101k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
101k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
101k
        return t_start()[n];
366
101k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
102k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
102k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
102k
        return t_start()[n];
366
102k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
21.6k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
21.6k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
21.6k
        return t_start()[n];
366
21.6k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
66.1k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
66.1k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
66.1k
        return t_start()[n];
366
66.1k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
206k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
206k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
206k
        return t_start()[n];
366
206k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
150k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
150k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
150k
        return t_start()[n];
366
150k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
97.4k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
97.4k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
97.4k
        return t_start()[n];
366
97.4k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
164k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
164k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
164k
        return t_start()[n];
366
164k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
157k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
157k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
157k
        return t_start()[n];
366
157k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
100k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
100k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
100k
        return t_start()[n];
366
100k
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
12.9M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
12.9M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
12.9M
        return t_start()[n];
366
12.9M
    }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
100
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
100
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
100
        return t_start()[n];
366
100
    }
Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEixEl
Line
Count
Source
361
138
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
138
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
138
        return t_start()[n];
366
138
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
361
3.14M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
3.14M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
3.14M
        return t_start()[n];
366
3.14M
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
361
4
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
4
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
4
        return t_start()[n];
366
4
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
62
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
62
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
62
        return t_start()[n];
366
62
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
361
48
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
48
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
48
        return t_start()[n];
366
48
    }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
361
260
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
260
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
260
        return t_start()[n];
366
260
    }
Unexecuted instantiation: _ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
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
Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEixEl
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl
Line
Count
Source
361
4
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
4
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
4
        return t_start()[n];
366
4
    }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
1.91k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
1.91k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
1.91k
        return t_start()[n];
366
1.91k
    }
367
368
1.00G
    const T& operator[](ssize_t n) const {
369
1.00G
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
1.00G
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
1.00G
        return t_start()[n];
372
1.00G
    }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
221M
    const T& operator[](ssize_t n) const {
369
221M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
221M
        return t_start()[n];
372
221M
    }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
142M
    const T& operator[](ssize_t n) const {
369
142M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
142M
        return t_start()[n];
372
142M
    }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
505M
    const T& operator[](ssize_t n) const {
369
505M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
505M
        return t_start()[n];
372
505M
    }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
106k
    const T& operator[](ssize_t n) const {
369
106k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
106k
        return t_start()[n];
372
106k
    }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
6.60k
    const T& operator[](ssize_t n) const {
369
6.60k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
6.60k
        return t_start()[n];
372
6.60k
    }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
86.3M
    const T& operator[](ssize_t n) const {
369
86.3M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
86.3M
        return t_start()[n];
372
86.3M
    }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
228k
    const T& operator[](ssize_t n) const {
369
228k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
228k
        return t_start()[n];
372
228k
    }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
21.6M
    const T& operator[](ssize_t n) const {
369
21.6M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
21.6M
        return t_start()[n];
372
21.6M
    }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
1.31M
    const T& operator[](ssize_t n) const {
369
1.31M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
1.31M
        return t_start()[n];
372
1.31M
    }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
213k
    const T& operator[](ssize_t n) const {
369
213k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
213k
        return t_start()[n];
372
213k
    }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
256k
    const T& operator[](ssize_t n) const {
369
256k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
256k
        return t_start()[n];
372
256k
    }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
734
    const T& operator[](ssize_t n) const {
369
734
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
734
        return t_start()[n];
372
734
    }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
54.9k
    const T& operator[](ssize_t n) const {
369
54.9k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
54.9k
        return t_start()[n];
372
54.9k
    }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
1.55M
    const T& operator[](ssize_t n) const {
369
1.55M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
1.55M
        return t_start()[n];
372
1.55M
    }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
195k
    const T& operator[](ssize_t n) const {
369
195k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
195k
        return t_start()[n];
372
195k
    }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
350k
    const T& operator[](ssize_t n) const {
369
350k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
350k
        return t_start()[n];
372
350k
    }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
292k
    const T& operator[](ssize_t n) const {
369
292k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
292k
        return t_start()[n];
372
292k
    }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
324k
    const T& operator[](ssize_t n) const {
369
324k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
324k
        return t_start()[n];
372
324k
    }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
22.3M
    const T& operator[](ssize_t n) const {
369
22.3M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
22.3M
        return t_start()[n];
372
22.3M
    }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
2.06M
    const T& operator[](ssize_t n) const {
369
2.06M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
2.06M
        return t_start()[n];
372
2.06M
    }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
1.00M
    const T& operator[](ssize_t n) const {
369
1.00M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
1.00M
        return t_start()[n];
372
1.00M
    }
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl
373
374
10
    T& front() { return t_start()[0]; }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5frontEv
Line
Count
Source
374
10
    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
Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5frontEv
375
202M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
375
131M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
375
71.2M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
375
6
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Line
Count
Source
375
4
    T& back() { return t_end()[-1]; }
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
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Line
Count
Source
375
2
    T& back() { return t_end()[-1]; }
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_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
376
6
    const T& front() const { return t_start()[0]; }
377
5.07k
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
377
5.06k
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
377
6
    const T& back() const { return t_end()[-1]; }
378
379
191k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
137
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
3.97k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
186k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
906
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
33
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
6
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
34
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
379
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
379
6
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
379
8
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
379
3
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
379
14
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
1
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
3
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
8
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
50
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
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
Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5beginEv
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
379
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
23
    iterator begin() { return t_start(); }
380
190k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
135
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
3.70k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
185k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
2
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
1.19k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
380
4
    iterator end() { return t_end(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
380
5
    iterator end() { return t_end(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
380
8
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
380
3
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
380
14
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
4
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
23
    iterator end() { return t_end(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
32
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
1
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
3
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
8
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
50
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
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
380
70
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
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
Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE3endEv
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
380
2
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
23
    iterator end() { return t_end(); }
381
197k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
68.4k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
1.89k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
5
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
87.7k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
625
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
15.1k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
349
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
760
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
167
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
1.36k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
942
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
4.45k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
883
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
10.6k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
3.25k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
375
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
340
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
54
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
177
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
90
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
87
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
381
4
    const_iterator begin() const { return t_start(); }
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
381
11
    const_iterator begin() const { return t_start(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
382
47.9k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
15.4k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
5
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
7.63k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
263
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
4.35k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
349
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
348
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
161
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
121
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
291
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
244
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
4.03k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
374
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
10.2k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
2.83k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
375
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
340
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
54
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
177
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
90
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
87
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
382
4
    const_iterator end() const { return t_end(); }
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
382
11
    const_iterator end() const { return t_end(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
383
0
    const_iterator cbegin() const { return t_start(); }
384
0
    const_iterator cend() const { return t_end(); }
385
386
8.40k
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
11
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
170
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
7.71k
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
170
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
177
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
163
    void* get_end_ptr() const { return this->c_end; }
387
388
    /// Same as resize, but zeroes new elements.
389
553
    void resize_fill(size_t n) {
390
553
        size_t old_size = this->size();
391
553
        if (n > old_size) {
392
553
            this->reserve(n);
393
553
            memset(this->c_end, 0, this->byte_size(n - old_size));
394
553
        }
395
553
        this->c_end = this->c_start + this->byte_size(n);
396
553
    }
397
398
338k
    void resize_fill(size_t n, const T& value) {
399
338k
        size_t old_size = this->size();
400
338k
        if (n > old_size) {
401
335k
            this->reserve(n);
402
335k
            std::fill(t_end(), t_end() + n - old_size, value);
403
335k
        }
404
338k
        this->c_end = this->c_start + this->byte_size(n);
405
338k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh
Line
Count
Source
398
238k
    void resize_fill(size_t n, const T& value) {
399
238k
        size_t old_size = this->size();
400
238k
        if (n > old_size) {
401
236k
            this->reserve(n);
402
236k
            std::fill(t_end(), t_end() + n - old_size, value);
403
236k
        }
404
238k
        this->c_end = this->c_start + this->byte_size(n);
405
238k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKj
Line
Count
Source
398
91.2k
    void resize_fill(size_t n, const T& value) {
399
91.2k
        size_t old_size = this->size();
400
91.2k
        if (n > old_size) {
401
90.0k
            this->reserve(n);
402
90.0k
            std::fill(t_end(), t_end() + n - old_size, value);
403
90.0k
        }
404
91.2k
        this->c_end = this->c_start + this->byte_size(n);
405
91.2k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKm
Line
Count
Source
398
9.45k
    void resize_fill(size_t n, const T& value) {
399
9.45k
        size_t old_size = this->size();
400
9.45k
        if (n > old_size) {
401
8.50k
            this->reserve(n);
402
8.50k
            std::fill(t_end(), t_end() + n - old_size, value);
403
8.50k
        }
404
9.45k
        this->c_end = this->c_start + this->byte_size(n);
405
9.45k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKl
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKS3_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKi
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKd
406
407
    template <typename U, typename... TAllocatorParams>
408
363M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
363M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
552k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
552k
        }
412
413
363M
        new (t_end()) T(std::forward<U>(x));
414
363M
        this->c_end += this->byte_size(1);
415
363M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKhJEEEvOT_DpOT0_
Line
Count
Source
408
29.8M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
29.8M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
29.3k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
29.3k
        }
412
413
29.8M
        new (t_end()) T(std::forward<U>(x));
414
29.8M
        this->c_end += this->byte_size(1);
415
29.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIhJEEEvOT_DpOT0_
Line
Count
Source
408
1.04M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.04M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
5.10k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
5.10k
        }
412
413
1.04M
        new (t_end()) T(std::forward<U>(x));
414
1.04M
        this->c_end += this->byte_size(1);
415
1.04M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
14.1M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
14.1M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
75.8k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
75.8k
        }
412
413
14.1M
        new (t_end()) T(std::forward<U>(x));
414
14.1M
        this->c_end += this->byte_size(1);
415
14.1M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
408
69.2M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
69.2M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
109k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
109k
        }
412
413
69.2M
        new (t_end()) T(std::forward<U>(x));
414
69.2M
        this->c_end += this->byte_size(1);
415
69.2M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
408
5.48M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
5.48M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
133k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
133k
        }
412
413
5.48M
        new (t_end()) T(std::forward<U>(x));
414
5.48M
        this->c_end += this->byte_size(1);
415
5.48M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
408
30.1k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
30.1k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
919
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
919
        }
412
413
30.1k
        new (t_end()) T(std::forward<U>(x));
414
30.1k
        this->c_end += this->byte_size(1);
415
30.1k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
408
64.1k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
64.1k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
296
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
296
        }
412
413
64.1k
        new (t_end()) T(std::forward<U>(x));
414
64.1k
        this->c_end += this->byte_size(1);
415
64.1k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
408
23.4M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
23.4M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
29.5k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
29.5k
        }
412
413
23.4M
        new (t_end()) T(std::forward<U>(x));
414
23.4M
        this->c_end += this->byte_size(1);
415
23.4M
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
408
984
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
984
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
139
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
139
        }
412
413
984
        new (t_end()) T(std::forward<U>(x));
414
984
        this->c_end += this->byte_size(1);
415
984
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
408
39
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
39
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
19
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
19
        }
412
413
39
        new (t_end()) T(std::forward<U>(x));
414
39
        this->c_end += this->byte_size(1);
415
39
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
408
2.05M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.05M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
428
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
428
        }
412
413
2.05M
        new (t_end()) T(std::forward<U>(x));
414
2.05M
        this->c_end += this->byte_size(1);
415
2.05M
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
408
1.02M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.02M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
8.33k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
8.33k
        }
412
413
1.02M
        new (t_end()) T(std::forward<U>(x));
414
1.02M
        this->c_end += this->byte_size(1);
415
1.02M
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
408
9.43k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
9.43k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
6.92k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
6.92k
        }
412
413
9.43k
        new (t_end()) T(std::forward<U>(x));
414
9.43k
        this->c_end += this->byte_size(1);
415
9.43k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
17.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
17.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
14.3k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
14.3k
        }
412
413
17.5M
        new (t_end()) T(std::forward<U>(x));
414
17.5M
        this->c_end += this->byte_size(1);
415
17.5M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKfJEEEvOT_DpOT0_
Line
Count
Source
408
1.07M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.07M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
368
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
368
        }
412
413
1.07M
        new (t_end()) T(std::forward<U>(x));
414
1.07M
        this->c_end += this->byte_size(1);
415
1.07M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIfJEEEvOT_DpOT0_
Line
Count
Source
408
36.8k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
36.8k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.33k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.33k
        }
412
413
36.8k
        new (t_end()) T(std::forward<U>(x));
414
36.8k
        this->c_end += this->byte_size(1);
415
36.8k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_
Line
Count
Source
408
16.0M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
16.0M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
21.1k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
21.1k
        }
412
413
16.0M
        new (t_end()) T(std::forward<U>(x));
414
16.0M
        this->c_end += this->byte_size(1);
415
16.0M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
408
13.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
13.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.77k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.77k
        }
412
413
13.5M
        new (t_end()) T(std::forward<U>(x));
414
13.5M
        this->c_end += this->byte_size(1);
415
13.5M
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKaJEEEvOT_DpOT0_
Line
Count
Source
408
1.46M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.46M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
513
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
513
        }
412
413
1.46M
        new (t_end()) T(std::forward<U>(x));
414
1.46M
        this->c_end += this->byte_size(1);
415
1.46M
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIaJEEEvOT_DpOT0_
Line
Count
Source
408
2.18M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.18M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
5.81k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
5.81k
        }
412
413
2.18M
        new (t_end()) T(std::forward<U>(x));
414
2.18M
        this->c_end += this->byte_size(1);
415
2.18M
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_
Line
Count
Source
408
33.7M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
33.7M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
17.6k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
17.6k
        }
412
413
33.7M
        new (t_end()) T(std::forward<U>(x));
414
33.7M
        this->c_end += this->byte_size(1);
415
33.7M
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKdJEEEvOT_DpOT0_
Line
Count
Source
408
1.08M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.08M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
9.29k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
9.29k
        }
412
413
1.08M
        new (t_end()) T(std::forward<U>(x));
414
1.08M
        this->c_end += this->byte_size(1);
415
1.08M
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIdJEEEvOT_DpOT0_
Line
Count
Source
408
1.10M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.10M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
8.84k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
8.84k
        }
412
413
1.10M
        new (t_end()) T(std::forward<U>(x));
414
1.10M
        this->c_end += this->byte_size(1);
415
1.10M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
408
1.02M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.02M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
240
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
240
        }
412
413
1.02M
        new (t_end()) T(std::forward<U>(x));
414
1.02M
        this->c_end += this->byte_size(1);
415
1.02M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_
Line
Count
Source
408
18.0k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
18.0k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.23k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.23k
        }
412
413
18.0k
        new (t_end()) T(std::forward<U>(x));
414
18.0k
        this->c_end += this->byte_size(1);
415
18.0k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
408
1.14M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.14M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
961
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
961
        }
412
413
1.14M
        new (t_end()) T(std::forward<U>(x));
414
1.14M
        this->c_end += this->byte_size(1);
415
1.14M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_
Line
Count
Source
408
80.6k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
80.6k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.26k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.26k
        }
412
413
80.6k
        new (t_end()) T(std::forward<U>(x));
414
80.6k
        this->c_end += this->byte_size(1);
415
80.6k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKjJEEEvOT_DpOT0_
Line
Count
Source
408
87.8k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
87.8k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
315
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
315
        }
412
413
87.8k
        new (t_end()) T(std::forward<U>(x));
414
87.8k
        this->c_end += this->byte_size(1);
415
87.8k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIjJEEEvOT_DpOT0_
Line
Count
Source
408
2.01M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.01M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.25k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.25k
        }
412
413
2.01M
        new (t_end()) T(std::forward<U>(x));
414
2.01M
        this->c_end += this->byte_size(1);
415
2.01M
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKoJEEEvOT_DpOT0_
Line
Count
Source
408
59.8k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
59.8k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
456
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
456
        }
412
413
59.8k
        new (t_end()) T(std::forward<U>(x));
414
59.8k
        this->c_end += this->byte_size(1);
415
59.8k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIoJEEEvOT_DpOT0_
Line
Count
Source
408
2.01M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.01M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.23k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.23k
        }
412
413
2.01M
        new (t_end()) T(std::forward<U>(x));
414
2.01M
        this->c_end += this->byte_size(1);
415
2.01M
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKsJEEEvOT_DpOT0_
Line
Count
Source
408
1.07M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.07M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
281
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
281
        }
412
413
1.07M
        new (t_end()) T(std::forward<U>(x));
414
1.07M
        this->c_end += this->byte_size(1);
415
1.07M
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_
Line
Count
Source
408
27.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
27.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.47k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.47k
        }
412
413
27.4k
        new (t_end()) T(std::forward<U>(x));
414
27.4k
        this->c_end += this->byte_size(1);
415
27.4k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_
Line
Count
Source
408
1.07M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.07M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
9.03k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
9.03k
        }
412
413
1.07M
        new (t_end()) T(std::forward<U>(x));
414
1.07M
        this->c_end += this->byte_size(1);
415
1.07M
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_
Line
Count
Source
408
45.8k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
45.8k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.43k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.43k
        }
412
413
45.8k
        new (t_end()) T(std::forward<U>(x));
414
45.8k
        this->c_end += this->byte_size(1);
415
45.8k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
9.32k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
9.32k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
37
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
37
        }
412
413
9.32k
        new (t_end()) T(std::forward<U>(x));
414
9.32k
        this->c_end += this->byte_size(1);
415
9.32k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
Line
Count
Source
408
4.09k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
4.09k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
16
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
16
        }
412
413
4.09k
        new (t_end()) T(std::forward<U>(x));
414
4.09k
        this->c_end += this->byte_size(1);
415
4.09k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
9
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
9
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
9
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
9
        }
412
413
9
        new (t_end()) T(std::forward<U>(x));
414
9
        this->c_end += this->byte_size(1);
415
9
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
1.02k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.02k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
3
        }
412
413
1.02k
        new (t_end()) T(std::forward<U>(x));
414
1.02k
        this->c_end += this->byte_size(1);
415
1.02k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_
Line
Count
Source
408
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
75
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
75
        }
412
413
1.00M
        new (t_end()) T(std::forward<U>(x));
414
1.00M
        this->c_end += this->byte_size(1);
415
1.00M
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
408
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
594
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
594
        }
412
413
1.00M
        new (t_end()) T(std::forward<U>(x));
414
1.00M
        this->c_end += this->byte_size(1);
415
1.00M
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
408
2.12k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.12k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
18
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
18
        }
412
413
2.12k
        new (t_end()) T(std::forward<U>(x));
414
2.12k
        this->c_end += this->byte_size(1);
415
2.12k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_
Line
Count
Source
408
2.08k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.08k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
14
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
14
        }
412
413
2.08k
        new (t_end()) T(std::forward<U>(x));
414
2.08k
        this->c_end += this->byte_size(1);
415
2.08k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
408
13.9k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
13.9k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
103
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
103
        }
412
413
13.9k
        new (t_end()) T(std::forward<U>(x));
414
13.9k
        this->c_end += this->byte_size(1);
415
13.9k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
408
12.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
12.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
3.96k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
3.96k
        }
412
413
12.4k
        new (t_end()) T(std::forward<U>(x));
414
12.4k
        this->c_end += this->byte_size(1);
415
12.4k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
408
48.3M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
48.3M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
5.28k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
5.28k
        }
412
413
48.3M
        new (t_end()) T(std::forward<U>(x));
414
48.3M
        this->c_end += this->byte_size(1);
415
48.3M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
41
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
41
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
30
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
30
        }
412
413
41
        new (t_end()) T(std::forward<U>(x));
414
41
        this->c_end += this->byte_size(1);
415
41
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_
Line
Count
Source
408
14.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
14.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
415
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
415
        }
412
413
14.5M
        new (t_end()) T(std::forward<U>(x));
414
14.5M
        this->c_end += this->byte_size(1);
415
14.5M
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
408
13.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
13.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
16.2k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
16.2k
        }
412
413
13.5M
        new (t_end()) T(std::forward<U>(x));
414
13.5M
        this->c_end += this->byte_size(1);
415
13.5M
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
408
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
105
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
105
        }
412
413
1.00M
        new (t_end()) T(std::forward<U>(x));
414
1.00M
        this->c_end += this->byte_size(1);
415
1.00M
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
408
8.00k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
8.00k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
429
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
429
        }
412
413
8.00k
        new (t_end()) T(std::forward<U>(x));
414
8.00k
        this->c_end += this->byte_size(1);
415
8.00k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS5_JEEEvOT_DpOT0_
Line
Count
Source
408
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
77
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
77
        }
412
413
1.00M
        new (t_end()) T(std::forward<U>(x));
414
1.00M
        this->c_end += this->byte_size(1);
415
1.00M
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS5_JEEEvOT_DpOT0_
Line
Count
Source
408
6.42k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
6.42k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
403
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
403
        }
412
413
6.42k
        new (t_end()) T(std::forward<U>(x));
414
6.42k
        this->c_end += this->byte_size(1);
415
6.42k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIbJEEEvOT_DpOT0_
Line
Count
Source
408
34.2k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
34.2k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
6
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
6
        }
412
413
34.2k
        new (t_end()) T(std::forward<U>(x));
414
34.2k
        this->c_end += this->byte_size(1);
415
34.2k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRbJEEEvOT_DpOT0_
Line
Count
Source
408
1.04k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.04k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
6
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
6
        }
412
413
1.04k
        new (t_end()) T(std::forward<U>(x));
414
1.04k
        this->c_end += this->byte_size(1);
415
1.04k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
722
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
722
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
722
        new (t_end()) T(std::forward<U>(x));
414
722
        this->c_end += this->byte_size(1);
415
722
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backItJEEEvOT_DpOT0_
Line
Count
Source
408
8.09M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
8.09M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
361
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
361
        }
412
413
8.09M
        new (t_end()) T(std::forward<U>(x));
414
8.09M
        this->c_end += this->byte_size(1);
415
8.09M
    }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
408
100
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
100
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
100
        new (t_end()) T(std::forward<U>(x));
414
100
        this->c_end += this->byte_size(1);
415
100
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS5_JEEEvOT_DpOT0_
Line
Count
Source
408
8
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
8
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4
        }
412
413
8
        new (t_end()) T(std::forward<U>(x));
414
8
        this->c_end += this->byte_size(1);
415
8
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4
        }
412
413
4
        new (t_end()) T(std::forward<U>(x));
414
4
        this->c_end += this->byte_size(1);
415
4
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
24
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
24
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
24
        new (t_end()) T(std::forward<U>(x));
414
24
        this->c_end += this->byte_size(1);
415
24
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
408
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4
        }
412
413
4
        new (t_end()) T(std::forward<U>(x));
414
4
        this->c_end += this->byte_size(1);
415
4
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
408
24
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
24
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
24
        new (t_end()) T(std::forward<U>(x));
414
24
        this->c_end += this->byte_size(1);
415
24
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
Line
Count
Source
408
2.09k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.09k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
14
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
14
        }
412
413
2.09k
        new (t_end()) T(std::forward<U>(x));
414
2.09k
        this->c_end += this->byte_size(1);
415
2.09k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
2.07k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.07k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
8
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
8
        }
412
413
2.07k
        new (t_end()) T(std::forward<U>(x));
414
2.07k
        this->c_end += this->byte_size(1);
415
2.07k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
2.07k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.07k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
12
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
12
        }
412
413
2.07k
        new (t_end()) T(std::forward<U>(x));
414
2.07k
        this->c_end += this->byte_size(1);
415
2.07k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_
Line
Count
Source
408
87.0k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
87.0k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4
        }
412
413
87.0k
        new (t_end()) T(std::forward<U>(x));
414
87.0k
        this->c_end += this->byte_size(1);
415
87.0k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRoJEEEvOT_DpOT0_
Line
Count
Source
408
14
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
14
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
2
        }
412
413
14
        new (t_end()) T(std::forward<U>(x));
414
14
        this->c_end += this->byte_size(1);
415
14
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
10
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
10
        new (t_end()) T(std::forward<U>(x));
414
10
        this->c_end += this->byte_size(1);
415
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
4
        new (t_end()) T(std::forward<U>(x));
414
4
        this->c_end += this->byte_size(1);
415
4
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
408
17
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
17
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
7
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
7
        }
412
413
17
        new (t_end()) T(std::forward<U>(x));
414
17
        this->c_end += this->byte_size(1);
415
17
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
408
10
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
10
        new (t_end()) T(std::forward<U>(x));
414
10
        this->c_end += this->byte_size(1);
415
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
408
68
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
68
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
25
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
25
        }
412
413
68
        new (t_end()) T(std::forward<U>(x));
414
68
        this->c_end += this->byte_size(1);
415
68
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
9
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
9
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4
        }
412
413
9
        new (t_end()) T(std::forward<U>(x));
414
9
        this->c_end += this->byte_size(1);
415
9
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
2
        new (t_end()) T(std::forward<U>(x));
414
2
        this->c_end += this->byte_size(1);
415
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_
Line
Count
Source
408
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
2
        new (t_end()) T(std::forward<U>(x));
414
2
        this->c_end += this->byte_size(1);
415
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
408
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
3
        new (t_end()) T(std::forward<U>(x));
414
3
        this->c_end += this->byte_size(1);
415
3
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_
Line
Count
Source
408
77
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
77
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
35
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
35
        }
412
413
77
        new (t_end()) T(std::forward<U>(x));
414
77
        this->c_end += this->byte_size(1);
415
77
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
408
19
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
19
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
19
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
19
        }
412
413
19
        new (t_end()) T(std::forward<U>(x));
414
19
        this->c_end += this->byte_size(1);
415
19
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
408
82
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
82
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
18
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
18
        }
412
413
82
        new (t_end()) T(std::forward<U>(x));
414
82
        this->c_end += this->byte_size(1);
415
82
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRfJEEEvOT_DpOT0_
Line
Count
Source
408
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
2
        }
412
413
2
        new (t_end()) T(std::forward<U>(x));
414
2
        this->c_end += this->byte_size(1);
415
2
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRdJEEEvOT_DpOT0_
Line
Count
Source
408
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
2
        }
412
413
2
        new (t_end()) T(std::forward<U>(x));
414
2
        this->c_end += this->byte_size(1);
415
2
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_
Line
Count
Source
408
1.81k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.81k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
15
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
15
        }
412
413
1.81k
        new (t_end()) T(std::forward<U>(x));
414
1.81k
        this->c_end += this->byte_size(1);
415
1.81k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
408
39
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
39
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
19
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
19
        }
412
413
39
        new (t_end()) T(std::forward<U>(x));
414
39
        this->c_end += this->byte_size(1);
415
39
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
408
5
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
5
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
3
        }
412
413
5
        new (t_end()) T(std::forward<U>(x));
414
5
        this->c_end += this->byte_size(1);
415
5
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRhJEEEvOT_DpOT0_
Line
Count
Source
408
28.3M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
28.3M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
680
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
680
        }
412
413
28.3M
        new (t_end()) T(std::forward<U>(x));
414
28.3M
        this->c_end += this->byte_size(1);
415
28.3M
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_
Line
Count
Source
408
7
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
7
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4
        }
412
413
7
        new (t_end()) T(std::forward<U>(x));
414
7
        this->c_end += this->byte_size(1);
415
7
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_
Line
Count
Source
408
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
2
        }
412
413
3
        new (t_end()) T(std::forward<U>(x));
414
3
        this->c_end += this->byte_size(1);
415
3
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
408
5.52k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
5.52k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
28
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
28
        }
412
413
5.52k
        new (t_end()) T(std::forward<U>(x));
414
5.52k
        this->c_end += this->byte_size(1);
415
5.52k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRaJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRsJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_
Line
Count
Source
408
3.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
3.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
3.00M
        new (t_end()) T(std::forward<U>(x));
414
3.00M
        this->c_end += this->byte_size(1);
415
3.00M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
408
19
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
19
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
19
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
19
        }
412
413
19
        new (t_end()) T(std::forward<U>(x));
414
19
        this->c_end += this->byte_size(1);
415
19
    }
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_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRdJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9push_backIRKfJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_
Line
Count
Source
408
6
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
6
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
6
        new (t_end()) T(std::forward<U>(x));
414
6
        this->c_end += this->byte_size(1);
415
6
    }
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_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRcJEEEvOT_DpOT0_
Line
Count
Source
408
84
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
84
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
84
        new (t_end()) T(std::forward<U>(x));
414
84
        this->c_end += this->byte_size(1);
415
84
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_
Line
Count
Source
408
27
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
27
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
27
        new (t_end()) T(std::forward<U>(x));
414
27
        this->c_end += this->byte_size(1);
415
27
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKcJEEEvOT_DpOT0_
416
417
    template <typename U, typename... TAllocatorParams>
418
    void add_num_element(U&& x, uint32_t num, TAllocatorParams&&... allocator_params) {
419
        if (num != 0) {
420
            const auto growth_size = this->byte_size(num);
421
            if (UNLIKELY(this->c_end + growth_size > this->c_end_of_storage)) {
422
                this->reserve(this->size() + num);
423
            }
424
            std::fill(t_end(), t_end() + num, x);
425
            this->c_end = this->c_end + growth_size;
426
        }
427
    }
428
429
    template <typename U, typename... TAllocatorParams>
430
    void add_num_element_without_reserve(U&& x, uint32_t num,
431
                                         TAllocatorParams&&... allocator_params) {
432
        std::fill(t_end(), t_end() + num, x);
433
        this->c_end += sizeof(T) * num;
434
    }
435
436
    /**
437
     * you must make sure to reserve podarray before calling this method
438
     * remove branch if can improve performance
439
     */
440
    template <typename U, typename... TAllocatorParams>
441
66.6k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
66.6k
        new (t_end()) T(std::forward<U>(x));
443
66.6k
        this->c_end += this->byte_size(1);
444
66.6k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_
Line
Count
Source
441
100
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
100
        new (t_end()) T(std::forward<U>(x));
443
100
        this->c_end += this->byte_size(1);
444
100
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
441
478
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
478
        new (t_end()) T(std::forward<U>(x));
443
478
        this->c_end += this->byte_size(1);
444
478
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIjJEEEvOT_DpOT0_
Line
Count
Source
441
52
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
52
        new (t_end()) T(std::forward<U>(x));
443
52
        this->c_end += this->byte_size(1);
444
52
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Line
Count
Source
441
4.09k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
4.09k
        new (t_end()) T(std::forward<U>(x));
443
4.09k
        this->c_end += this->byte_size(1);
444
4.09k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_
Line
Count
Source
441
10
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
10
        new (t_end()) T(std::forward<U>(x));
443
10
        this->c_end += this->byte_size(1);
444
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_
Line
Count
Source
441
10
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
10
        new (t_end()) T(std::forward<U>(x));
443
10
        this->c_end += this->byte_size(1);
444
10
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKhJEEEvOT_DpOT0_
Line
Count
Source
441
22.9k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
22.9k
        new (t_end()) T(std::forward<U>(x));
443
22.9k
        this->c_end += this->byte_size(1);
444
22.9k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKaJEEEvOT_DpOT0_
Line
Count
Source
441
121
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
121
        new (t_end()) T(std::forward<U>(x));
443
121
        this->c_end += this->byte_size(1);
444
121
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKsJEEEvOT_DpOT0_
Line
Count
Source
441
113
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
113
        new (t_end()) T(std::forward<U>(x));
443
113
        this->c_end += this->byte_size(1);
444
113
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKiJEEEvOT_DpOT0_
Line
Count
Source
441
747
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
747
        new (t_end()) T(std::forward<U>(x));
443
747
        this->c_end += this->byte_size(1);
444
747
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_
Line
Count
Source
441
1.05k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
1.05k
        new (t_end()) T(std::forward<U>(x));
443
1.05k
        this->c_end += this->byte_size(1);
444
1.05k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKnJEEEvOT_DpOT0_
Line
Count
Source
441
377
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
377
        new (t_end()) T(std::forward<U>(x));
443
377
        this->c_end += this->byte_size(1);
444
377
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKfJEEEvOT_DpOT0_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_
Line
Count
Source
441
1.46k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
1.46k
        new (t_end()) T(std::forward<U>(x));
443
1.46k
        this->c_end += this->byte_size(1);
444
1.46k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKjJEEEvOT_DpOT0_
Line
Count
Source
441
81
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
81
        new (t_end()) T(std::forward<U>(x));
443
81
        this->c_end += this->byte_size(1);
444
81
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKoJEEEvOT_DpOT0_
Line
Count
Source
441
144
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
144
        new (t_end()) T(std::forward<U>(x));
443
144
        this->c_end += this->byte_size(1);
444
144
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
441
156
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
156
        new (t_end()) T(std::forward<U>(x));
443
156
        this->c_end += this->byte_size(1);
444
156
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
441
49
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
49
        new (t_end()) T(std::forward<U>(x));
443
49
        this->c_end += this->byte_size(1);
444
49
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
441
126
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
126
        new (t_end()) T(std::forward<U>(x));
443
126
        this->c_end += this->byte_size(1);
444
126
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
441
13
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
13
        new (t_end()) T(std::forward<U>(x));
443
13
        this->c_end += this->byte_size(1);
444
13
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRjJEEEvOT_DpOT0_
Line
Count
Source
441
32.7k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
32.7k
        new (t_end()) T(std::forward<U>(x));
443
32.7k
        this->c_end += this->byte_size(1);
444
32.7k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRmJEEEvOT_DpOT0_
Line
Count
Source
441
1.73k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
1.73k
        new (t_end()) T(std::forward<U>(x));
443
1.73k
        this->c_end += this->byte_size(1);
444
1.73k
    }
445
446
    /** This method doesn't allow to pass parameters for Allocator,
447
      *  and it couldn't be used if Allocator requires custom parameters.
448
      */
449
    template <typename... Args>
450
1.91M
    void emplace_back(Args&&... args) {
451
1.91M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
13.1k
            this->reserve_for_next_size();
453
13.1k
        }
454
455
1.91M
        new (t_end()) T(std::forward<Args>(args)...);
456
1.91M
        this->c_end += this->byte_size(1);
457
1.91M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKmEEEvDpOT_
Line
Count
Source
450
1
    void emplace_back(Args&&... args) {
451
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
1
        new (t_end()) T(std::forward<Args>(args)...);
456
1
        this->c_end += this->byte_size(1);
457
1
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_
Line
Count
Source
450
31
    void emplace_back(Args&&... args) {
451
31
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
31
        new (t_end()) T(std::forward<Args>(args)...);
456
31
        this->c_end += this->byte_size(1);
457
31
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
450
88
    void emplace_back(Args&&... args) {
451
88
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
0
            this->reserve_for_next_size();
453
0
        }
454
455
88
        new (t_end()) T(std::forward<Args>(args)...);
456
88
        this->c_end += this->byte_size(1);
457
88
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJRmEEEvDpOT_
Line
Count
Source
450
360
    void emplace_back(Args&&... args) {
451
360
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
360
        new (t_end()) T(std::forward<Args>(args)...);
456
360
        this->c_end += this->byte_size(1);
457
360
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
450
2
    void emplace_back(Args&&... args) {
451
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
2
        new (t_end()) T(std::forward<Args>(args)...);
456
2
        this->c_end += this->byte_size(1);
457
2
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
450
1.00M
    void emplace_back(Args&&... args) {
451
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
9
            this->reserve_for_next_size();
453
9
        }
454
455
1.00M
        new (t_end()) T(std::forward<Args>(args)...);
456
1.00M
        this->c_end += this->byte_size(1);
457
1.00M
    }
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
450
240k
    void emplace_back(Args&&... args) {
451
240k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
22
            this->reserve_for_next_size();
453
22
        }
454
455
240k
        new (t_end()) T(std::forward<Args>(args)...);
456
240k
        this->c_end += this->byte_size(1);
457
240k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_
Line
Count
Source
450
172k
    void emplace_back(Args&&... args) {
451
172k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
2.10k
            this->reserve_for_next_size();
453
2.10k
        }
454
455
172k
        new (t_end()) T(std::forward<Args>(args)...);
456
172k
        this->c_end += this->byte_size(1);
457
172k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJcEEEvDpOT_
Line
Count
Source
450
2
    void emplace_back(Args&&... args) {
451
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
0
            this->reserve_for_next_size();
453
0
        }
454
455
2
        new (t_end()) T(std::forward<Args>(args)...);
456
2
        this->c_end += this->byte_size(1);
457
2
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRbEEEvDpOT_
Line
Count
Source
450
34.3k
    void emplace_back(Args&&... args) {
451
34.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
565
            this->reserve_for_next_size();
453
565
        }
454
455
34.3k
        new (t_end()) T(std::forward<Args>(args)...);
456
34.3k
        this->c_end += this->byte_size(1);
457
34.3k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_
Line
Count
Source
450
68.2k
    void emplace_back(Args&&... args) {
451
68.2k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
2.21k
            this->reserve_for_next_size();
453
2.21k
        }
454
455
68.2k
        new (t_end()) T(std::forward<Args>(args)...);
456
68.2k
        this->c_end += this->byte_size(1);
457
68.2k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_
Line
Count
Source
450
98.3k
    void emplace_back(Args&&... args) {
451
98.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
2.48k
            this->reserve_for_next_size();
453
2.48k
        }
454
455
98.3k
        new (t_end()) T(std::forward<Args>(args)...);
456
98.3k
        this->c_end += this->byte_size(1);
457
98.3k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
450
27.5k
    void emplace_back(Args&&... args) {
451
27.5k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
174
            this->reserve_for_next_size();
453
174
        }
454
455
27.5k
        new (t_end()) T(std::forward<Args>(args)...);
456
27.5k
        this->c_end += this->byte_size(1);
457
27.5k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
450
104k
    void emplace_back(Args&&... args) {
451
104k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
2.47k
            this->reserve_for_next_size();
453
2.47k
        }
454
455
104k
        new (t_end()) T(std::forward<Args>(args)...);
456
104k
        this->c_end += this->byte_size(1);
457
104k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS5_EEEvDpOT_
Line
Count
Source
450
146k
    void emplace_back(Args&&... args) {
451
146k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
2.77k
            this->reserve_for_next_size();
453
2.77k
        }
454
455
146k
        new (t_end()) T(std::forward<Args>(args)...);
456
146k
        this->c_end += this->byte_size(1);
457
146k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_
Line
Count
Source
450
2.18k
    void emplace_back(Args&&... args) {
451
2.18k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
72
            this->reserve_for_next_size();
453
72
        }
454
455
2.18k
        new (t_end()) T(std::forward<Args>(args)...);
456
2.18k
        this->c_end += this->byte_size(1);
457
2.18k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
450
12.3k
    void emplace_back(Args&&... args) {
451
12.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
85
            this->reserve_for_next_size();
453
85
        }
454
455
12.3k
        new (t_end()) T(std::forward<Args>(args)...);
456
12.3k
        this->c_end += this->byte_size(1);
457
12.3k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
450
6
    void emplace_back(Args&&... args) {
451
6
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
3
            this->reserve_for_next_size();
453
3
        }
454
455
6
        new (t_end()) T(std::forward<Args>(args)...);
456
6
        this->c_end += this->byte_size(1);
457
6
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_
Line
Count
Source
450
1.97k
    void emplace_back(Args&&... args) {
451
1.97k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
19
            this->reserve_for_next_size();
453
19
        }
454
455
1.97k
        new (t_end()) T(std::forward<Args>(args)...);
456
1.97k
        this->c_end += this->byte_size(1);
457
1.97k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_
Line
Count
Source
450
405
    void emplace_back(Args&&... args) {
451
405
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
12
            this->reserve_for_next_size();
453
12
        }
454
455
405
        new (t_end()) T(std::forward<Args>(args)...);
456
405
        this->c_end += this->byte_size(1);
457
405
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRNS_7DecimalInEEEEEvDpOT_
Line
Count
Source
450
1.37k
    void emplace_back(Args&&... args) {
451
1.37k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
9
            this->reserve_for_next_size();
453
9
        }
454
455
1.37k
        new (t_end()) T(std::forward<Args>(args)...);
456
1.37k
        this->c_end += this->byte_size(1);
457
1.37k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
450
21
    void emplace_back(Args&&... args) {
451
21
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
6
            this->reserve_for_next_size();
453
6
        }
454
455
21
        new (t_end()) T(std::forward<Args>(args)...);
456
21
        this->c_end += this->byte_size(1);
457
21
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRoEEEvDpOT_
Line
Count
Source
450
786
    void emplace_back(Args&&... args) {
451
786
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
12
            this->reserve_for_next_size();
453
12
        }
454
455
786
        new (t_end()) T(std::forward<Args>(args)...);
456
786
        this->c_end += this->byte_size(1);
457
786
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJbEEEvDpOT_
Line
Count
Source
450
40
    void emplace_back(Args&&... args) {
451
40
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
9
            this->reserve_for_next_size();
453
9
        }
454
455
40
        new (t_end()) T(std::forward<Args>(args)...);
456
40
        this->c_end += this->byte_size(1);
457
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_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJnEEEvDpOT_
Line
Count
Source
450
37
    void emplace_back(Args&&... args) {
451
37
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
6
            this->reserve_for_next_size();
453
6
        }
454
455
37
        new (t_end()) T(std::forward<Args>(args)...);
456
37
        this->c_end += this->byte_size(1);
457
37
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Line
Count
Source
450
643
    void emplace_back(Args&&... args) {
451
643
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
17
            this->reserve_for_next_size();
453
17
        }
454
455
643
        new (t_end()) T(std::forward<Args>(args)...);
456
643
        this->c_end += this->byte_size(1);
457
643
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJfEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJdEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_
Line
Count
Source
450
1
    void emplace_back(Args&&... args) {
451
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
1
        new (t_end()) T(std::forward<Args>(args)...);
456
1
        this->c_end += this->byte_size(1);
457
1
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_
Line
Count
Source
450
1
    void emplace_back(Args&&... args) {
451
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
1
        new (t_end()) T(std::forward<Args>(args)...);
456
1
        this->c_end += this->byte_size(1);
457
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJjEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJoEEEvDpOT_
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_
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
450
3
    void emplace_back(Args&&... args) {
451
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
3
        new (t_end()) T(std::forward<Args>(args)...);
456
3
        this->c_end += this->byte_size(1);
457
3
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Line
Count
Source
450
11
    void emplace_back(Args&&... args) {
451
11
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
11
            this->reserve_for_next_size();
453
11
        }
454
455
11
        new (t_end()) T(std::forward<Args>(args)...);
456
11
        this->c_end += this->byte_size(1);
457
11
    }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Line
Count
Source
450
2
    void emplace_back(Args&&... args) {
451
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
0
            this->reserve_for_next_size();
453
0
        }
454
455
2
        new (t_end()) T(std::forward<Args>(args)...);
456
2
        this->c_end += this->byte_size(1);
457
2
    }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Line
Count
Source
450
15
    void emplace_back(Args&&... args) {
451
15
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
0
            this->reserve_for_next_size();
453
0
        }
454
455
15
        new (t_end()) T(std::forward<Args>(args)...);
456
15
        this->c_end += this->byte_size(1);
457
15
    }
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
450
8
    void emplace_back(Args&&... args) {
451
8
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
8
            this->reserve_for_next_size();
453
8
        }
454
455
8
        new (t_end()) T(std::forward<Args>(args)...);
456
8
        this->c_end += this->byte_size(1);
457
8
    }
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
450
10
    void emplace_back(Args&&... args) {
451
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
0
            this->reserve_for_next_size();
453
0
        }
454
455
10
        new (t_end()) T(std::forward<Args>(args)...);
456
10
        this->c_end += this->byte_size(1);
457
10
    }
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_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKhEEEvDpOT_
Line
Count
Source
450
336
    void emplace_back(Args&&... args) {
451
336
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
84
            this->reserve_for_next_size();
453
84
        }
454
455
336
        new (t_end()) T(std::forward<Args>(args)...);
456
336
        this->c_end += this->byte_size(1);
457
336
    }
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_
458
459
0
    void pop_back() { this->c_end -= this->byte_size(1); }
460
461
69
    void pop_back(size_t n) {
462
69
        DCHECK_GE(this->size(), n);
463
69
        this->c_end -= this->byte_size(n);
464
69
    }
465
466
    /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated.
467
    template <typename It1, typename It2, typename... TAllocatorParams>
468
73.8M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
73.8M
        this->assert_not_intersects(from_begin, from_end);
470
73.8M
        size_t required_capacity = this->size() + (from_end - from_begin);
471
73.8M
        if (required_capacity > this->capacity())
472
1.10M
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
1.10M
                          std::forward<TAllocatorParams>(allocator_params)...);
474
73.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
32.4k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
32.4k
        this->assert_not_intersects(from_begin, from_end);
470
32.4k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
32.4k
        if (required_capacity > this->capacity())
472
42
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
42
                          std::forward<TAllocatorParams>(allocator_params)...);
474
32.4k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
71.8M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
71.8M
        this->assert_not_intersects(from_begin, from_end);
470
71.8M
        size_t required_capacity = this->size() + (from_end - from_begin);
471
71.8M
        if (required_capacity > this->capacity())
472
100k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
100k
                          std::forward<TAllocatorParams>(allocator_params)...);
474
71.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPcS6_JEEEvT_T0_DpOT1_
Line
Count
Source
468
20
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
20
        this->assert_not_intersects(from_begin, from_end);
470
20
        size_t required_capacity = this->size() + (from_end - from_begin);
471
20
        if (required_capacity > this->capacity())
472
2
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
2
                          std::forward<TAllocatorParams>(allocator_params)...);
474
20
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKjS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
7.59k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
7.59k
        this->assert_not_intersects(from_begin, from_end);
470
7.59k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
7.59k
        if (required_capacity > this->capacity())
472
21
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
21
                          std::forward<TAllocatorParams>(allocator_params)...);
474
7.59k
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
271
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
271
        this->assert_not_intersects(from_begin, from_end);
470
271
        size_t required_capacity = this->size() + (from_end - from_begin);
471
271
        if (required_capacity > this->capacity())
472
8
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
8
                          std::forward<TAllocatorParams>(allocator_params)...);
474
271
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
1.80k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
1.80k
        this->assert_not_intersects(from_begin, from_end);
470
1.80k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
1.80k
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
1.80k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKoS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
393
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
393
        this->assert_not_intersects(from_begin, from_end);
470
393
        size_t required_capacity = this->size() + (from_end - from_begin);
471
393
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
393
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
1.63k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
1.63k
        this->assert_not_intersects(from_begin, from_end);
470
1.63k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
1.63k
        if (required_capacity > this->capacity())
472
23
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
23
                          std::forward<TAllocatorParams>(allocator_params)...);
474
1.63k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
468
161
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
161
        this->assert_not_intersects(from_begin, from_end);
470
161
        size_t required_capacity = this->size() + (from_end - from_begin);
471
161
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
161
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
468
123
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
123
        this->assert_not_intersects(from_begin, from_end);
470
123
        size_t required_capacity = this->size() + (from_end - from_begin);
471
123
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
123
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
468
291
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
291
        this->assert_not_intersects(from_begin, from_end);
470
291
        size_t required_capacity = this->size() + (from_end - from_begin);
471
291
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
291
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
468
244
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
244
        this->assert_not_intersects(from_begin, from_end);
470
244
        size_t required_capacity = this->size() + (from_end - from_begin);
471
244
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
244
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
4.05k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
4.05k
        this->assert_not_intersects(from_begin, from_end);
470
4.05k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
4.05k
        if (required_capacity > this->capacity())
472
20
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
20
                          std::forward<TAllocatorParams>(allocator_params)...);
474
4.05k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
378
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
378
        this->assert_not_intersects(from_begin, from_end);
470
378
        size_t required_capacity = this->size() + (from_end - from_begin);
471
378
        if (required_capacity > this->capacity())
472
8
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
8
                          std::forward<TAllocatorParams>(allocator_params)...);
474
378
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
10.4k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
10.4k
        this->assert_not_intersects(from_begin, from_end);
470
10.4k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
10.4k
        if (required_capacity > this->capacity())
472
26
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
26
                          std::forward<TAllocatorParams>(allocator_params)...);
474
10.4k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
3.55k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
3.55k
        this->assert_not_intersects(from_begin, from_end);
470
3.55k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
3.55k
        if (required_capacity > this->capacity())
472
18
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
18
                          std::forward<TAllocatorParams>(allocator_params)...);
474
3.55k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
627
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
627
        this->assert_not_intersects(from_begin, from_end);
470
627
        size_t required_capacity = this->size() + (from_end - from_begin);
471
627
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
627
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
468
361
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
361
        this->assert_not_intersects(from_begin, from_end);
470
361
        size_t required_capacity = this->size() + (from_end - from_begin);
471
361
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
361
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
468
134
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
134
        this->assert_not_intersects(from_begin, from_end);
470
134
        size_t required_capacity = this->size() + (from_end - from_begin);
471
134
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
134
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
468
309
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
309
        this->assert_not_intersects(from_begin, from_end);
470
309
        size_t required_capacity = this->size() + (from_end - from_begin);
471
309
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
309
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
468
222
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
222
        this->assert_not_intersects(from_begin, from_end);
470
222
        size_t required_capacity = this->size() + (from_end - from_begin);
471
222
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
222
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS5_SC_JEEEvT_T0_DpOT1_
Line
Count
Source
468
198
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
198
        this->assert_not_intersects(from_begin, from_end);
470
198
        size_t required_capacity = this->size() + (from_end - from_begin);
471
198
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
198
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
468
38
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
38
        this->assert_not_intersects(from_begin, from_end);
470
38
        size_t required_capacity = this->size() + (from_end - from_begin);
471
38
        if (required_capacity > this->capacity())
472
33
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
33
                          std::forward<TAllocatorParams>(allocator_params)...);
474
38
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
468
116
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
116
        this->assert_not_intersects(from_begin, from_end);
470
116
        size_t required_capacity = this->size() + (from_end - from_begin);
471
116
        if (required_capacity > this->capacity())
472
109
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
109
                          std::forward<TAllocatorParams>(allocator_params)...);
474
116
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_JEEEvT_T0_DpOT1_
Line
Count
Source
468
3
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
3
        this->assert_not_intersects(from_begin, from_end);
470
3
        size_t required_capacity = this->size() + (from_end - from_begin);
471
3
        if (required_capacity > this->capacity())
472
3
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
3
                          std::forward<TAllocatorParams>(allocator_params)...);
474
3
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPmS6_JEEEvT_T0_DpOT1_
Line
Count
Source
468
2
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
2
        this->assert_not_intersects(from_begin, from_end);
470
2
        size_t required_capacity = this->size() + (from_end - from_begin);
471
2
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPjS6_JEEEvT_T0_DpOT1_
Line
Count
Source
468
32
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
32
        this->assert_not_intersects(from_begin, from_end);
470
32
        size_t required_capacity = this->size() + (from_end - from_begin);
471
32
        if (required_capacity > this->capacity())
472
16
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
16
                          std::forward<TAllocatorParams>(allocator_params)...);
474
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
2.00M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
2.00M
        this->assert_not_intersects(from_begin, from_end);
470
2.00M
        size_t required_capacity = this->size() + (from_end - from_begin);
471
2.00M
        if (required_capacity > this->capacity())
472
1.00M
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
1.00M
                          std::forward<TAllocatorParams>(allocator_params)...);
474
2.00M
    }
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
468
35
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
35
        this->assert_not_intersects(from_begin, from_end);
470
35
        size_t required_capacity = this->size() + (from_end - from_begin);
471
35
        if (required_capacity > this->capacity())
472
35
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
35
                          std::forward<TAllocatorParams>(allocator_params)...);
474
35
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
468
6
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
6
        this->assert_not_intersects(from_begin, from_end);
470
6
        size_t required_capacity = this->size() + (from_end - from_begin);
471
6
        if (required_capacity > this->capacity())
472
6
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
6
                          std::forward<TAllocatorParams>(allocator_params)...);
474
6
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
468
6
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
6
        this->assert_not_intersects(from_begin, from_end);
470
6
        size_t required_capacity = this->size() + (from_end - from_begin);
471
6
        if (required_capacity > this->capacity())
472
6
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
6
                          std::forward<TAllocatorParams>(allocator_params)...);
474
6
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPhS6_JEEEvT_T0_DpOT1_
Line
Count
Source
468
147
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
147
        this->assert_not_intersects(from_begin, from_end);
470
147
        size_t required_capacity = this->size() + (from_end - from_begin);
471
147
        if (required_capacity > this->capacity())
472
135
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
135
                          std::forward<TAllocatorParams>(allocator_params)...);
474
147
    }
475
476
    /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated.
477
    template <typename It1, typename It2, typename... TAllocatorParams>
478
73.8M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
73.8M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
73.8M
        insert_assume_reserved(from_begin, from_end);
482
73.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
32.3k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
32.3k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
32.3k
        insert_assume_reserved(from_begin, from_end);
482
32.3k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
71.8M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
71.8M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
71.8M
        insert_assume_reserved(from_begin, from_end);
482
71.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPcS6_JEEEvT_T0_DpOT1_
Line
Count
Source
478
20
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
20
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
20
        insert_assume_reserved(from_begin, from_end);
482
20
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKjS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
7.59k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
7.59k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
7.59k
        insert_assume_reserved(from_begin, from_end);
482
7.59k
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
271
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
271
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
271
        insert_assume_reserved(from_begin, from_end);
482
271
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
1.80k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
1.80k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
1.80k
        insert_assume_reserved(from_begin, from_end);
482
1.80k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKoS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
393
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
393
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
393
        insert_assume_reserved(from_begin, from_end);
482
393
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
1.63k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
1.63k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
1.63k
        insert_assume_reserved(from_begin, from_end);
482
1.63k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
478
161
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
161
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
161
        insert_assume_reserved(from_begin, from_end);
482
161
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
478
123
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
123
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
123
        insert_assume_reserved(from_begin, from_end);
482
123
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
478
291
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
291
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
291
        insert_assume_reserved(from_begin, from_end);
482
291
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
478
244
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
244
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
244
        insert_assume_reserved(from_begin, from_end);
482
244
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
4.05k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
4.05k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
4.05k
        insert_assume_reserved(from_begin, from_end);
482
4.05k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKsS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
378
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
378
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
378
        insert_assume_reserved(from_begin, from_end);
482
378
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
10.4k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
10.4k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
10.4k
        insert_assume_reserved(from_begin, from_end);
482
10.4k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
3.55k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
3.55k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
3.55k
        insert_assume_reserved(from_begin, from_end);
482
3.55k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKnS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
627
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
627
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
627
        insert_assume_reserved(from_begin, from_end);
482
627
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
478
361
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
361
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
361
        insert_assume_reserved(from_begin, from_end);
482
361
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
478
134
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
134
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
134
        insert_assume_reserved(from_begin, from_end);
482
134
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
478
309
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
309
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
309
        insert_assume_reserved(from_begin, from_end);
482
309
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
478
222
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
222
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
222
        insert_assume_reserved(from_begin, from_end);
482
222
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS5_SC_JEEEvT_T0_DpOT1_
Line
Count
Source
478
198
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
198
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
198
        insert_assume_reserved(from_begin, from_end);
482
198
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
478
38
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
38
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
38
        insert_assume_reserved(from_begin, from_end);
482
38
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
478
116
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
116
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
116
        insert_assume_reserved(from_begin, from_end);
482
116
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPjS6_JEEEvT_T0_DpOT1_
Line
Count
Source
478
32
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
32
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
32
        insert_assume_reserved(from_begin, from_end);
482
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
2.00M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
2.00M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
2.00M
        insert_assume_reserved(from_begin, from_end);
482
2.00M
    }
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_
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
478
6
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
6
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
6
        insert_assume_reserved(from_begin, from_end);
482
6
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
478
6
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
6
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
6
        insert_assume_reserved(from_begin, from_end);
482
6
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_JEEEvT_T0_DpOT1_
483
484
    /// Works under assumption, that it's possible to read up to 15 excessive bytes after `from_end` and this PODArray is padded.
485
    template <typename It1, typename It2, typename... TAllocatorParams>
486
    void insert_small_allow_read_write_overflow15(It1 from_begin, It2 from_end,
487
                                                  TAllocatorParams&&... allocator_params) {
488
        static_assert(pad_right_ >= 15);
489
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
490
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
491
        memcpy_small_allow_read_write_overflow15(
492
                this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
493
        this->c_end += bytes_to_copy;
494
    }
495
496
    template <typename It1, typename It2>
497
228
    void insert(iterator it, It1 from_begin, It2 from_end) {
498
228
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
499
228
        if (!bytes_to_copy) {
500
1
            return;
501
1
        }
502
227
        size_t bytes_to_move = this->byte_size(end() - it);
503
227
        insert_prepare(from_begin, from_end);
504
505
227
        if (UNLIKELY(bytes_to_move)) {
506
4
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
507
4
                    bytes_to_move);
508
4
        }
509
510
227
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
511
227
               bytes_to_copy);
512
227
        this->c_end += bytes_to_copy;
513
227
    }
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
497
3
    void insert(iterator it, It1 from_begin, It2 from_end) {
498
3
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
499
3
        if (!bytes_to_copy) {
500
0
            return;
501
0
        }
502
3
        size_t bytes_to_move = this->byte_size(end() - it);
503
3
        insert_prepare(from_begin, from_end);
504
505
3
        if (UNLIKELY(bytes_to_move)) {
506
2
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
507
2
                    bytes_to_move);
508
2
        }
509
510
3
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
511
3
               bytes_to_copy);
512
3
        this->c_end += bytes_to_copy;
513
3
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPmS6_EEvS6_T_T0_
Line
Count
Source
497
3
    void insert(iterator it, It1 from_begin, It2 from_end) {
498
3
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
499
3
        if (!bytes_to_copy) {
500
1
            return;
501
1
        }
502
2
        size_t bytes_to_move = this->byte_size(end() - it);
503
2
        insert_prepare(from_begin, from_end);
504
505
2
        if (UNLIKELY(bytes_to_move)) {
506
2
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
507
2
                    bytes_to_move);
508
2
        }
509
510
2
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
511
2
               bytes_to_copy);
512
2
        this->c_end += bytes_to_copy;
513
2
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_EEvPhT_T0_
Line
Count
Source
497
40
    void insert(iterator it, It1 from_begin, It2 from_end) {
498
40
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
499
40
        if (!bytes_to_copy) {
500
0
            return;
501
0
        }
502
40
        size_t bytes_to_move = this->byte_size(end() - it);
503
40
        insert_prepare(from_begin, from_end);
504
505
40
        if (UNLIKELY(bytes_to_move)) {
506
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
507
0
                    bytes_to_move);
508
0
        }
509
510
40
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
511
40
               bytes_to_copy);
512
40
        this->c_end += bytes_to_copy;
513
40
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_EEvPhT_T0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_EEvS6_T_T0_
Line
Count
Source
497
147
    void insert(iterator it, It1 from_begin, It2 from_end) {
498
147
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
499
147
        if (!bytes_to_copy) {
500
0
            return;
501
0
        }
502
147
        size_t bytes_to_move = this->byte_size(end() - it);
503
147
        insert_prepare(from_begin, from_end);
504
505
147
        if (UNLIKELY(bytes_to_move)) {
506
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
507
0
                    bytes_to_move);
508
0
        }
509
510
147
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
511
147
               bytes_to_copy);
512
147
        this->c_end += bytes_to_copy;
513
147
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_EEvPfT_T0_
Line
Count
Source
497
35
    void insert(iterator it, It1 from_begin, It2 from_end) {
498
35
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
499
35
        if (!bytes_to_copy) {
500
0
            return;
501
0
        }
502
35
        size_t bytes_to_move = this->byte_size(end() - it);
503
35
        insert_prepare(from_begin, from_end);
504
505
35
        if (UNLIKELY(bytes_to_move)) {
506
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
507
0
                    bytes_to_move);
508
0
        }
509
510
35
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
511
35
               bytes_to_copy);
512
35
        this->c_end += bytes_to_copy;
513
35
    }
514
515
    template <typename It1, typename It2>
516
73.8M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
73.8M
        this->assert_not_intersects(from_begin, from_end);
518
73.8M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
73.8M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
73.8M
        this->c_end += bytes_to_copy;
521
73.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKhS7_EEvT_T0_
Line
Count
Source
516
32.4k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
32.4k
        this->assert_not_intersects(from_begin, from_end);
518
32.4k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
32.4k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
32.4k
        this->c_end += bytes_to_copy;
521
32.4k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_
Line
Count
Source
516
71.8M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
71.8M
        this->assert_not_intersects(from_begin, from_end);
518
71.8M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
71.8M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
71.8M
        this->c_end += bytes_to_copy;
521
71.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPcS6_EEvT_T0_
Line
Count
Source
516
20
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
20
        this->assert_not_intersects(from_begin, from_end);
518
20
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
20
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
20
        this->c_end += bytes_to_copy;
521
20
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKjS7_EEvT_T0_
Line
Count
Source
516
7.59k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
7.59k
        this->assert_not_intersects(from_begin, from_end);
518
7.59k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
7.59k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
7.59k
        this->c_end += bytes_to_copy;
521
7.59k
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKfS7_EEvT_T0_
Line
Count
Source
516
271
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
271
        this->assert_not_intersects(from_begin, from_end);
518
271
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
271
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
271
        this->c_end += bytes_to_copy;
521
271
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKmS7_EEvT_T0_
Line
Count
Source
516
1.80k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
1.80k
        this->assert_not_intersects(from_begin, from_end);
518
1.80k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
1.80k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
1.80k
        this->c_end += bytes_to_copy;
521
1.80k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKoS7_EEvT_T0_
Line
Count
Source
516
393
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
393
        this->assert_not_intersects(from_begin, from_end);
518
393
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
393
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
393
        this->c_end += bytes_to_copy;
521
393
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKdS7_EEvT_T0_
Line
Count
Source
516
1.63k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
1.63k
        this->assert_not_intersects(from_begin, from_end);
518
1.63k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
1.63k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
1.63k
        this->c_end += bytes_to_copy;
521
1.63k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
516
161
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
161
        this->assert_not_intersects(from_begin, from_end);
518
161
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
161
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
161
        this->c_end += bytes_to_copy;
521
161
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
516
123
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
123
        this->assert_not_intersects(from_begin, from_end);
518
123
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
123
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
123
        this->c_end += bytes_to_copy;
521
123
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_
Line
Count
Source
516
291
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
291
        this->assert_not_intersects(from_begin, from_end);
518
291
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
291
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
291
        this->c_end += bytes_to_copy;
521
291
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_
Line
Count
Source
516
244
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
244
        this->assert_not_intersects(from_begin, from_end);
518
244
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
244
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
244
        this->c_end += bytes_to_copy;
521
244
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKaS7_EEvT_T0_
Line
Count
Source
516
4.05k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
4.05k
        this->assert_not_intersects(from_begin, from_end);
518
4.05k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
4.05k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
4.05k
        this->c_end += bytes_to_copy;
521
4.05k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKsS7_EEvT_T0_
Line
Count
Source
516
378
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
378
        this->assert_not_intersects(from_begin, from_end);
518
378
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
378
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
378
        this->c_end += bytes_to_copy;
521
378
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKiS7_EEvT_T0_
Line
Count
Source
516
10.4k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
10.4k
        this->assert_not_intersects(from_begin, from_end);
518
10.4k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
10.4k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
10.4k
        this->c_end += bytes_to_copy;
521
10.4k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_
Line
Count
Source
516
3.55k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
3.55k
        this->assert_not_intersects(from_begin, from_end);
518
3.55k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
3.55k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
3.55k
        this->c_end += bytes_to_copy;
521
3.55k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKnS7_EEvT_T0_
Line
Count
Source
516
627
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
627
        this->assert_not_intersects(from_begin, from_end);
518
627
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
627
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
627
        this->c_end += bytes_to_copy;
521
627
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_
Line
Count
Source
516
361
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
361
        this->assert_not_intersects(from_begin, from_end);
518
361
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
361
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
361
        this->c_end += bytes_to_copy;
521
361
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
516
134
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
134
        this->assert_not_intersects(from_begin, from_end);
518
134
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
134
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
134
        this->c_end += bytes_to_copy;
521
134
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_
Line
Count
Source
516
309
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
309
        this->assert_not_intersects(from_begin, from_end);
518
309
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
309
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
309
        this->c_end += bytes_to_copy;
521
309
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
516
222
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
222
        this->assert_not_intersects(from_begin, from_end);
518
222
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
222
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
222
        this->c_end += bytes_to_copy;
521
222
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS5_SC_EEvT_T0_
Line
Count
Source
516
198
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
198
        this->assert_not_intersects(from_begin, from_end);
518
198
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
198
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
198
        this->c_end += bytes_to_copy;
521
198
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
516
38
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
38
        this->assert_not_intersects(from_begin, from_end);
518
38
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
38
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
38
        this->c_end += bytes_to_copy;
521
38
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
516
116
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
116
        this->assert_not_intersects(from_begin, from_end);
518
116
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
116
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
116
        this->c_end += bytes_to_copy;
521
116
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPjS6_EEvT_T0_
Line
Count
Source
516
32
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
32
        this->assert_not_intersects(from_begin, from_end);
518
32
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
32
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
32
        this->c_end += bytes_to_copy;
521
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_
Line
Count
Source
516
2.00M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
2.00M
        this->assert_not_intersects(from_begin, from_end);
518
2.00M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
2.00M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
2.00M
        this->c_end += bytes_to_copy;
521
2.00M
    }
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_
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_
Line
Count
Source
516
6
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
6
        this->assert_not_intersects(from_begin, from_end);
518
6
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
6
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
6
        this->c_end += bytes_to_copy;
521
6
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_
Line
Count
Source
516
6
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
6
        this->assert_not_intersects(from_begin, from_end);
518
6
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
6
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
6
        this->c_end += bytes_to_copy;
521
6
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPhS6_EEvT_T0_
522
523
    template <typename It1, typename It2>
524
816
    void insert_assume_reserved_and_allow_overflow(It1 from_begin, It2 from_end) {
525
816
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
526
816
        memcpy_small_allow_read_write_overflow15(
527
816
                this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
528
816
        this->c_end += bytes_to_copy;
529
816
    }
530
531
5.76k
    void swap(PODArray& rhs) {
532
5.76k
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
5.76k
#ifndef NDEBUG
536
5.76k
        this->unprotect();
537
5.76k
        rhs.unprotect();
538
5.76k
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
5.76k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
3
            size_t stack_size = arr1.size();
545
3
            size_t stack_allocated = arr1.allocated_bytes();
546
547
3
            size_t heap_size = arr2.size();
548
3
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
3
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
3
            arr1.c_start = arr2.c_start;
555
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
3
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
3
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIhLm4096ENS_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: _ZZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E_clES8_S8_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_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: _ZZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E_clES8_S8_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
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_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ENKUlSA_SA_E_clESA_SA_
_ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Line
Count
Source
543
3
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
3
            size_t stack_size = arr1.size();
545
3
            size_t stack_allocated = arr1.allocated_bytes();
546
547
3
            size_t heap_size = arr2.size();
548
3
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
3
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
3
            arr1.c_start = arr2.c_start;
555
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
3
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
3
        };
Unexecuted instantiation: _ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
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: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
564
565
5.76k
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
5.04k
            if (src.is_allocated_from_stack()) {
567
5
                dest.dealloc();
568
5
                dest.alloc(src.allocated_bytes());
569
5
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
5
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
5
                src.c_start = Base::null;
573
5
                src.c_end = Base::null;
574
5
                src.c_end_of_storage = Base::null;
575
5.04k
            } else {
576
5.04k
                std::swap(dest.c_start, src.c_start);
577
5.04k
                std::swap(dest.c_end, src.c_end);
578
5.04k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
5.04k
            }
580
5.04k
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
_ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
337
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
337
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
337
            } else {
576
337
                std::swap(dest.c_start, src.c_start);
577
337
                std::swap(dest.c_end, src.c_end);
578
337
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
337
            }
580
337
        };
_ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
3
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
3
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
3
            } else {
576
3
                std::swap(dest.c_start, src.c_start);
577
3
                std::swap(dest.c_end, src.c_end);
578
3
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
3
            }
580
3
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
_ZZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E0_clES8_S8_
Line
Count
Source
565
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
1
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
1
            } else {
576
1
                std::swap(dest.c_start, src.c_start);
577
1
                std::swap(dest.c_end, src.c_end);
578
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
1
            }
580
1
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E0_clES8_S8_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
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_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
_ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
1.47k
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
1.47k
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
1.47k
            } else {
576
1.47k
                std::swap(dest.c_start, src.c_start);
577
1.47k
                std::swap(dest.c_end, src.c_end);
578
1.47k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
1.47k
            }
580
1.47k
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ENKUlSA_SA_E0_clESA_SA_
_ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Line
Count
Source
565
10
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
10
            if (src.is_allocated_from_stack()) {
567
5
                dest.dealloc();
568
5
                dest.alloc(src.allocated_bytes());
569
5
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
5
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
5
                src.c_start = Base::null;
573
5
                src.c_end = Base::null;
574
5
                src.c_end_of_storage = Base::null;
575
5
            } else {
576
5
                std::swap(dest.c_start, src.c_start);
577
5
                std::swap(dest.c_end, src.c_end);
578
5
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
5
            }
580
10
        };
_ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
6
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
6
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
6
            } else {
576
6
                std::swap(dest.c_start, src.c_start);
577
6
                std::swap(dest.c_end, src.c_end);
578
6
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
6
            }
580
6
        };
_ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
6
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
6
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
6
            } else {
576
6
                std::swap(dest.c_start, src.c_start);
577
6
                std::swap(dest.c_end, src.c_end);
578
6
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
6
            }
580
6
        };
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
3.17k
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
3.17k
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
3.17k
            } else {
576
3.17k
                std::swap(dest.c_start, src.c_start);
577
3.17k
                std::swap(dest.c_end, src.c_end);
578
3.17k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
3.17k
            }
580
3.17k
        };
_ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Line
Count
Source
565
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
4
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
4
            } else {
576
4
                std::swap(dest.c_start, src.c_start);
577
4
                std::swap(dest.c_end, src.c_end);
578
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
4
            }
580
4
        };
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
565
29
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
29
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
29
            } else {
576
29
                std::swap(dest.c_start, src.c_start);
577
29
                std::swap(dest.c_end, src.c_end);
578
29
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
29
            }
580
29
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
4
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
4
            } else {
576
4
                std::swap(dest.c_start, src.c_start);
577
4
                std::swap(dest.c_end, src.c_end);
578
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
4
            }
580
4
        };
581
582
5.76k
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
556
            return;
584
5.20k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
5.00k
            do_move(rhs, *this);
586
5.00k
            return;
587
5.00k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
37
            do_move(*this, rhs);
589
37
            return;
590
37
        }
591
592
161
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
5
            size_t min_size = std::min(this->size(), rhs.size());
594
5
            size_t max_size = std::max(this->size(), rhs.size());
595
596
18
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
5
            if (this->size() == max_size) {
599
6
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
4
            } else {
601
2
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
1
            }
603
604
5
            size_t lhs_size = this->size();
605
5
            size_t lhs_allocated = this->allocated_bytes();
606
607
5
            size_t rhs_size = rhs.size();
608
5
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
5
            this->c_end_of_storage =
611
5
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
5
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
5
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
5
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
156
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
2
            swap_stack_heap(*this, rhs);
618
154
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
1
            swap_stack_heap(rhs, *this);
620
153
        } else {
621
153
            std::swap(this->c_start, rhs.c_start);
622
153
            std::swap(this->c_end, rhs.c_end);
623
153
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
153
        }
625
161
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
531
376
    void swap(PODArray& rhs) {
532
376
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
376
#ifndef NDEBUG
536
376
        this->unprotect();
537
376
        rhs.unprotect();
538
376
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
376
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
376
            size_t stack_size = arr1.size();
545
376
            size_t stack_allocated = arr1.allocated_bytes();
546
547
376
            size_t heap_size = arr2.size();
548
376
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
376
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
376
            arr1.c_start = arr2.c_start;
555
376
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
376
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
376
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
376
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
376
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
376
        };
564
565
376
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
376
            if (src.is_allocated_from_stack()) {
567
376
                dest.dealloc();
568
376
                dest.alloc(src.allocated_bytes());
569
376
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
376
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
376
                src.c_start = Base::null;
573
376
                src.c_end = Base::null;
574
376
                src.c_end_of_storage = Base::null;
575
376
            } else {
576
376
                std::swap(dest.c_start, src.c_start);
577
376
                std::swap(dest.c_end, src.c_end);
578
376
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
376
            }
580
376
        };
581
582
376
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
38
            return;
584
338
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
337
            do_move(rhs, *this);
586
337
            return;
587
337
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
0
            do_move(*this, rhs);
589
0
            return;
590
0
        }
591
592
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
1
        } else {
621
1
            std::swap(this->c_start, rhs.c_start);
622
1
            std::swap(this->c_end, rhs.c_end);
623
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
1
        }
625
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
531
1.47k
    void swap(PODArray& rhs) {
532
1.47k
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
1.47k
#ifndef NDEBUG
536
1.47k
        this->unprotect();
537
1.47k
        rhs.unprotect();
538
1.47k
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
1.47k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
1.47k
            size_t stack_size = arr1.size();
545
1.47k
            size_t stack_allocated = arr1.allocated_bytes();
546
547
1.47k
            size_t heap_size = arr2.size();
548
1.47k
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
1.47k
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
1.47k
            arr1.c_start = arr2.c_start;
555
1.47k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
1.47k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
1.47k
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
1.47k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
1.47k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
1.47k
        };
564
565
1.47k
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
1.47k
            if (src.is_allocated_from_stack()) {
567
1.47k
                dest.dealloc();
568
1.47k
                dest.alloc(src.allocated_bytes());
569
1.47k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
1.47k
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
1.47k
                src.c_start = Base::null;
573
1.47k
                src.c_end = Base::null;
574
1.47k
                src.c_end_of_storage = Base::null;
575
1.47k
            } else {
576
1.47k
                std::swap(dest.c_start, src.c_start);
577
1.47k
                std::swap(dest.c_end, src.c_end);
578
1.47k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
1.47k
            }
580
1.47k
        };
581
582
1.47k
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
3
            return;
584
1.47k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
1.47k
            do_move(rhs, *this);
586
1.47k
            return;
587
1.47k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
0
            do_move(*this, rhs);
589
0
            return;
590
0
        }
591
592
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
1
        } else {
621
1
            std::swap(this->c_start, rhs.c_start);
622
1
            std::swap(this->c_end, rhs.c_end);
623
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
1
        }
625
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_
Line
Count
Source
531
1
    void swap(PODArray& rhs) {
532
1
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
1
#ifndef NDEBUG
536
1
        this->unprotect();
537
1
        rhs.unprotect();
538
1
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
1
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
1
            size_t stack_size = arr1.size();
545
1
            size_t stack_allocated = arr1.allocated_bytes();
546
547
1
            size_t heap_size = arr2.size();
548
1
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
1
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
1
            arr1.c_start = arr2.c_start;
555
1
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
1
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
1
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
1
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
1
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
1
        };
564
565
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
1
            if (src.is_allocated_from_stack()) {
567
1
                dest.dealloc();
568
1
                dest.alloc(src.allocated_bytes());
569
1
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
1
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
1
                src.c_start = Base::null;
573
1
                src.c_end = Base::null;
574
1
                src.c_end_of_storage = Base::null;
575
1
            } else {
576
1
                std::swap(dest.c_start, src.c_start);
577
1
                std::swap(dest.c_end, src.c_end);
578
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
1
            }
580
1
        };
581
582
1
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
0
            return;
584
1
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
1
            do_move(rhs, *this);
586
1
            return;
587
1
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
0
            do_move(*this, rhs);
589
0
            return;
590
0
        }
591
592
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
0
        } else {
621
0
            std::swap(this->c_start, rhs.c_start);
622
0
            std::swap(this->c_end, rhs.c_end);
623
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
0
        }
625
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
531
3
    void swap(PODArray& rhs) {
532
3
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
3
#ifndef NDEBUG
536
3
        this->unprotect();
537
3
        rhs.unprotect();
538
3
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
3
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
3
            size_t stack_size = arr1.size();
545
3
            size_t stack_allocated = arr1.allocated_bytes();
546
547
3
            size_t heap_size = arr2.size();
548
3
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
3
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
3
            arr1.c_start = arr2.c_start;
555
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
3
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
3
        };
564
565
3
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
3
            if (src.is_allocated_from_stack()) {
567
3
                dest.dealloc();
568
3
                dest.alloc(src.allocated_bytes());
569
3
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
3
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
3
                src.c_start = Base::null;
573
3
                src.c_end = Base::null;
574
3
                src.c_end_of_storage = Base::null;
575
3
            } else {
576
3
                std::swap(dest.c_start, src.c_start);
577
3
                std::swap(dest.c_end, src.c_end);
578
3
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
3
            }
580
3
        };
581
582
3
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
0
            return;
584
3
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
3
            do_move(rhs, *this);
586
3
            return;
587
3
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
0
            do_move(*this, rhs);
589
0
            return;
590
0
        }
591
592
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
0
        } else {
621
0
            std::swap(this->c_start, rhs.c_start);
622
0
            std::swap(this->c_end, rhs.c_end);
623
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
0
        }
625
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_
Line
Count
Source
531
1
    void swap(PODArray& rhs) {
532
1
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
1
#ifndef NDEBUG
536
1
        this->unprotect();
537
1
        rhs.unprotect();
538
1
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
1
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
1
            size_t stack_size = arr1.size();
545
1
            size_t stack_allocated = arr1.allocated_bytes();
546
547
1
            size_t heap_size = arr2.size();
548
1
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
1
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
1
            arr1.c_start = arr2.c_start;
555
1
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
1
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
1
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
1
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
1
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
1
        };
564
565
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
1
            if (src.is_allocated_from_stack()) {
567
1
                dest.dealloc();
568
1
                dest.alloc(src.allocated_bytes());
569
1
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
1
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
1
                src.c_start = Base::null;
573
1
                src.c_end = Base::null;
574
1
                src.c_end_of_storage = Base::null;
575
1
            } else {
576
1
                std::swap(dest.c_start, src.c_start);
577
1
                std::swap(dest.c_end, src.c_end);
578
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
1
            }
580
1
        };
581
582
1
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
0
            return;
584
1
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
0
            do_move(rhs, *this);
586
0
            return;
587
1
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
0
            do_move(*this, rhs);
589
0
            return;
590
0
        }
591
592
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
1
        } else {
621
1
            std::swap(this->c_start, rhs.c_start);
622
1
            std::swap(this->c_end, rhs.c_end);
623
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
1
        }
625
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_
Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
531
19
    void swap(PODArray& rhs) {
532
19
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
19
#ifndef NDEBUG
536
19
        this->unprotect();
537
19
        rhs.unprotect();
538
19
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
19
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
19
            size_t stack_size = arr1.size();
545
19
            size_t stack_allocated = arr1.allocated_bytes();
546
547
19
            size_t heap_size = arr2.size();
548
19
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
19
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
19
            arr1.c_start = arr2.c_start;
555
19
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
19
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
19
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
19
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
19
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
19
        };
564
565
19
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
19
            if (src.is_allocated_from_stack()) {
567
19
                dest.dealloc();
568
19
                dest.alloc(src.allocated_bytes());
569
19
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
19
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
19
                src.c_start = Base::null;
573
19
                src.c_end = Base::null;
574
19
                src.c_end_of_storage = Base::null;
575
19
            } else {
576
19
                std::swap(dest.c_start, src.c_start);
577
19
                std::swap(dest.c_end, src.c_end);
578
19
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
19
            }
580
19
        };
581
582
19
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
15
            return;
584
15
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
4
            do_move(rhs, *this);
586
4
            return;
587
4
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
0
            do_move(*this, rhs);
589
0
            return;
590
0
        }
591
592
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
0
        } else {
621
0
            std::swap(this->c_start, rhs.c_start);
622
0
            std::swap(this->c_end, rhs.c_end);
623
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
0
        }
625
0
    }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_
Line
Count
Source
531
24
    void swap(PODArray& rhs) {
532
24
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
24
#ifndef NDEBUG
536
24
        this->unprotect();
537
24
        rhs.unprotect();
538
24
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
24
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
24
            size_t stack_size = arr1.size();
545
24
            size_t stack_allocated = arr1.allocated_bytes();
546
547
24
            size_t heap_size = arr2.size();
548
24
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
24
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
24
            arr1.c_start = arr2.c_start;
555
24
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
24
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
24
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
24
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
24
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
24
        };
564
565
24
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
24
            if (src.is_allocated_from_stack()) {
567
24
                dest.dealloc();
568
24
                dest.alloc(src.allocated_bytes());
569
24
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
24
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
24
                src.c_start = Base::null;
573
24
                src.c_end = Base::null;
574
24
                src.c_end_of_storage = Base::null;
575
24
            } else {
576
24
                std::swap(dest.c_start, src.c_start);
577
24
                std::swap(dest.c_end, src.c_end);
578
24
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
24
            }
580
24
        };
581
582
24
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
4
            return;
584
20
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
8
            do_move(rhs, *this);
586
8
            return;
587
12
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
2
            do_move(*this, rhs);
589
2
            return;
590
2
        }
591
592
10
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
5
            size_t min_size = std::min(this->size(), rhs.size());
594
5
            size_t max_size = std::max(this->size(), rhs.size());
595
596
18
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
5
            if (this->size() == max_size) {
599
6
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
4
            } else {
601
2
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
1
            }
603
604
5
            size_t lhs_size = this->size();
605
5
            size_t lhs_allocated = this->allocated_bytes();
606
607
5
            size_t rhs_size = rhs.size();
608
5
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
5
            this->c_end_of_storage =
611
5
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
5
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
5
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
5
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
5
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
2
            swap_stack_heap(*this, rhs);
618
3
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
1
            swap_stack_heap(rhs, *this);
620
2
        } else {
621
2
            std::swap(this->c_start, rhs.c_start);
622
2
            std::swap(this->c_end, rhs.c_end);
623
2
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
2
        }
625
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
531
152
    void swap(PODArray& rhs) {
532
152
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
152
#ifndef NDEBUG
536
152
        this->unprotect();
537
152
        rhs.unprotect();
538
152
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
152
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
152
            size_t stack_size = arr1.size();
545
152
            size_t stack_allocated = arr1.allocated_bytes();
546
547
152
            size_t heap_size = arr2.size();
548
152
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
152
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
152
            arr1.c_start = arr2.c_start;
555
152
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
152
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
152
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
152
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
152
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
152
        };
564
565
152
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
152
            if (src.is_allocated_from_stack()) {
567
152
                dest.dealloc();
568
152
                dest.alloc(src.allocated_bytes());
569
152
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
152
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
152
                src.c_start = Base::null;
573
152
                src.c_end = Base::null;
574
152
                src.c_end_of_storage = Base::null;
575
152
            } else {
576
152
                std::swap(dest.c_start, src.c_start);
577
152
                std::swap(dest.c_end, src.c_end);
578
152
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
152
            }
580
152
        };
581
582
152
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
0
            return;
584
152
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
4
            do_move(rhs, *this);
586
4
            return;
587
148
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
2
            do_move(*this, rhs);
589
2
            return;
590
2
        }
591
592
146
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
146
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
146
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
146
        } else {
621
146
            std::swap(this->c_start, rhs.c_start);
622
146
            std::swap(this->c_end, rhs.c_end);
623
146
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
146
        }
625
146
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
531
6
    void swap(PODArray& rhs) {
532
6
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
6
#ifndef NDEBUG
536
6
        this->unprotect();
537
6
        rhs.unprotect();
538
6
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
6
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
6
            size_t stack_size = arr1.size();
545
6
            size_t stack_allocated = arr1.allocated_bytes();
546
547
6
            size_t heap_size = arr2.size();
548
6
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
6
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
6
            arr1.c_start = arr2.c_start;
555
6
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
6
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
6
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
6
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
6
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
6
        };
564
565
6
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
6
            if (src.is_allocated_from_stack()) {
567
6
                dest.dealloc();
568
6
                dest.alloc(src.allocated_bytes());
569
6
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
6
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
6
                src.c_start = Base::null;
573
6
                src.c_end = Base::null;
574
6
                src.c_end_of_storage = Base::null;
575
6
            } else {
576
6
                std::swap(dest.c_start, src.c_start);
577
6
                std::swap(dest.c_end, src.c_end);
578
6
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
6
            }
580
6
        };
581
582
6
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
0
            return;
584
6
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
6
            do_move(rhs, *this);
586
6
            return;
587
6
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
0
            do_move(*this, rhs);
589
0
            return;
590
0
        }
591
592
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
0
        } else {
621
0
            std::swap(this->c_start, rhs.c_start);
622
0
            std::swap(this->c_end, rhs.c_end);
623
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
0
        }
625
0
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
531
3.67k
    void swap(PODArray& rhs) {
532
3.67k
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
3.67k
#ifndef NDEBUG
536
3.67k
        this->unprotect();
537
3.67k
        rhs.unprotect();
538
3.67k
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
3.67k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
3.67k
            size_t stack_size = arr1.size();
545
3.67k
            size_t stack_allocated = arr1.allocated_bytes();
546
547
3.67k
            size_t heap_size = arr2.size();
548
3.67k
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
3.67k
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
3.67k
            arr1.c_start = arr2.c_start;
555
3.67k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
3.67k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
3.67k
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
3.67k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
3.67k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
3.67k
        };
564
565
3.67k
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
3.67k
            if (src.is_allocated_from_stack()) {
567
3.67k
                dest.dealloc();
568
3.67k
                dest.alloc(src.allocated_bytes());
569
3.67k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
3.67k
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
3.67k
                src.c_start = Base::null;
573
3.67k
                src.c_end = Base::null;
574
3.67k
                src.c_end_of_storage = Base::null;
575
3.67k
            } else {
576
3.67k
                std::swap(dest.c_start, src.c_start);
577
3.67k
                std::swap(dest.c_end, src.c_end);
578
3.67k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
3.67k
            }
580
3.67k
        };
581
582
3.67k
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
495
            return;
584
3.17k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
3.17k
            do_move(rhs, *this);
586
3.17k
            return;
587
3.17k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
0
            do_move(*this, rhs);
589
0
            return;
590
0
        }
591
592
2
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
2
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
2
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
2
        } else {
621
2
            std::swap(this->c_start, rhs.c_start);
622
2
            std::swap(this->c_end, rhs.c_end);
623
2
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
2
        }
625
2
    }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_
Line
Count
Source
531
4
    void swap(PODArray& rhs) {
532
4
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
4
#ifndef NDEBUG
536
4
        this->unprotect();
537
4
        rhs.unprotect();
538
4
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
4
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
4
            size_t stack_size = arr1.size();
545
4
            size_t stack_allocated = arr1.allocated_bytes();
546
547
4
            size_t heap_size = arr2.size();
548
4
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
4
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
4
            arr1.c_start = arr2.c_start;
555
4
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
4
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
4
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
4
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
4
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
4
        };
564
565
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
4
            if (src.is_allocated_from_stack()) {
567
4
                dest.dealloc();
568
4
                dest.alloc(src.allocated_bytes());
569
4
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
4
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
4
                src.c_start = Base::null;
573
4
                src.c_end = Base::null;
574
4
                src.c_end_of_storage = Base::null;
575
4
            } else {
576
4
                std::swap(dest.c_start, src.c_start);
577
4
                std::swap(dest.c_end, src.c_end);
578
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
4
            }
580
4
        };
581
582
4
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
0
            return;
584
4
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
0
            do_move(rhs, *this);
586
0
            return;
587
4
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
4
            do_move(*this, rhs);
589
4
            return;
590
4
        }
591
592
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
0
        } else {
621
0
            std::swap(this->c_start, rhs.c_start);
622
0
            std::swap(this->c_end, rhs.c_end);
623
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
0
        }
625
0
    }
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
531
30
    void swap(PODArray& rhs) {
532
30
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
30
#ifndef NDEBUG
536
30
        this->unprotect();
537
30
        rhs.unprotect();
538
30
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
30
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
30
            size_t stack_size = arr1.size();
545
30
            size_t stack_allocated = arr1.allocated_bytes();
546
547
30
            size_t heap_size = arr2.size();
548
30
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
30
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
30
            arr1.c_start = arr2.c_start;
555
30
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
30
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
30
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
30
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
30
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
30
        };
564
565
30
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
30
            if (src.is_allocated_from_stack()) {
567
30
                dest.dealloc();
568
30
                dest.alloc(src.allocated_bytes());
569
30
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
30
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
30
                src.c_start = Base::null;
573
30
                src.c_end = Base::null;
574
30
                src.c_end_of_storage = Base::null;
575
30
            } else {
576
30
                std::swap(dest.c_start, src.c_start);
577
30
                std::swap(dest.c_end, src.c_end);
578
30
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
30
            }
580
30
        };
581
582
30
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
1
            return;
584
29
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
0
            do_move(rhs, *this);
586
0
            return;
587
29
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
29
            do_move(*this, rhs);
589
29
            return;
590
29
        }
591
592
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
0
        } else {
621
0
            std::swap(this->c_start, rhs.c_start);
622
0
            std::swap(this->c_end, rhs.c_end);
623
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
0
        }
625
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_
626
627
184k
    void assign(size_t n, const T& x) {
628
184k
        this->resize(n);
629
184k
        std::fill(begin(), end(), x);
630
184k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh
Line
Count
Source
627
184k
    void assign(size_t n, const T& x) {
628
184k
        this->resize(n);
629
184k
        std::fill(begin(), end(), x);
630
184k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKo
Line
Count
Source
627
2
    void assign(size_t n, const T& x) {
628
2
        this->resize(n);
629
2
        std::fill(begin(), end(), x);
630
2
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKj
Line
Count
Source
627
7
    void assign(size_t n, const T& x) {
628
7
        this->resize(n);
629
7
        std::fill(begin(), end(), x);
630
7
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6assignEmRKh
Line
Count
Source
627
3
    void assign(size_t n, const T& x) {
628
3
        this->resize(n);
629
3
        std::fill(begin(), end(), x);
630
3
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKi
Line
Count
Source
627
44
    void assign(size_t n, const T& x) {
628
44
        this->resize(n);
629
44
        std::fill(begin(), end(), x);
630
44
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKa
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKs
Line
Count
Source
627
4
    void assign(size_t n, const T& x) {
628
4
        this->resize(n);
629
4
        std::fill(begin(), end(), x);
630
4
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKl
Line
Count
Source
627
23
    void assign(size_t n, const T& x) {
628
23
        this->resize(n);
629
23
        std::fill(begin(), end(), x);
630
23
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKn
Line
Count
Source
627
32
    void assign(size_t n, const T& x) {
628
32
        this->resize(n);
629
32
        std::fill(begin(), end(), x);
630
32
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKf
Line
Count
Source
627
1
    void assign(size_t n, const T& x) {
628
1
        this->resize(n);
629
1
        std::fill(begin(), end(), x);
630
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKd
Line
Count
Source
627
3
    void assign(size_t n, const T& x) {
628
3
        this->resize(n);
629
3
        std::fill(begin(), end(), x);
630
3
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_
Line
Count
Source
627
8
    void assign(size_t n, const T& x) {
628
8
        this->resize(n);
629
8
        std::fill(begin(), end(), x);
630
8
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_
Line
Count
Source
627
50
    void assign(size_t n, const T& x) {
628
50
        this->resize(n);
629
50
        std::fill(begin(), end(), x);
630
50
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKm
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
Line
Count
Source
627
23
    void assign(size_t n, const T& x) {
628
23
        this->resize(n);
629
23
        std::fill(begin(), end(), x);
630
23
    }
631
632
    template <typename It1, typename It2>
633
70.8k
    void assign(It1 from_begin, It2 from_end) {
634
70.8k
        this->assert_not_intersects(from_begin, from_end);
635
70.8k
        size_t required_capacity = from_end - from_begin;
636
70.8k
        if (required_capacity > this->capacity())
637
60.8k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
70.8k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
70.8k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
70.8k
        this->c_end = this->c_start + bytes_to_copy;
642
70.8k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKhS7_EEvT_T0_
Line
Count
Source
633
25.0k
    void assign(It1 from_begin, It2 from_end) {
634
25.0k
        this->assert_not_intersects(from_begin, from_end);
635
25.0k
        size_t required_capacity = from_end - from_begin;
636
25.0k
        if (required_capacity > this->capacity())
637
15.0k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
25.0k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
25.0k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
25.0k
        this->c_end = this->c_start + bytes_to_copy;
642
25.0k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
633
2
    void assign(It1 from_begin, It2 from_end) {
634
2
        this->assert_not_intersects(from_begin, from_end);
635
2
        size_t required_capacity = from_end - from_begin;
636
2
        if (required_capacity > this->capacity())
637
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
2
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
2
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
2
        this->c_end = this->c_start + bytes_to_copy;
642
2
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_
Line
Count
Source
633
40.0k
    void assign(It1 from_begin, It2 from_end) {
634
40.0k
        this->assert_not_intersects(from_begin, from_end);
635
40.0k
        size_t required_capacity = from_end - from_begin;
636
40.0k
        if (required_capacity > this->capacity())
637
40.0k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
40.0k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
40.0k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
40.0k
        this->c_end = this->c_start + bytes_to_copy;
642
40.0k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_
Line
Count
Source
633
5.66k
    void assign(It1 from_begin, It2 from_end) {
634
5.66k
        this->assert_not_intersects(from_begin, from_end);
635
5.66k
        size_t required_capacity = from_end - from_begin;
636
5.66k
        if (required_capacity > this->capacity())
637
5.61k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
5.66k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
5.66k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
5.66k
        this->c_end = this->c_start + bytes_to_copy;
642
5.66k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKiS7_EEvT_T0_
Line
Count
Source
633
10
    void assign(It1 from_begin, It2 from_end) {
634
10
        this->assert_not_intersects(from_begin, from_end);
635
10
        size_t required_capacity = from_end - from_begin;
636
10
        if (required_capacity > this->capacity())
637
10
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
10
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
10
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
10
        this->c_end = this->c_start + bytes_to_copy;
642
10
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_EEvT_T0_
Line
Count
Source
633
42
    void assign(It1 from_begin, It2 from_end) {
634
42
        this->assert_not_intersects(from_begin, from_end);
635
42
        size_t required_capacity = from_end - from_begin;
636
42
        if (required_capacity > this->capacity())
637
41
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
42
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
42
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
42
        this->c_end = this->c_start + bytes_to_copy;
642
42
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEESD_EEvT_T0_
Line
Count
Source
633
15
    void assign(It1 from_begin, It2 from_end) {
634
15
        this->assert_not_intersects(from_begin, from_end);
635
15
        size_t required_capacity = from_end - from_begin;
636
15
        if (required_capacity > this->capacity())
637
14
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
15
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
15
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
15
        this->c_end = this->c_start + bytes_to_copy;
642
15
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPhS6_EEvT_T0_
Line
Count
Source
633
22
    void assign(It1 from_begin, It2 from_end) {
634
22
        this->assert_not_intersects(from_begin, from_end);
635
22
        size_t required_capacity = from_end - from_begin;
636
22
        if (required_capacity > this->capacity())
637
22
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
22
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
22
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
22
        this->c_end = this->c_start + bytes_to_copy;
642
22
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEESD_EEvT_T0_
Line
Count
Source
633
1
    void assign(It1 from_begin, It2 from_end) {
634
1
        this->assert_not_intersects(from_begin, from_end);
635
1
        size_t required_capacity = from_end - from_begin;
636
1
        if (required_capacity > this->capacity())
637
1
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
1
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
1
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
1
        this->c_end = this->c_start + bytes_to_copy;
642
1
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKlS7_EEvT_T0_
Line
Count
Source
633
1
    void assign(It1 from_begin, It2 from_end) {
634
1
        this->assert_not_intersects(from_begin, from_end);
635
1
        size_t required_capacity = from_end - from_begin;
636
1
        if (required_capacity > this->capacity())
637
1
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
1
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
1
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
1
        this->c_end = this->c_start + bytes_to_copy;
642
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6assignIPKdS9_EEvT_T0_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKcS7_EEvT_T0_
Line
Count
Source
633
27
    void assign(It1 from_begin, It2 from_end) {
634
27
        this->assert_not_intersects(from_begin, from_end);
635
27
        size_t required_capacity = from_end - from_begin;
636
27
        if (required_capacity > this->capacity())
637
27
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
27
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
27
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
27
        this->c_end = this->c_start + bytes_to_copy;
642
27
    }
643
644
52
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
644
29
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
644
12
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
644
10
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
644
1
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
645
646
9
    void erase(iterator first, iterator last) {
647
9
        size_t items_to_move = end() - last;
648
649
40
        while (items_to_move != 0) {
650
31
            *first = *last;
651
652
31
            ++first;
653
31
            ++last;
654
655
31
            --items_to_move;
656
31
        }
657
658
9
        this->c_end = reinterpret_cast<char*>(first);
659
9
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPmS5_
Line
Count
Source
646
9
    void erase(iterator first, iterator last) {
647
9
        size_t items_to_move = end() - last;
648
649
40
        while (items_to_move != 0) {
650
31
            *first = *last;
651
652
31
            ++first;
653
31
            ++last;
654
655
31
            --items_to_move;
656
31
        }
657
658
9
        this->c_end = reinterpret_cast<char*>(first);
659
9
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPhS5_
660
661
1
    void erase(iterator pos) { this->erase(pos, pos + 1); }
662
663
160
    bool operator==(const PODArray& rhs) const {
664
160
        if (this->size() != rhs.size()) {
665
0
            return false;
666
0
        }
667
668
160
        const_iterator lhs_it = begin();
669
160
        const_iterator rhs_it = rhs.begin();
670
671
683
        while (lhs_it != end()) {
672
523
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
523
            ++lhs_it;
677
523
            ++rhs_it;
678
523
        }
679
680
160
        return true;
681
160
    }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
663
3
    bool operator==(const PODArray& rhs) const {
664
3
        if (this->size() != rhs.size()) {
665
0
            return false;
666
0
        }
667
668
3
        const_iterator lhs_it = begin();
669
3
        const_iterator rhs_it = rhs.begin();
670
671
13
        while (lhs_it != end()) {
672
10
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
10
            ++lhs_it;
677
10
            ++rhs_it;
678
10
        }
679
680
3
        return true;
681
3
    }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
663
75
    bool operator==(const PODArray& rhs) const {
664
75
        if (this->size() != rhs.size()) {
665
0
            return false;
666
0
        }
667
668
75
        const_iterator lhs_it = begin();
669
75
        const_iterator rhs_it = rhs.begin();
670
671
305
        while (lhs_it != end()) {
672
230
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
230
            ++lhs_it;
677
230
            ++rhs_it;
678
230
        }
679
680
75
        return true;
681
75
    }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
663
1
    bool operator==(const PODArray& rhs) const {
664
1
        if (this->size() != rhs.size()) {
665
0
            return false;
666
0
        }
667
668
1
        const_iterator lhs_it = begin();
669
1
        const_iterator rhs_it = rhs.begin();
670
671
7
        while (lhs_it != end()) {
672
6
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
6
            ++lhs_it;
677
6
            ++rhs_it;
678
6
        }
679
680
1
        return true;
681
1
    }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
663
19
    bool operator==(const PODArray& rhs) const {
664
19
        if (this->size() != rhs.size()) {
665
0
            return false;
666
0
        }
667
668
19
        const_iterator lhs_it = begin();
669
19
        const_iterator rhs_it = rhs.begin();
670
671
99
        while (lhs_it != end()) {
672
80
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
80
            ++lhs_it;
677
80
            ++rhs_it;
678
80
        }
679
680
19
        return true;
681
19
    }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
663
56
    bool operator==(const PODArray& rhs) const {
664
56
        if (this->size() != rhs.size()) {
665
0
            return false;
666
0
        }
667
668
56
        const_iterator lhs_it = begin();
669
56
        const_iterator rhs_it = rhs.begin();
670
671
237
        while (lhs_it != end()) {
672
181
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
181
            ++lhs_it;
677
181
            ++rhs_it;
678
181
        }
679
680
56
        return true;
681
56
    }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
663
6
    bool operator==(const PODArray& rhs) const {
664
6
        if (this->size() != rhs.size()) {
665
0
            return false;
666
0
        }
667
668
6
        const_iterator lhs_it = begin();
669
6
        const_iterator rhs_it = rhs.begin();
670
671
22
        while (lhs_it != end()) {
672
16
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
16
            ++lhs_it;
677
16
            ++rhs_it;
678
16
        }
679
680
6
        return true;
681
6
    }
682
683
0
    bool operator!=(const PODArray& rhs) const { return !operator==(rhs); }
684
};
685
686
template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_,
687
          size_t pad_left_>
688
void swap(PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& lhs,
689
          PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& rhs) {
690
    lhs.swap(rhs);
691
}
692
693
} // namespace doris
694
#include "common/compile_check_avoid_end.h"