Coverage Report

Created: 2026-08-06 20:25

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.27M
inline size_t round_up_to_power_of_two_or_zero(size_t n) {
53
4.27M
    --n;
54
4.27M
    n |= n >> 1;
55
4.27M
    n |= n >> 2;
56
4.27M
    n |= n >> 4;
57
4.27M
    n |= n >> 8;
58
4.27M
    n |= n >> 16;
59
4.27M
    n |= n >> 32;
60
4.27M
    ++n;
61
62
4.27M
    return n;
63
4.27M
}
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
501M
    static size_t byte_size(size_t num_elements) {
137
501M
#ifndef NDEBUG
138
501M
        size_t amount;
139
501M
        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
501M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
501M
    }
_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
209M
    static size_t byte_size(size_t num_elements) {
137
209M
#ifndef NDEBUG
138
209M
        size_t amount;
139
209M
        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
209M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
209M
    }
_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.74M
    static size_t byte_size(size_t num_elements) {
137
4.74M
#ifndef NDEBUG
138
4.74M
        size_t amount;
139
4.74M
        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.74M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
4.74M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
9.24M
    static size_t byte_size(size_t num_elements) {
137
9.24M
#ifndef NDEBUG
138
9.24M
        size_t amount;
139
9.24M
        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.24M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
9.24M
    }
_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.66M
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
3.66M
        return byte_size(num_elements) + pad_right + pad_left;
153
3.66M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
395k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
395k
        return byte_size(num_elements) + pad_right + pad_left;
153
395k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
2.35M
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
2.35M
        return byte_size(num_elements) + pad_right + pad_left;
153
2.35M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
640k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
640k
        return byte_size(num_elements) + pad_right + pad_left;
153
640k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
205k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
205k
        return byte_size(num_elements) + pad_right + pad_left;
153
205k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
31.2k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
31.2k
        return byte_size(num_elements) + pad_right + pad_left;
153
31.2k
    }
_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
379k
    void alloc_for_num_elements(size_t num_elements) {
156
379k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
379k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
115k
    void alloc_for_num_elements(size_t num_elements) {
156
115k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
115k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
88.7k
    void alloc_for_num_elements(size_t num_elements) {
156
88.7k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
88.7k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
110k
    void alloc_for_num_elements(size_t num_elements) {
156
110k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
110k
    }
_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.37M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
3.37M
        char* allocated = reinterpret_cast<char*>(
162
3.37M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
3.37M
        c_start = allocated + pad_left;
165
3.37M
        c_end = c_start;
166
3.37M
        c_end_of_storage = allocated + bytes - pad_right;
167
168
3.37M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
3.37M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
336k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
336k
        char* allocated = reinterpret_cast<char*>(
162
336k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
336k
        c_start = allocated + pad_left;
165
336k
        c_end = c_start;
166
336k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
336k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
336k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
2.22M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
2.22M
        char* allocated = reinterpret_cast<char*>(
162
2.22M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
2.22M
        c_start = allocated + pad_left;
165
2.22M
        c_end = c_start;
166
2.22M
        c_end_of_storage = allocated + bytes - pad_right;
167
168
2.22M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
2.22M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
606k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
606k
        char* allocated = reinterpret_cast<char*>(
162
606k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
606k
        c_start = allocated + pad_left;
165
606k
        c_end = c_start;
166
606k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
606k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
606k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
152k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
152k
        char* allocated = reinterpret_cast<char*>(
162
152k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
152k
        c_start = allocated + pad_left;
165
152k
        c_end = c_start;
166
152k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
152k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
152k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
31.1k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
31.1k
        char* allocated = reinterpret_cast<char*>(
162
31.1k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
31.1k
        c_start = allocated + pad_left;
165
31.1k
        c_end = c_start;
166
31.1k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
31.1k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
31.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.63M
    void dealloc() {
172
4.63M
        if (c_start == null) return;
173
174
3.37M
        unprotect();
175
176
3.37M
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
3.37M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
2.96M
    void dealloc() {
172
2.96M
        if (c_start == null) return;
173
174
2.22M
        unprotect();
175
176
2.22M
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
2.22M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
875k
    void dealloc() {
172
875k
        if (c_start == null) return;
173
174
606k
        unprotect();
175
176
606k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
606k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
210k
    void dealloc() {
172
210k
        if (c_start == null) return;
173
174
152k
        unprotect();
175
176
152k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
152k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
517k
    void dealloc() {
172
517k
        if (c_start == null) return;
173
174
336k
        unprotect();
175
176
336k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
336k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
50.2k
    void dealloc() {
172
50.2k
        if (c_start == null) return;
173
174
31.1k
        unprotect();
175
176
31.1k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
31.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.29M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
3.29M
        if (c_start == null) {
182
2.99M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
2.99M
            return;
184
2.99M
        }
185
186
301k
        unprotect();
187
188
301k
        ptrdiff_t end_diff = c_end - c_start;
189
190
301k
        char* allocated = reinterpret_cast<char*>(
191
301k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
301k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
301k
        c_start = allocated + pad_left;
195
301k
        c_end = c_start + end_diff;
196
301k
        c_end_of_storage = allocated + bytes - pad_right;
197
301k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
287k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
287k
        if (c_start == null) {
182
225k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
225k
            return;
184
225k
        }
185
186
62.0k
        unprotect();
187
188
62.0k
        ptrdiff_t end_diff = c_end - c_start;
189
190
62.0k
        char* allocated = reinterpret_cast<char*>(
191
62.0k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
62.0k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
62.0k
        c_start = allocated + pad_left;
195
62.0k
        c_end = c_start + end_diff;
196
62.0k
        c_end_of_storage = allocated + bytes - pad_right;
197
62.0k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
2.23M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
2.23M
        if (c_start == null) {
182
2.10M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
2.10M
            return;
184
2.10M
        }
185
186
129k
        unprotect();
187
188
129k
        ptrdiff_t end_diff = c_end - c_start;
189
190
129k
        char* allocated = reinterpret_cast<char*>(
191
129k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
129k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
129k
        c_start = allocated + pad_left;
195
129k
        c_end = c_start + end_diff;
196
129k
        c_end_of_storage = allocated + bytes - pad_right;
197
129k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
607k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
607k
        if (c_start == null) {
182
566k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
566k
            return;
184
566k
        }
185
186
41.1k
        unprotect();
187
188
41.1k
        ptrdiff_t end_diff = c_end - c_start;
189
190
41.1k
        char* allocated = reinterpret_cast<char*>(
191
41.1k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
41.1k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
41.1k
        c_start = allocated + pad_left;
195
41.1k
        c_end = c_start + end_diff;
196
41.1k
        c_end_of_storage = allocated + bytes - pad_right;
197
41.1k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
117k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
117k
        if (c_start == null) {
182
63.6k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
63.6k
            return;
184
63.6k
        }
185
186
53.7k
        unprotect();
187
188
53.7k
        ptrdiff_t end_diff = c_end - c_start;
189
190
53.7k
        char* allocated = reinterpret_cast<char*>(
191
53.7k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
53.7k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
53.7k
        c_start = allocated + pad_left;
195
53.7k
        c_end = c_start + end_diff;
196
53.7k
        c_end_of_storage = allocated + bytes - pad_right;
197
53.7k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
30.6k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
30.6k
        if (c_start == null) {
182
30.2k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
30.2k
            return;
184
30.2k
        }
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
18.8k
    bool is_initialized() const {
200
18.8k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
18.8k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
199
12.9k
    bool is_initialized() const {
200
12.9k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
12.9k
    }
_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.06k
    bool is_initialized() const {
200
5.06k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
5.06k
    }
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
4.91k
    bool is_allocated_from_stack() const {
204
4.91k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
4.91k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
4.91k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
203
2.97k
    bool is_allocated_from_stack() const {
204
2.97k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
2.97k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
2.97k
    }
_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.27k
    bool is_allocated_from_stack() const {
204
1.27k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
1.27k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
1.27k
    }
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
564k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
564k
        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
549k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
549k
                             minimum_memory_for_elements(1)),
215
549k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
549k
        } else
217
15.0k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
564k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
113k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
113k
        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
110k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
110k
                             minimum_memory_for_elements(1)),
215
110k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
110k
        } else
217
3.03k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
113k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
117k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
117k
        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.32k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
117k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
291k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
291k
        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
291k
    }
_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
691
            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
571M
    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.59M
    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
490k
    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
108k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
6.93M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
37.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.65M
    size_t allocated_bytes() const {
250
4.65M
        if (c_end_of_storage == null) {
251
95.0k
            return 0;
252
95.0k
        }
253
4.56M
        return c_end_of_storage - c_start + pad_right + pad_left;
254
4.65M
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
638k
    size_t allocated_bytes() const {
250
638k
        if (c_end_of_storage == null) {
251
17
            return 0;
252
17
        }
253
638k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
638k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
2.79M
    size_t allocated_bytes() const {
250
2.79M
        if (c_end_of_storage == null) {
251
94.5k
            return 0;
252
94.5k
        }
253
2.69M
        return c_end_of_storage - c_start + pad_right + pad_left;
254
2.79M
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
850k
    size_t allocated_bytes() const {
250
850k
        if (c_end_of_storage == null) {
251
316
            return 0;
252
316
        }
253
850k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
850k
    }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
277k
    size_t allocated_bytes() const {
250
277k
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
277k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
277k
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
59.1k
    size_t allocated_bytes() const {
250
59.1k
        if (c_end_of_storage == null) {
251
124
            return 0;
252
124
        }
253
59.0k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
59.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.7k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
7.42k
    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.8M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
59.8M
        if (n > capacity())
261
2.73M
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
2.73M
                    std::forward<TAllocatorParams>(allocator_params)...);
263
59.8M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
476k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
476k
        if (n > capacity())
261
173k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
173k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
476k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
106k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
106k
        if (n > capacity())
261
84.9k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
84.9k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
106k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
6.87M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
6.87M
        if (n > capacity())
261
315k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
315k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
6.87M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
52.3M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
52.3M
        if (n > capacity())
261
2.12M
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
2.12M
                    std::forward<TAllocatorParams>(allocator_params)...);
263
52.3M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
36.3k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
36.3k
        if (n > capacity())
261
25.5k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
25.5k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
36.3k
    }
_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
314k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
314k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
314k
        resize_assume_reserved(n);
269
314k
    }
_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
315k
    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.68M
    void unprotect() {
283
3.68M
#ifndef NDEBUG
284
3.68M
        if (mprotected) protect_impl(PROT_WRITE);
285
3.68M
        mprotected = false;
286
3.68M
#endif
287
3.68M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
398k
    void unprotect() {
283
398k
#ifndef NDEBUG
284
398k
        if (mprotected) protect_impl(PROT_WRITE);
285
398k
        mprotected = false;
286
398k
#endif
287
398k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
2.36M
    void unprotect() {
283
2.36M
#ifndef NDEBUG
284
2.36M
        if (mprotected) protect_impl(PROT_WRITE);
285
2.36M
        mprotected = false;
286
2.36M
#endif
287
2.36M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
650k
    void unprotect() {
283
650k
#ifndef NDEBUG
284
650k
        if (mprotected) protect_impl(PROT_WRITE);
285
650k
        mprotected = false;
286
650k
#endif
287
650k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
206k
    void unprotect() {
283
206k
#ifndef NDEBUG
284
206k
        if (mprotected) protect_impl(PROT_WRITE);
285
206k
        mprotected = false;
286
206k
#endif
287
206k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
31.5k
    void unprotect() {
283
31.5k
#ifndef NDEBUG
284
31.5k
        if (mprotected) protect_impl(PROT_WRITE);
285
31.5k
        mprotected = false;
286
31.5k
#endif
287
31.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.1k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
89.1k
#ifndef NDEBUG
292
89.1k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
89.1k
        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.1k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
89.1k
               (ptr_begin == ptr_end));
299
89.1k
#endif
300
89.1k
    }
_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.1k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
55.1k
#ifndef NDEBUG
292
55.1k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
55.1k
        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.1k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
55.1k
               (ptr_begin == ptr_end));
299
55.1k
#endif
300
55.1k
    }
_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.43k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
9.43k
#ifndef NDEBUG
292
9.43k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
9.43k
        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.43k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
9.43k
               (ptr_begin == ptr_end));
299
9.43k
#endif
300
9.43k
    }
_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.7k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
20.7k
#ifndef NDEBUG
292
20.7k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
20.7k
        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.7k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
20.7k
               (ptr_begin == ptr_end));
299
20.7k
#endif
300
20.7k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_
Line
Count
Source
290
7.09k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
7.09k
#ifndef NDEBUG
292
7.09k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
7.09k
        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.09k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
7.09k
               (ptr_begin == ptr_end));
299
7.09k
#endif
300
7.09k
    }
_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
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_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: _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
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPhS6_EEvT_T0_
Line
Count
Source
290
147
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
147
#ifndef NDEBUG
292
147
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
147
        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
147
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
147
               (ptr_begin == ptr_end));
299
147
#endif
300
147
    }
301
302
4.63M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
875k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
2.96M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
517k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
50.2k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
210k
    ~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
602k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
99.2M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
6.66M
    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.71k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
6.09M
    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
570M
    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
75.3M
    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.10M
    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.65M
    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
61.3k
    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
267M
    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
125k
    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
88.0M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
237k
    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
232k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
266k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
64.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
205k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
359k
    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
333k
    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.3k
    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.8k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
15.3k
    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.46k
    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.81k
    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.25M
    PODArray() = default;
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
557k
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1.78M
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
52.4k
    PODArray() = default;
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
29.0k
    PODArray() = default;
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
199k
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
134k
    PODArray() = default;
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
90.6k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
46.9k
    PODArray() = default;
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
89.0k
    PODArray() = default;
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
58.1k
    PODArray() = default;
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
49.2k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
38.7k
    PODArray() = default;
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
5.72k
    PODArray() = default;
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
85.8k
    PODArray() = default;
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
21.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
239k
    PODArray(size_t n) {
334
239k
        this->alloc_for_num_elements(n);
335
239k
        this->c_end += this->byte_size(n);
336
239k
    }
_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
103k
    PODArray(size_t n) {
334
103k
        this->alloc_for_num_elements(n);
335
103k
        this->c_end += this->byte_size(n);
336
103k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
933
    PODArray(size_t n) {
334
933
        this->alloc_for_num_elements(n);
335
933
        this->c_end += this->byte_size(n);
336
933
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
57.1k
    PODArray(size_t n) {
334
57.1k
        this->alloc_for_num_elements(n);
335
57.1k
        this->c_end += this->byte_size(n);
336
57.1k
    }
_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
788
    PODArray(size_t n) {
334
788
        this->alloc_for_num_elements(n);
335
788
        this->c_end += this->byte_size(n);
336
788
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
330
    PODArray(size_t n) {
334
330
        this->alloc_for_num_elements(n);
335
330
        this->c_end += this->byte_size(n);
336
330
    }
_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
388
    PODArray(size_t n) {
334
388
        this->alloc_for_num_elements(n);
335
388
        this->c_end += this->byte_size(n);
336
388
    }
_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
95.4k
    PODArray(size_t n, const T& x) {
339
95.4k
        this->alloc_for_num_elements(n);
340
95.4k
        assign(n, x);
341
95.4k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh
Line
Count
Source
338
95.2k
    PODArray(size_t n, const T& x) {
339
95.2k
        this->alloc_for_num_elements(n);
340
95.2k
        assign(n, x);
341
95.2k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKi
Line
Count
Source
338
37
    PODArray(size_t n, const T& x) {
339
37
        this->alloc_for_num_elements(n);
340
37
        assign(n, x);
341
37
    }
_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.6k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
14.6k
        this->alloc_for_num_elements(from_end - from_begin);
345
14.6k
        insert(from_begin, from_end);
346
14.6k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_
Line
Count
Source
343
1.91k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
1.91k
        this->alloc_for_num_elements(from_end - from_begin);
345
1.91k
        insert(from_begin, from_end);
346
1.91k
    }
_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.71k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
2.71k
        this->alloc_for_num_elements(from_end - from_begin);
345
2.71k
        insert(from_begin, from_end);
346
2.71k
    }
_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
410
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE
Line
Count
Source
348
173
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE
Line
Count
Source
348
90
    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
67
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIlE
Line
Count
Source
348
1
    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
4.52k
    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.24k
    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.12k
    PODArray(PODArray&& other) { this->swap(other); }
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
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
312k
    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.94k
    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
27.9k
    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.4M
    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.1k
    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
16.8k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
9.00k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
10.4k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
9.14k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
29.2k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
17.4k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
8.80k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
8.65k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
34.0k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
8.34k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
8.96k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
8.78k
    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
9.08k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
36.3k
    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.3k
    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.4M
    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.4M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
37.4M
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
37.4M
        return t_start()[n];
366
37.4M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
2.99M
    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
2.99M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
2.99M
        return t_start()[n];
366
2.99M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
6.65M
    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.65M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
6.65M
        return t_start()[n];
366
6.65M
    }
_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.06M
    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.06M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
6.06M
        return t_start()[n];
366
6.06M
    }
_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
223M
    const T& operator[](ssize_t n) const {
369
223M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
223M
        return t_start()[n];
372
223M
    }
_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
85.9M
    const T& operator[](ssize_t n) const {
369
85.9M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
85.9M
        return t_start()[n];
372
85.9M
    }
_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
733
    const T& operator[](ssize_t n) const {
369
733
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
733
        return t_start()[n];
372
733
    }
_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]; }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Line
Count
Source
375
4
    T& back() { return t_end()[-1]; }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
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.12k
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
377
5.11k
    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
188k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
130
    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
183k
    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
188k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
128
    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
183k
    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.2k
    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.5k
    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.0k
    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.5k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
3.24k
    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.7k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
15.3k
    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.34k
    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.81k
    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
334k
            this->reserve(n);
402
334k
            std::fill(t_end(), t_end() + n - old_size, value);
403
334k
        }
404
338k
        this->c_end = this->c_start + this->byte_size(n);
405
338k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh
Line
Count
Source
398
237k
    void resize_fill(size_t n, const T& value) {
399
237k
        size_t old_size = this->size();
400
237k
        if (n > old_size) {
401
236k
            this->reserve(n);
402
236k
            std::fill(t_end(), t_end() + n - old_size, value);
403
236k
        }
404
237k
        this->c_end = this->c_start + this->byte_size(n);
405
237k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKj
Line
Count
Source
398
91.0k
    void resize_fill(size_t n, const T& value) {
399
91.0k
        size_t old_size = this->size();
400
91.0k
        if (n > old_size) {
401
89.8k
            this->reserve(n);
402
89.8k
            std::fill(t_end(), t_end() + n - old_size, value);
403
89.8k
        }
404
91.0k
        this->c_end = this->c_start + this->byte_size(n);
405
91.0k
    }
_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
364M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
364M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
551k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
551k
        }
412
413
364M
        new (t_end()) T(std::forward<U>(x));
414
364M
        this->c_end += this->byte_size(1);
415
364M
    }
_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.1k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
29.1k
        }
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.03M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.03M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
5.09k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
5.09k
        }
412
413
1.03M
        new (t_end()) T(std::forward<U>(x));
414
1.03M
        this->c_end += this->byte_size(1);
415
1.03M
    }
_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.47M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
5.47M
        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.47M
        new (t_end()) T(std::forward<U>(x));
414
5.47M
        this->c_end += this->byte_size(1);
415
5.47M
    }
_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
904
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
904
        }
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
281
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
281
        }
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
983
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
983
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
138
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
138
        }
412
413
983
        new (t_end()) T(std::forward<U>(x));
414
983
        this->c_end += this->byte_size(1);
415
983
    }
_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.1k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
14.1k
        }
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
367
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
367
        }
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
20.2k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
20.2k
        }
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
512
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
512
        }
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.28k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
9.28k
        }
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
239
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
239
        }
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
960
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
960
        }
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
44.9k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
44.9k
        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
44.9k
        new (t_end()) T(std::forward<U>(x));
414
44.9k
        this->c_end += this->byte_size(1);
415
44.9k
    }
_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
5
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
5
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
5
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
5
        }
412
413
5
        new (t_end()) T(std::forward<U>(x));
414
5
        this->c_end += this->byte_size(1);
415
5
    }
_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
74
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
74
        }
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
15.8k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
15.8k
        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
15.8k
        new (t_end()) T(std::forward<U>(x));
414
15.8k
        this->c_end += this->byte_size(1);
415
15.8k
    }
_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.29k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
5.29k
        }
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
414
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
414
        }
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
95
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
95
        }
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
1.26M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.26M
        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.26M
        new (t_end()) T(std::forward<U>(x));
414
1.26M
        this->c_end += this->byte_size(1);
415
1.26M
    }
_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
616
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
616
        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
616
        new (t_end()) T(std::forward<U>(x));
414
616
        this->c_end += this->byte_size(1);
415
616
    }
_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
84.6k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
84.6k
        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
84.6k
        new (t_end()) T(std::forward<U>(x));
414
84.6k
        this->c_end += this->byte_size(1);
415
84.6k
    }
_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
135k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
135k
        new (t_end()) T(std::forward<U>(x));
443
135k
        this->c_end += this->byte_size(1);
444
135k
    }
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.8k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
22.8k
        new (t_end()) T(std::forward<U>(x));
443
22.8k
        this->c_end += this->byte_size(1);
444
22.8k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKaJEEEvOT_DpOT0_
Line
Count
Source
441
2.08k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
2.08k
        new (t_end()) T(std::forward<U>(x));
443
2.08k
        this->c_end += this->byte_size(1);
444
2.08k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKsJEEEvOT_DpOT0_
Line
Count
Source
441
2.07k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
2.07k
        new (t_end()) T(std::forward<U>(x));
443
2.07k
        this->c_end += this->byte_size(1);
444
2.07k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKiJEEEvOT_DpOT0_
Line
Count
Source
441
2.75k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
2.75k
        new (t_end()) T(std::forward<U>(x));
443
2.75k
        this->c_end += this->byte_size(1);
444
2.75k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_
Line
Count
Source
441
18.7k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
18.7k
        new (t_end()) T(std::forward<U>(x));
443
18.7k
        this->c_end += this->byte_size(1);
444
18.7k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKnJEEEvOT_DpOT0_
Line
Count
Source
441
2.33k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
2.33k
        new (t_end()) T(std::forward<U>(x));
443
2.33k
        this->c_end += this->byte_size(1);
444
2.33k
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKfJEEEvOT_DpOT0_
Line
Count
Source
441
1.96k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
1.96k
        new (t_end()) T(std::forward<U>(x));
443
1.96k
        this->c_end += this->byte_size(1);
444
1.96k
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_
Line
Count
Source
441
5.39k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
5.39k
        new (t_end()) T(std::forward<U>(x));
443
5.39k
        this->c_end += this->byte_size(1);
444
5.39k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKjJEEEvOT_DpOT0_
Line
Count
Source
441
2.04k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
2.04k
        new (t_end()) T(std::forward<U>(x));
443
2.04k
        this->c_end += this->byte_size(1);
444
2.04k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKoJEEEvOT_DpOT0_
Line
Count
Source
441
2.10k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
2.10k
        new (t_end()) T(std::forward<U>(x));
443
2.10k
        this->c_end += this->byte_size(1);
444
2.10k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
441
4.07k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
4.07k
        new (t_end()) T(std::forward<U>(x));
443
4.07k
        this->c_end += this->byte_size(1);
444
4.07k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
441
2.00k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
2.00k
        new (t_end()) T(std::forward<U>(x));
443
2.00k
        this->c_end += this->byte_size(1);
444
2.00k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
441
2.08k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
2.08k
        new (t_end()) T(std::forward<U>(x));
443
2.08k
        this->c_end += this->byte_size(1);
444
2.08k
    }
_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
58.2k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
58.2k
        new (t_end()) T(std::forward<U>(x));
443
58.2k
        this->c_end += this->byte_size(1);
444
58.2k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRmJEEEvOT_DpOT0_
Line
Count
Source
441
1.74k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
1.74k
        new (t_end()) T(std::forward<U>(x));
443
1.74k
        this->c_end += this->byte_size(1);
444
1.74k
    }
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.0k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
32.0k
        this->assert_not_intersects(from_begin, from_end);
470
32.0k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
32.0k
        if (required_capacity > this->capacity())
472
40
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
40
                          std::forward<TAllocatorParams>(allocator_params)...);
474
32.0k
    }
_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
99.4k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
99.4k
                          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.58k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
7.58k
        this->assert_not_intersects(from_begin, from_end);
470
7.58k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
7.58k
        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.58k
    }
_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.91k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
1.91k
        this->assert_not_intersects(from_begin, from_end);
470
1.91k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
1.91k
        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.91k
    }
_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.3k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
10.3k
        this->assert_not_intersects(from_begin, from_end);
470
10.3k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
10.3k
        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.3k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
3.54k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
3.54k
        this->assert_not_intersects(from_begin, from_end);
470
3.54k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
3.54k
        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.54k
    }
_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.0k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
32.0k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
32.0k
        insert_assume_reserved(from_begin, from_end);
482
32.0k
    }
_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.58k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
7.58k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
7.58k
        insert_assume_reserved(from_begin, from_end);
482
7.58k
    }
_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.91k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
1.91k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
1.91k
        insert_assume_reserved(from_begin, from_end);
482
1.91k
    }
_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.3k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
10.3k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
10.3k
        insert_assume_reserved(from_begin, from_end);
482
10.3k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
3.54k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
3.54k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
3.54k
        insert_assume_reserved(from_begin, from_end);
482
3.54k
    }
_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.1k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
32.1k
        this->assert_not_intersects(from_begin, from_end);
518
32.1k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
32.1k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
32.1k
        this->c_end += bytes_to_copy;
521
32.1k
    }
_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.58k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
7.58k
        this->assert_not_intersects(from_begin, from_end);
518
7.58k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
7.58k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
7.58k
        this->c_end += bytes_to_copy;
521
7.58k
    }
_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.91k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
1.91k
        this->assert_not_intersects(from_begin, from_end);
518
1.91k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
1.91k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
1.91k
        this->c_end += bytes_to_copy;
521
1.91k
    }
_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.3k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
10.3k
        this->assert_not_intersects(from_begin, from_end);
518
10.3k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
10.3k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
10.3k
        this->c_end += bytes_to_copy;
521
10.3k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_
Line
Count
Source
516
3.54k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
3.54k
        this->assert_not_intersects(from_begin, from_end);
518
3.54k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
3.54k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
3.54k
        this->c_end += bytes_to_copy;
521
3.54k
    }
_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.00k
    void swap(PODArray& rhs) {
532
5.00k
        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.00k
#ifndef NDEBUG
536
5.00k
        this->unprotect();
537
5.00k
        rhs.unprotect();
538
5.00k
#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.00k
        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.00k
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
4.28k
            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
4.27k
            } else {
576
4.27k
                std::swap(dest.c_start, src.c_start);
577
4.27k
                std::swap(dest.c_end, src.c_end);
578
4.27k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
4.27k
            }
580
4.28k
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
_ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
336
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
336
            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
336
            } else {
576
336
                std::swap(dest.c_start, src.c_start);
577
336
                std::swap(dest.c_end, src.c_end);
578
336
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
336
            }
580
336
        };
_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.25k
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
1.25k
            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.25k
            } else {
576
1.25k
                std::swap(dest.c_start, src.c_start);
577
1.25k
                std::swap(dest.c_end, src.c_end);
578
1.25k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
1.25k
            }
580
1.25k
        };
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
2.62k
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
2.62k
            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
2.62k
            } else {
576
2.62k
                std::swap(dest.c_start, src.c_start);
577
2.62k
                std::swap(dest.c_end, src.c_end);
578
2.62k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
2.62k
            }
580
2.62k
        };
_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.00k
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
556
            return;
584
4.44k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
4.24k
            do_move(rhs, *this);
586
4.24k
            return;
587
4.24k
        } 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
375
    void swap(PODArray& rhs) {
532
375
        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
375
#ifndef NDEBUG
536
375
        this->unprotect();
537
375
        rhs.unprotect();
538
375
#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
375
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
375
            size_t stack_size = arr1.size();
545
375
            size_t stack_allocated = arr1.allocated_bytes();
546
547
375
            size_t heap_size = arr2.size();
548
375
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
375
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
375
            arr1.c_start = arr2.c_start;
555
375
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
375
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
375
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
375
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
375
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
375
        };
564
565
375
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
375
            if (src.is_allocated_from_stack()) {
567
375
                dest.dealloc();
568
375
                dest.alloc(src.allocated_bytes());
569
375
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
375
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
375
                src.c_start = Base::null;
573
375
                src.c_end = Base::null;
574
375
                src.c_end_of_storage = Base::null;
575
375
            } else {
576
375
                std::swap(dest.c_start, src.c_start);
577
375
                std::swap(dest.c_end, src.c_end);
578
375
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
375
            }
580
375
        };
581
582
375
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
38
            return;
584
337
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
336
            do_move(rhs, *this);
586
336
            return;
587
336
        } 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.26k
    void swap(PODArray& rhs) {
532
1.26k
        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.26k
#ifndef NDEBUG
536
1.26k
        this->unprotect();
537
1.26k
        rhs.unprotect();
538
1.26k
#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.26k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
1.26k
            size_t stack_size = arr1.size();
545
1.26k
            size_t stack_allocated = arr1.allocated_bytes();
546
547
1.26k
            size_t heap_size = arr2.size();
548
1.26k
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
1.26k
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
1.26k
            arr1.c_start = arr2.c_start;
555
1.26k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
1.26k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
1.26k
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
1.26k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
1.26k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
1.26k
        };
564
565
1.26k
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
1.26k
            if (src.is_allocated_from_stack()) {
567
1.26k
                dest.dealloc();
568
1.26k
                dest.alloc(src.allocated_bytes());
569
1.26k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
1.26k
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
1.26k
                src.c_start = Base::null;
573
1.26k
                src.c_end = Base::null;
574
1.26k
                src.c_end_of_storage = Base::null;
575
1.26k
            } else {
576
1.26k
                std::swap(dest.c_start, src.c_start);
577
1.26k
                std::swap(dest.c_end, src.c_end);
578
1.26k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
1.26k
            }
580
1.26k
        };
581
582
1.26k
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
3
            return;
584
1.25k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
1.25k
            do_move(rhs, *this);
586
1.25k
            return;
587
1.25k
        } 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.12k
    void swap(PODArray& rhs) {
532
3.12k
        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.12k
#ifndef NDEBUG
536
3.12k
        this->unprotect();
537
3.12k
        rhs.unprotect();
538
3.12k
#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.12k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
3.12k
            size_t stack_size = arr1.size();
545
3.12k
            size_t stack_allocated = arr1.allocated_bytes();
546
547
3.12k
            size_t heap_size = arr2.size();
548
3.12k
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
3.12k
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
3.12k
            arr1.c_start = arr2.c_start;
555
3.12k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
3.12k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
3.12k
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
3.12k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
3.12k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
3.12k
        };
564
565
3.12k
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
3.12k
            if (src.is_allocated_from_stack()) {
567
3.12k
                dest.dealloc();
568
3.12k
                dest.alloc(src.allocated_bytes());
569
3.12k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
3.12k
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
3.12k
                src.c_start = Base::null;
573
3.12k
                src.c_end = Base::null;
574
3.12k
                src.c_end_of_storage = Base::null;
575
3.12k
            } else {
576
3.12k
                std::swap(dest.c_start, src.c_start);
577
3.12k
                std::swap(dest.c_end, src.c_end);
578
3.12k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
3.12k
            }
580
3.12k
        };
581
582
3.12k
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
495
            return;
584
2.62k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
2.62k
            do_move(rhs, *this);
586
2.62k
            return;
587
2.62k
        } 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
182k
    void assign(size_t n, const T& x) {
628
182k
        this->resize(n);
629
182k
        std::fill(begin(), end(), x);
630
182k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh
Line
Count
Source
627
182k
    void assign(size_t n, const T& x) {
628
182k
        this->resize(n);
629
182k
        std::fill(begin(), end(), x);
630
182k
    }
_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
37
    void assign(size_t n, const T& x) {
628
37
        this->resize(n);
629
37
        std::fill(begin(), end(), x);
630
37
    }
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.5k
    void assign(It1 from_begin, It2 from_end) {
634
70.5k
        this->assert_not_intersects(from_begin, from_end);
635
70.5k
        size_t required_capacity = from_end - from_begin;
636
70.5k
        if (required_capacity > this->capacity())
637
60.5k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
70.5k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
70.5k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
70.5k
        this->c_end = this->c_start + bytes_to_copy;
642
70.5k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKhS7_EEvT_T0_
Line
Count
Source
633
24.9k
    void assign(It1 from_begin, It2 from_end) {
634
24.9k
        this->assert_not_intersects(from_begin, from_end);
635
24.9k
        size_t required_capacity = from_end - from_begin;
636
24.9k
        if (required_capacity > this->capacity())
637
15.0k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
24.9k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
24.9k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
24.9k
        this->c_end = this->c_start + bytes_to_copy;
642
24.9k
    }
_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
39.9k
    void assign(It1 from_begin, It2 from_end) {
634
39.9k
        this->assert_not_intersects(from_begin, from_end);
635
39.9k
        size_t required_capacity = from_end - from_begin;
636
39.9k
        if (required_capacity > this->capacity())
637
39.9k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
39.9k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
39.9k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
39.9k
        this->c_end = this->c_start + bytes_to_copy;
642
39.9k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_
Line
Count
Source
633
5.60k
    void assign(It1 from_begin, It2 from_end) {
634
5.60k
        this->assert_not_intersects(from_begin, from_end);
635
5.60k
        size_t required_capacity = from_end - from_begin;
636
5.60k
        if (required_capacity > this->capacity())
637
5.55k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
5.60k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
5.60k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
5.60k
        this->c_end = this->c_start + bytes_to_copy;
642
5.60k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKiS7_EEvT_T0_
Line
Count
Source
633
8
    void assign(It1 from_begin, It2 from_end) {
634
8
        this->assert_not_intersects(from_begin, from_end);
635
8
        size_t required_capacity = from_end - from_begin;
636
8
        if (required_capacity > this->capacity())
637
8
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
8
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
8
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
8
        this->c_end = this->c_start + bytes_to_copy;
642
8
    }
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_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: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6assignIPKdS9_EEvT_T0_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKcS7_EEvT_T0_
Line
Count
Source
633
19
    void assign(It1 from_begin, It2 from_end) {
634
19
        this->assert_not_intersects(from_begin, from_end);
635
19
        size_t required_capacity = from_end - from_begin;
636
19
        if (required_capacity > this->capacity())
637
19
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
19
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
19
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
19
        this->c_end = this->c_start + bytes_to_copy;
642
19
    }
643
644
39
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
644
21
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
644
10
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
644
8
    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
135
    bool operator==(const PODArray& rhs) const {
664
135
        if (this->size() != rhs.size()) {
665
0
            return false;
666
0
        }
667
668
135
        const_iterator lhs_it = begin();
669
135
        const_iterator rhs_it = rhs.begin();
670
671
592
        while (lhs_it != end()) {
672
457
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
457
            ++lhs_it;
677
457
            ++rhs_it;
678
457
        }
679
680
135
        return true;
681
135
    }
_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
57
    bool operator==(const PODArray& rhs) const {
664
57
        if (this->size() != rhs.size()) {
665
0
            return false;
666
0
        }
667
668
57
        const_iterator lhs_it = begin();
669
57
        const_iterator rhs_it = rhs.begin();
670
671
235
        while (lhs_it != end()) {
672
178
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
178
            ++lhs_it;
677
178
            ++rhs_it;
678
178
        }
679
680
57
        return true;
681
57
    }
_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
17
    bool operator==(const PODArray& rhs) const {
664
17
        if (this->size() != rhs.size()) {
665
0
            return false;
666
0
        }
667
668
17
        const_iterator lhs_it = begin();
669
17
        const_iterator rhs_it = rhs.begin();
670
671
95
        while (lhs_it != end()) {
672
78
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
78
            ++lhs_it;
677
78
            ++rhs_it;
678
78
        }
679
680
17
        return true;
681
17
    }
_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
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
5
        while (lhs_it != end()) {
672
4
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
4
            ++lhs_it;
677
4
            ++rhs_it;
678
4
        }
679
680
1
        return true;
681
1
    }
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"