Coverage Report

Created: 2026-08-14 19:23

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
39
#ifndef NDEBUG
40
#include <sys/mman.h>
41
#endif
42
43
#include "core/pod_array_fwd.h"
44
45
namespace doris {
46
#include "common/compile_check_avoid_begin.h"
47
/** For zero argument, result is zero.
48
  * For arguments with most significand bit set, result is zero.
49
  * For other arguments, returns value, rounded up to power of two.
50
  */
51
4.31M
inline size_t round_up_to_power_of_two_or_zero(size_t n) {
52
4.31M
    --n;
53
4.31M
    n |= n >> 1;
54
4.31M
    n |= n >> 2;
55
4.31M
    n |= n >> 4;
56
4.31M
    n |= n >> 8;
57
4.31M
    n |= n >> 16;
58
4.31M
    n |= n >> 32;
59
4.31M
    ++n;
60
61
4.31M
    return n;
62
4.31M
}
63
64
/** A dynamic array for POD types.
65
  * Designed for a small number of large arrays (rather than a lot of small ones).
66
  * To be more precise - for use in ColumnVector.
67
  * It differs from std::vector in that it does not initialize the elements.
68
  *
69
  * Made noncopyable so that there are no accidential copies. You can copy the data using `assign` method.
70
  *
71
  * Only part of the std::vector interface is supported.
72
  *
73
  * The default constructor creates an empty object that does not allocate memory.
74
  * Then the memory is allocated at least initial_bytes bytes.
75
  *
76
  * If you insert elements with push_back, without making a `reserve`, then PODArray is about 2.5 times faster than std::vector.
77
  *
78
  * The template parameter `pad_right` - always allocate at the end of the array as many unused bytes.
79
  * Can be used to make optimistic reading, writing, copying with unaligned SIMD instructions.
80
  *
81
  * The template parameter `pad_left` - always allocate memory before 0th element of the array (rounded up to the whole number of elements)
82
  *  and zero initialize -1th element. It allows to use -1th element that will have value 0.
83
  * This gives performance benefits when converting an array of offsets to array of sizes.
84
  *
85
  * If reserve 4096 bytes, used 512 bytes, pad_left = 16, pad_right = 15, the structure of PODArray is as follows:
86
  *
87
  *         16 bytes          512 bytes                 3553 bytes                            15 bytes
88
  * pad_left ----- c_start -------------c_end ---------------------------- c_end_of_storage ------------- pad_right
89
  *    ^                                                                                                       ^
90
  *    |                                                                                                       |
91
  *    +-------------------------------------- allocated_bytes (4096 bytes) -----------------------------------+
92
  *
93
  * Some methods using allocator have TAllocatorParams variadic arguments.
94
  * These arguments will be passed to corresponding methods of TAllocator.
95
  * Example: pointer to Arena, that is used for allocations.
96
  *
97
  * Why Allocator is not passed through constructor, as it is done in C++ standard library?
98
  * Because sometimes we have many small objects, that share same allocator with same parameters,
99
  *  and we must avoid larger object size due to storing the same parameters in each object.
100
  * This is required for states of aggregate functions.
101
  *
102
  * PODArray does not have memset 0 when allocating memory, therefore, the query mem tracker is virtual memory,
103
  * which will cause the query memory statistics to be higher than the actual physical memory.
104
  *
105
  * TODO Pass alignment to Allocator.
106
  * TODO Allow greater alignment than alignof(T). Example: array of char aligned to page size.
107
  */
108
static constexpr size_t EmptyPODArraySize = 1024;
109
extern const char empty_pod_array[EmptyPODArraySize];
110
111
/** Base class that depend only on size of element, not on element itself.
112
  * You can static_cast to this class if you want to insert some data regardless to the actual type T.
113
  */
114
template <size_t ELEMENT_SIZE, size_t initial_bytes, typename TAllocator, size_t pad_right_,
115
          size_t pad_left_>
116
class PODArrayBase : private boost::noncopyable,
117
                     private TAllocator /// empty base optimization
118
{
119
protected:
120
    /// Round padding up to an whole number of elements to simplify arithmetic.
121
    static constexpr size_t pad_right = integerRoundUp(pad_right_, ELEMENT_SIZE);
122
    /// pad_left is also rounded up to 16 bytes to maintain alignment of allocated memory.
123
    static constexpr size_t pad_left = integerRoundUp(integerRoundUp(pad_left_, ELEMENT_SIZE), 16);
124
    /// Empty array will point to this static memory as padding.
125
    static constexpr char* null = const_cast<char*>(empty_pod_array) + pad_left;
126
127
    static_assert(pad_left <= EmptyPODArraySize &&
128
                  "Left Padding exceeds EmptyPODArraySize. Is the element size too large?");
129
130
    char* c_start = null; /// Does not include pad_left.
131
    char* c_end = null;
132
    char* c_end_of_storage = null; /// Does not include pad_right.
133
134
    /// The amount of memory occupied by the num_elements of the elements.
135
502M
    static size_t byte_size(size_t num_elements) {
136
502M
#ifndef NDEBUG
137
502M
        size_t amount;
138
502M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
502M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
502M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
137M
    static size_t byte_size(size_t num_elements) {
136
137M
#ifndef NDEBUG
137
137M
        size_t amount;
138
137M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
137M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
137M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
209M
    static size_t byte_size(size_t num_elements) {
136
209M
#ifndef NDEBUG
137
209M
        size_t amount;
138
209M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
209M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
209M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
139M
    static size_t byte_size(size_t num_elements) {
136
139M
#ifndef NDEBUG
137
139M
        size_t amount;
138
139M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
139M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
139M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
4.74M
    static size_t byte_size(size_t num_elements) {
136
4.74M
#ifndef NDEBUG
137
4.74M
        size_t amount;
138
4.74M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
4.74M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
4.74M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
9.24M
    static size_t byte_size(size_t num_elements) {
136
9.24M
#ifndef NDEBUG
137
9.24M
        size_t amount;
138
9.24M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
9.24M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
9.24M
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
1.22M
    static size_t byte_size(size_t num_elements) {
136
1.22M
#ifndef NDEBUG
137
1.22M
        size_t amount;
138
1.22M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
1.22M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
1.22M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
32
    static size_t byte_size(size_t num_elements) {
136
32
#ifndef NDEBUG
137
32
        size_t amount;
138
32
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
32
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
32
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
115
    static size_t byte_size(size_t num_elements) {
136
115
#ifndef NDEBUG
137
115
        size_t amount;
138
115
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
115
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
115
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
505
    static size_t byte_size(size_t num_elements) {
136
505
#ifndef NDEBUG
137
505
        size_t amount;
138
505
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
505
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
505
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
240k
    static size_t byte_size(size_t num_elements) {
136
240k
#ifndef NDEBUG
137
240k
        size_t amount;
138
240k
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
240k
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
240k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
8
    static size_t byte_size(size_t num_elements) {
136
8
#ifndef NDEBUG
137
8
        size_t amount;
138
8
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
8
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
8
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
157
    static size_t byte_size(size_t num_elements) {
136
157
#ifndef NDEBUG
137
157
        size_t amount;
138
157
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
157
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
157
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
65
    static size_t byte_size(size_t num_elements) {
136
65
#ifndef NDEBUG
137
65
        size_t amount;
138
65
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
65
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
65
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
7
    static size_t byte_size(size_t num_elements) {
136
7
#ifndef NDEBUG
137
7
        size_t amount;
138
7
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
7
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
7
    }
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
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
414
    static size_t byte_size(size_t num_elements) {
136
414
#ifndef NDEBUG
137
414
        size_t amount;
138
414
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
414
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
414
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
400
    static size_t byte_size(size_t num_elements) {
136
400
#ifndef NDEBUG
137
400
        size_t amount;
138
400
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
400
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
400
    }
148
149
    /// Minimum amount of memory to allocate for num_elements, including padding.
150
3.69M
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
3.69M
        return byte_size(num_elements) + pad_right + pad_left;
152
3.69M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
397k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
397k
        return byte_size(num_elements) + pad_right + pad_left;
152
397k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
2.37M
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
2.37M
        return byte_size(num_elements) + pad_right + pad_left;
152
2.37M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
652k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
652k
        return byte_size(num_elements) + pad_right + pad_left;
152
652k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
205k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
205k
        return byte_size(num_elements) + pad_right + pad_left;
152
205k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
31.4k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
31.4k
        return byte_size(num_elements) + pad_right + pad_left;
152
31.4k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
36.5k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
36.5k
        return byte_size(num_elements) + pad_right + pad_left;
152
36.5k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
18
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
18
        return byte_size(num_elements) + pad_right + pad_left;
152
18
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
14
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
14
        return byte_size(num_elements) + pad_right + pad_left;
152
14
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
64
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
64
        return byte_size(num_elements) + pad_right + pad_left;
152
64
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
2
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
2
        return byte_size(num_elements) + pad_right + pad_left;
152
2
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
4
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
4
        return byte_size(num_elements) + pad_right + pad_left;
152
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
61
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
61
        return byte_size(num_elements) + pad_right + pad_left;
152
61
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
19
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
19
        return byte_size(num_elements) + pad_right + pad_left;
152
19
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
1
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
1
        return byte_size(num_elements) + pad_right + pad_left;
152
1
    }
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
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
178
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
178
        return byte_size(num_elements) + pad_right + pad_left;
152
178
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
171
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
171
        return byte_size(num_elements) + pad_right + pad_left;
152
171
    }
153
154
381k
    void alloc_for_num_elements(size_t num_elements) {
155
381k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
156
381k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
116k
    void alloc_for_num_elements(size_t num_elements) {
155
116k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
156
116k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
88.9k
    void alloc_for_num_elements(size_t num_elements) {
155
88.9k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
156
88.9k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
111k
    void alloc_for_num_elements(size_t num_elements) {
155
111k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
156
111k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
41.1k
    void alloc_for_num_elements(size_t num_elements) {
155
41.1k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
156
41.1k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
891
    void alloc_for_num_elements(size_t num_elements) {
155
891
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
156
891
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
22.9k
    void alloc_for_num_elements(size_t num_elements) {
155
22.9k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
156
22.9k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
154
3
    void alloc_for_num_elements(size_t num_elements) {
155
3
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
156
3
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
154
4
    void alloc_for_num_elements(size_t num_elements) {
155
4
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
156
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
154
26
    void alloc_for_num_elements(size_t num_elements) {
155
26
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
156
26
    }
157
158
    template <typename... TAllocatorParams>
159
3.40M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
3.40M
        char* allocated = reinterpret_cast<char*>(
161
3.40M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
3.40M
        c_start = allocated + pad_left;
164
3.40M
        c_end = c_start;
165
3.40M
        c_end_of_storage = allocated + bytes - pad_right;
166
167
3.40M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
3.40M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
338k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
338k
        char* allocated = reinterpret_cast<char*>(
161
338k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
338k
        c_start = allocated + pad_left;
164
338k
        c_end = c_start;
165
338k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
338k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
338k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
2.24M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
2.24M
        char* allocated = reinterpret_cast<char*>(
161
2.24M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
2.24M
        c_start = allocated + pad_left;
164
2.24M
        c_end = c_start;
165
2.24M
        c_end_of_storage = allocated + bytes - pad_right;
166
167
2.24M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
2.24M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
618k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
618k
        char* allocated = reinterpret_cast<char*>(
161
618k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
618k
        c_start = allocated + pad_left;
164
618k
        c_end = c_start;
165
618k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
618k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
618k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
152k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
152k
        char* allocated = reinterpret_cast<char*>(
161
152k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
152k
        c_start = allocated + pad_left;
164
152k
        c_end = c_start;
165
152k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
152k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
152k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
31.3k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
31.3k
        char* allocated = reinterpret_cast<char*>(
161
31.3k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
31.3k
        c_start = allocated + pad_left;
164
31.3k
        c_end = c_start;
165
31.3k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
31.3k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
31.3k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
22.9k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
22.9k
        char* allocated = reinterpret_cast<char*>(
161
22.9k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
22.9k
        c_start = allocated + pad_left;
164
22.9k
        c_end = c_start;
165
22.9k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
22.9k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
22.9k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
12
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
12
        char* allocated = reinterpret_cast<char*>(
161
12
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
12
        c_start = allocated + pad_left;
164
12
        c_end = c_start;
165
12
        c_end_of_storage = allocated + bytes - pad_right;
166
167
12
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
12
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
26
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
26
        char* allocated = reinterpret_cast<char*>(
161
26
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
26
        c_start = allocated + pad_left;
164
26
        c_end = c_start;
165
26
        c_end_of_storage = allocated + bytes - pad_right;
166
167
26
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
26
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
58
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
58
        char* allocated = reinterpret_cast<char*>(
161
58
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
58
        c_start = allocated + pad_left;
164
58
        c_end = c_start;
165
58
        c_end_of_storage = allocated + bytes - pad_right;
166
167
58
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
58
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
2
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
2
        char* allocated = reinterpret_cast<char*>(
161
2
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
2
        c_start = allocated + pad_left;
164
2
        c_end = c_start;
165
2
        c_end_of_storage = allocated + bytes - pad_right;
166
167
2
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
2
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
4
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
4
        char* allocated = reinterpret_cast<char*>(
161
4
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
4
        c_start = allocated + pad_left;
164
4
        c_end = c_start;
165
4
        c_end_of_storage = allocated + bytes - pad_right;
166
167
4
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
58
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
58
        char* allocated = reinterpret_cast<char*>(
161
58
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
58
        c_start = allocated + pad_left;
164
58
        c_end = c_start;
165
58
        c_end_of_storage = allocated + bytes - pad_right;
166
167
58
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
58
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
19
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
19
        char* allocated = reinterpret_cast<char*>(
161
19
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
19
        c_start = allocated + pad_left;
164
19
        c_end = c_start;
165
19
        c_end_of_storage = allocated + bytes - pad_right;
166
167
19
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
19
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
1
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
1
        char* allocated = reinterpret_cast<char*>(
161
1
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
1
        c_start = allocated + pad_left;
164
1
        c_end = c_start;
165
1
        c_end_of_storage = allocated + bytes - pad_right;
166
167
1
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
1
    }
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_
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
178
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
178
        char* allocated = reinterpret_cast<char*>(
161
178
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
178
        c_start = allocated + pad_left;
164
178
        c_end = c_start;
165
178
        c_end_of_storage = allocated + bytes - pad_right;
166
167
178
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
178
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
171
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
171
        char* allocated = reinterpret_cast<char*>(
161
171
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
171
        c_start = allocated + pad_left;
164
171
        c_end = c_start;
165
171
        c_end_of_storage = allocated + bytes - pad_right;
166
167
171
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
171
    }
169
170
4.69M
    void dealloc() {
171
4.69M
        if (c_start == null) return;
172
173
3.40M
        unprotect();
174
175
3.40M
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
3.40M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
2.99M
    void dealloc() {
171
2.99M
        if (c_start == null) return;
172
173
2.24M
        unprotect();
174
175
2.24M
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
2.24M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
894k
    void dealloc() {
171
894k
        if (c_start == null) return;
172
173
618k
        unprotect();
174
175
618k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
618k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
210k
    void dealloc() {
171
210k
        if (c_start == null) return;
172
173
152k
        unprotect();
174
175
152k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
152k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
521k
    void dealloc() {
171
521k
        if (c_start == null) return;
172
173
338k
        unprotect();
174
175
338k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
338k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
50.3k
    void dealloc() {
171
50.3k
        if (c_start == null) return;
172
173
31.3k
        unprotect();
174
175
31.3k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
31.3k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
22.9k
    void dealloc() {
171
22.9k
        if (c_start == null) return;
172
173
22.9k
        unprotect();
174
175
22.9k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
22.9k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
46
    void dealloc() {
171
46
        if (c_start == null) return;
172
173
12
        unprotect();
174
175
12
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
12
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
35
    void dealloc() {
171
35
        if (c_start == null) return;
172
173
18
        unprotect();
174
175
18
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
18
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
117
    void dealloc() {
171
117
        if (c_start == null) return;
172
173
58
        unprotect();
174
175
58
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
58
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
2
    void dealloc() {
171
2
        if (c_start == null) return;
172
173
2
        unprotect();
174
175
2
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
2
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
4
    void dealloc() {
171
4
        if (c_start == null) return;
172
173
4
        unprotect();
174
175
4
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
108
    void dealloc() {
171
108
        if (c_start == null) return;
172
173
58
        unprotect();
174
175
58
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
58
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv
Line
Count
Source
170
21
    void dealloc() {
171
21
        if (c_start == null) return;
172
173
19
        unprotect();
174
175
19
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
19
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv
Line
Count
Source
170
1
    void dealloc() {
171
1
        if (c_start == null) return;
172
173
1
        unprotect();
174
175
1
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
1
    }
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
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
178
    void dealloc() {
171
178
        if (c_start == null) return;
172
173
178
        unprotect();
174
175
178
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
178
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
171
    void dealloc() {
171
171
        if (c_start == null) return;
172
173
171
        unprotect();
174
175
171
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
171
    }
177
178
    template <typename... TAllocatorParams>
179
3.33M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
3.33M
        if (c_start == null) {
181
3.02M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
3.02M
            return;
183
3.02M
        }
184
185
306k
        unprotect();
186
187
306k
        ptrdiff_t end_diff = c_end - c_start;
188
189
306k
        char* allocated = reinterpret_cast<char*>(
190
306k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
306k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
306k
        c_start = allocated + pad_left;
194
306k
        c_end = c_start + end_diff;
195
306k
        c_end_of_storage = allocated + bytes - pad_right;
196
306k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
289k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
289k
        if (c_start == null) {
181
227k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
227k
            return;
183
227k
        }
184
185
62.1k
        unprotect();
186
187
62.1k
        ptrdiff_t end_diff = c_end - c_start;
188
189
62.1k
        char* allocated = reinterpret_cast<char*>(
190
62.1k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
62.1k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
62.1k
        c_start = allocated + pad_left;
194
62.1k
        c_end = c_start + end_diff;
195
62.1k
        c_end_of_storage = allocated + bytes - pad_right;
196
62.1k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
2.26M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
2.26M
        if (c_start == null) {
181
2.12M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
2.12M
            return;
183
2.12M
        }
184
185
134k
        unprotect();
186
187
134k
        ptrdiff_t end_diff = c_end - c_start;
188
189
134k
        char* allocated = reinterpret_cast<char*>(
190
134k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
134k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
134k
        c_start = allocated + pad_left;
194
134k
        c_end = c_start + end_diff;
195
134k
        c_end_of_storage = allocated + bytes - pad_right;
196
134k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
618k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
618k
        if (c_start == null) {
181
576k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
576k
            return;
183
576k
        }
184
185
41.2k
        unprotect();
186
187
41.2k
        ptrdiff_t end_diff = c_end - c_start;
188
189
41.2k
        char* allocated = reinterpret_cast<char*>(
190
41.2k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
41.2k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
41.2k
        c_start = allocated + pad_left;
194
41.2k
        c_end = c_start + end_diff;
195
41.2k
        c_end_of_storage = allocated + bytes - pad_right;
196
41.2k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
117k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
117k
        if (c_start == null) {
181
63.8k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
63.8k
            return;
183
63.8k
        }
184
185
53.7k
        unprotect();
186
187
53.7k
        ptrdiff_t end_diff = c_end - c_start;
188
189
53.7k
        char* allocated = reinterpret_cast<char*>(
190
53.7k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
53.7k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
53.7k
        c_start = allocated + pad_left;
194
53.7k
        c_end = c_start + end_diff;
195
53.7k
        c_end_of_storage = allocated + bytes - pad_right;
196
53.7k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
30.7k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
30.7k
        if (c_start == null) {
181
30.4k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
30.4k
            return;
183
30.4k
        }
184
185
369
        unprotect();
186
187
369
        ptrdiff_t end_diff = c_end - c_start;
188
189
369
        char* allocated = reinterpret_cast<char*>(
190
369
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
369
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
369
        c_start = allocated + pad_left;
194
369
        c_end = c_start + end_diff;
195
369
        c_end_of_storage = allocated + bytes - pad_right;
196
369
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
13.9k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
13.9k
        if (c_start == null) {
181
1
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
1
            return;
183
1
        }
184
185
13.9k
        unprotect();
186
187
13.9k
        ptrdiff_t end_diff = c_end - c_start;
188
189
13.9k
        char* allocated = reinterpret_cast<char*>(
190
13.9k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
13.9k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
13.9k
        c_start = allocated + pad_left;
194
13.9k
        c_end = c_start + end_diff;
195
13.9k
        c_end_of_storage = allocated + bytes - pad_right;
196
13.9k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
25
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
25
        if (c_start == null) {
181
18
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
18
            return;
183
18
        }
184
185
7
        unprotect();
186
187
7
        ptrdiff_t end_diff = c_end - c_start;
188
189
7
        char* allocated = reinterpret_cast<char*>(
190
7
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
7
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
7
        c_start = allocated + pad_left;
194
7
        c_end = c_start + end_diff;
195
7
        c_end_of_storage = allocated + bytes - pad_right;
196
7
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
11
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
11
        if (c_start == null) {
181
9
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
9
            return;
183
9
        }
184
185
2
        unprotect();
186
187
2
        ptrdiff_t end_diff = c_end - c_start;
188
189
2
        char* allocated = reinterpret_cast<char*>(
190
2
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
2
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
2
        c_start = allocated + pad_left;
194
2
        c_end = c_start + end_diff;
195
2
        c_end_of_storage = allocated + bytes - pad_right;
196
2
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
64
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
64
        if (c_start == null) {
181
58
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
58
            return;
183
58
        }
184
185
6
        unprotect();
186
187
6
        ptrdiff_t end_diff = c_end - c_start;
188
189
6
        char* allocated = reinterpret_cast<char*>(
190
6
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
6
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
6
        c_start = allocated + pad_left;
194
6
        c_end = c_start + end_diff;
195
6
        c_end_of_storage = allocated + bytes - pad_right;
196
6
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
22
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
22
        if (c_start == null) {
181
2
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
2
            return;
183
2
        }
184
185
20
        unprotect();
186
187
20
        ptrdiff_t end_diff = c_end - c_start;
188
189
20
        char* allocated = reinterpret_cast<char*>(
190
20
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
20
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
20
        c_start = allocated + pad_left;
194
20
        c_end = c_start + end_diff;
195
20
        c_end_of_storage = allocated + bytes - pad_right;
196
20
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
19
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
19
        if (c_start == null) {
181
19
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
19
            return;
183
19
        }
184
185
0
        unprotect();
186
187
0
        ptrdiff_t end_diff = c_end - c_start;
188
189
0
        char* allocated = reinterpret_cast<char*>(
190
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
0
        c_start = allocated + pad_left;
194
0
        c_end = c_start + end_diff;
195
0
        c_end_of_storage = allocated + bytes - pad_right;
196
0
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
1
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
1
        if (c_start == null) {
181
1
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
1
            return;
183
1
        }
184
185
0
        unprotect();
186
187
0
        ptrdiff_t end_diff = c_end - c_start;
188
189
0
        char* allocated = reinterpret_cast<char*>(
190
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
0
        c_start = allocated + pad_left;
194
0
        c_end = c_start + end_diff;
195
0
        c_end_of_storage = allocated + bytes - pad_right;
196
0
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
35
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
35
        if (c_start == null) {
181
32
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
32
            return;
183
32
        }
184
185
3
        unprotect();
186
187
3
        ptrdiff_t end_diff = c_end - c_start;
188
189
3
        char* allocated = reinterpret_cast<char*>(
190
3
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
3
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
3
        c_start = allocated + pad_left;
194
3
        c_end = c_start + end_diff;
195
3
        c_end_of_storage = allocated + bytes - pad_right;
196
3
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7reallocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
178
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
178
        if (c_start == null) {
181
178
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
178
            return;
183
178
        }
184
185
0
        unprotect();
186
187
0
        ptrdiff_t end_diff = c_end - c_start;
188
189
0
        char* allocated = reinterpret_cast<char*>(
190
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
0
        c_start = allocated + pad_left;
194
0
        c_end = c_start + end_diff;
195
0
        c_end_of_storage = allocated + bytes - pad_right;
196
0
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
171
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
171
        if (c_start == null) {
181
171
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
171
            return;
183
171
        }
184
185
0
        unprotect();
186
187
0
        ptrdiff_t end_diff = c_end - c_start;
188
189
0
        char* allocated = reinterpret_cast<char*>(
190
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
0
        c_start = allocated + pad_left;
194
0
        c_end = c_start + end_diff;
195
0
        c_end_of_storage = allocated + bytes - pad_right;
196
0
    }
197
198
52.4k
    bool is_initialized() const {
199
52.4k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
52.4k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
36.8k
    bool is_initialized() const {
199
36.8k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
36.8k
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
608
    bool is_initialized() const {
199
608
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
608
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
14.6k
    bool is_initialized() const {
199
14.6k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
14.6k
    }
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
198
46
    bool is_initialized() const {
199
46
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
46
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
88
    bool is_initialized() const {
199
88
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
88
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
40
    bool is_initialized() const {
199
40
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
40
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
118
    bool is_initialized() const {
199
118
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
118
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
201
202
13.3k
    bool is_allocated_from_stack() const {
203
13.3k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
13.3k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
13.3k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
8.96k
    bool is_allocated_from_stack() const {
203
8.96k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
8.96k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
8.96k
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
590
    bool is_allocated_from_stack() const {
203
590
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
590
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
590
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
3.66k
    bool is_allocated_from_stack() const {
203
3.66k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
3.66k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
3.66k
    }
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
202
4
    bool is_allocated_from_stack() const {
203
4
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
4
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
4
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
40
    bool is_allocated_from_stack() const {
203
40
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
40
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
40
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
10
    bool is_allocated_from_stack() const {
203
10
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
10
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
10
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
29
    bool is_allocated_from_stack() const {
203
29
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
29
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
29
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
206
207
    template <typename... TAllocatorParams>
208
574k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
574k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
559k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
559k
                             minimum_memory_for_elements(1)),
214
559k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
559k
        } else
216
15.0k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
574k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
114k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
114k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
111k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
111k
                             minimum_memory_for_elements(1)),
214
111k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
111k
        } else
216
3.02k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
114k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
118k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
118k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
115k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
115k
                             minimum_memory_for_elements(1)),
214
115k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
115k
        } else
216
3.28k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
118k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
299k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
299k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
292k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
292k
                             minimum_memory_for_elements(1)),
214
292k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
292k
        } else
216
7.32k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
299k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
32.4k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
32.4k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
31.7k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
31.7k
                             minimum_memory_for_elements(1)),
214
31.7k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
31.7k
        } else
216
692
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
32.4k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
5.25k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
5.25k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
5.00k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
5.00k
                             minimum_memory_for_elements(1)),
214
5.00k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
5.00k
        } else
216
251
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
5.25k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
3.26k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
3.26k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
2.87k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
2.87k
                             minimum_memory_for_elements(1)),
214
2.87k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
2.87k
        } else
216
390
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
3.26k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
25
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
25
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
18
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
18
                             minimum_memory_for_elements(1)),
214
18
                    std::forward<TAllocatorParams>(allocator_params)...);
215
18
        } else
216
7
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
25
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
5
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
5
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
5
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
5
                             minimum_memory_for_elements(1)),
214
5
                    std::forward<TAllocatorParams>(allocator_params)...);
215
5
        } else
216
0
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
5
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
22
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
22
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
2
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
2
                             minimum_memory_for_elements(1)),
214
2
                    std::forward<TAllocatorParams>(allocator_params)...);
215
2
        } else
216
20
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
22
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
19
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
19
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
19
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
19
                             minimum_memory_for_elements(1)),
214
19
                    std::forward<TAllocatorParams>(allocator_params)...);
215
19
        } else
216
0
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
19
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
1
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
1
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
1
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
1
                             minimum_memory_for_elements(1)),
214
1
                    std::forward<TAllocatorParams>(allocator_params)...);
215
1
        } else
216
0
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
1
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
218
219
#ifndef NDEBUG
220
    /// Make memory region readonly with mprotect if it is large enough.
221
    /// The operation is slow and performed only for debug builds.
222
0
    void protect_impl(int prot) {
223
0
        static constexpr size_t PROTECT_PAGE_SIZE = 4096;
224
225
0
        char* left_rounded_up = reinterpret_cast<char*>(
226
0
                (reinterpret_cast<intptr_t>(c_start) - pad_left + PROTECT_PAGE_SIZE - 1) /
227
0
                PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE);
228
0
        char* right_rounded_down =
229
0
                reinterpret_cast<char*>((reinterpret_cast<intptr_t>(c_end_of_storage) + pad_right) /
230
0
                                        PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE);
231
232
0
        if (right_rounded_down > left_rounded_up) {
233
0
            size_t length = right_rounded_down - left_rounded_up;
234
0
            if (0 != mprotect(left_rounded_up, length, prot)) throw std::exception();
235
0
        }
236
0
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
237
238
    /// Restore memory protection in destructor or realloc for further reuse by allocator.
239
    bool mprotected = false;
240
#endif
241
242
public:
243
269k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
243
119k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
243
26.0k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
243
123k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
243
19
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
243
7
    bool empty() const { return c_end == c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5emptyEv
Line
Count
Source
243
6
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Line
Count
Source
243
24
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5emptyEv
Line
Count
Source
243
2
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Line
Count
Source
243
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
244
1.64G
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
244
200M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
244
571M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
244
824M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
244
6.59M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
244
42.3M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
244
1.14M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
244
3.14M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4sizeEv
Line
Count
Source
244
242
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
244
189
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
244
24
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
244
4
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
244
359
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv
Line
Count
Source
244
19
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv
Line
Count
Source
244
17
    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
245
134M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
245
494k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
245
127M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
245
108k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
245
6.94M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
245
37.9k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
245
11.5k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
245
16
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
245
71
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE8capacityEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
245
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
_ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
245
236
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
245
229
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
246
247
    /// This method is safe to use only for information about memory usage.
248
4.69M
    size_t allocated_bytes() const {
249
4.69M
        if (c_end_of_storage == null) {
250
95.2k
            return 0;
251
95.2k
        }
252
4.60M
        return c_end_of_storage - c_start + pad_right + pad_left;
253
4.69M
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
248
641k
    size_t allocated_bytes() const {
249
641k
        if (c_end_of_storage == null) {
250
18
            return 0;
251
18
        }
252
641k
        return c_end_of_storage - c_start + pad_right + pad_left;
253
641k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
248
2.81M
    size_t allocated_bytes() const {
249
2.81M
        if (c_end_of_storage == null) {
250
94.6k
            return 0;
251
94.6k
        }
252
2.72M
        return c_end_of_storage - c_start + pad_right + pad_left;
253
2.81M
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
248
862k
    size_t allocated_bytes() const {
249
862k
        if (c_end_of_storage == null) {
250
388
            return 0;
251
388
        }
252
861k
        return c_end_of_storage - c_start + pad_right + pad_left;
253
862k
    }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
248
277k
    size_t allocated_bytes() const {
249
277k
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
277k
        return c_end_of_storage - c_start + pad_right + pad_left;
253
277k
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
248
59.4k
    size_t allocated_bytes() const {
249
59.4k
        if (c_end_of_storage == null) {
250
129
            return 0;
251
129
        }
252
59.3k
        return c_end_of_storage - c_start + pad_right + pad_left;
253
59.4k
    }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
248
37.2k
    size_t allocated_bytes() const {
249
37.2k
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
37.2k
        return c_end_of_storage - c_start + pad_right + pad_left;
253
37.2k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
248
14
    size_t allocated_bytes() const {
249
14
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
14
        return c_end_of_storage - c_start + pad_right + pad_left;
253
14
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
248
93
    size_t allocated_bytes() const {
249
93
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
93
        return c_end_of_storage - c_start + pad_right + pad_left;
253
93
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
248
64
    size_t allocated_bytes() const {
249
64
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
64
        return c_end_of_storage - c_start + pad_right + pad_left;
253
64
    }
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
248
42
    size_t allocated_bytes() const {
249
42
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
42
        return c_end_of_storage - c_start + pad_right + pad_left;
253
42
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
248
4
    size_t allocated_bytes() const {
249
4
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
4
        return c_end_of_storage - c_start + pad_right + pad_left;
253
4
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
248
61
    size_t allocated_bytes() const {
249
61
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
61
        return c_end_of_storage - c_start + pad_right + pad_left;
253
61
    }
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
248
19
    size_t allocated_bytes() const {
249
19
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
19
        return c_end_of_storage - c_start + pad_right + pad_left;
253
19
    }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
248
1
    size_t allocated_bytes() const {
249
1
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
1
        return c_end_of_storage - c_start + pad_right + pad_left;
253
1
    }
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
_ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
248
178
    size_t allocated_bytes() const {
249
178
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
178
        return c_end_of_storage - c_start + pad_right + pad_left;
253
178
    }
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
248
171
    size_t allocated_bytes() const {
249
171
        if (c_end_of_storage == null) {
250
0
            return 0;
251
0
        }
252
171
        return c_end_of_storage - c_start + pad_right + pad_left;
253
171
    }
254
255
127k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
255
49.8k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
255
8.14k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
255
826
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
255
67.6k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
255
392
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
255
225
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv
Line
Count
Source
255
1
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv
Line
Count
Source
255
45
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv
Line
Count
Source
255
2
    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
256
257
    template <typename... TAllocatorParams>
258
59.9M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
59.9M
        if (n > capacity())
260
2.75M
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
2.75M
                    std::forward<TAllocatorParams>(allocator_params)...);
262
59.9M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
258
480k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
480k
        if (n > capacity())
260
175k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
175k
                    std::forward<TAllocatorParams>(allocator_params)...);
262
480k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
258
107k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
107k
        if (n > capacity())
260
85.0k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
85.0k
                    std::forward<TAllocatorParams>(allocator_params)...);
262
107k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
258
6.88M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
6.88M
        if (n > capacity())
260
318k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
318k
                    std::forward<TAllocatorParams>(allocator_params)...);
262
6.88M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
258
52.3M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
52.3M
        if (n > capacity())
260
2.14M
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
2.14M
                    std::forward<TAllocatorParams>(allocator_params)...);
262
52.3M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
258
36.3k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
36.3k
        if (n > capacity())
260
25.5k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
25.5k
                    std::forward<TAllocatorParams>(allocator_params)...);
262
36.3k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
258
11.3k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
11.3k
        if (n > capacity())
260
10.6k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
10.6k
                    std::forward<TAllocatorParams>(allocator_params)...);
262
11.3k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
258
12
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
12
        if (n > capacity())
260
11
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
11
                    std::forward<TAllocatorParams>(allocator_params)...);
262
12
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
258
69
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
69
        if (n > capacity())
260
59
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
59
                    std::forward<TAllocatorParams>(allocator_params)...);
262
69
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
258
35
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
35
        if (n > capacity())
260
35
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
35
                    std::forward<TAllocatorParams>(allocator_params)...);
262
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_
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
258
236
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
236
        if (n > capacity())
260
178
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
178
                    std::forward<TAllocatorParams>(allocator_params)...);
262
236
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
258
229
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
259
229
        if (n > capacity())
260
171
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
261
171
                    std::forward<TAllocatorParams>(allocator_params)...);
262
229
    }
263
264
    template <typename... TAllocatorParams>
265
57.4M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
266
57.4M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
267
57.4M
        resize_assume_reserved(n);
268
57.4M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
265
317k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
266
317k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
267
317k
        resize_assume_reserved(n);
268
317k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
265
50.5M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
266
50.5M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
267
50.5M
        resize_assume_reserved(n);
268
50.5M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
265
49.3k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
266
49.3k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
267
49.3k
        resize_assume_reserved(n);
268
49.3k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
265
6.50M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
266
6.50M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
267
6.50M
        resize_assume_reserved(n);
268
6.50M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
265
12.5k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
266
12.5k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
267
12.5k
        resize_assume_reserved(n);
268
12.5k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
265
6.81k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
266
6.81k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
267
6.81k
        resize_assume_reserved(n);
268
6.81k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
265
69
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
266
69
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
267
69
        resize_assume_reserved(n);
268
69
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
265
9
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
266
9
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
267
9
        resize_assume_reserved(n);
268
9
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_
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_
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
265
236
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
266
236
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
267
236
        resize_assume_reserved(n);
268
236
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
265
229
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
266
229
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
267
229
        resize_assume_reserved(n);
268
229
    }
269
270
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
270
318k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
270
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
270
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
270
49.4k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
270
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
270
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
270
69
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Line
Count
Source
270
9
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE22resize_assume_reservedEm
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
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
270
236
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
270
229
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
271
272
8.08k
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
272
8.05k
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
272
1
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
272
5
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
272
24
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
272
4
    const char* raw_data() const { return c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
273
274
    void protect() {
275
#ifndef NDEBUG
276
        protect_impl(PROT_READ);
277
        mprotected = true;
278
#endif
279
    }
280
281
3.74M
    void unprotect() {
282
3.74M
#ifndef NDEBUG
283
3.74M
        if (mprotected) protect_impl(PROT_WRITE);
284
3.74M
        mprotected = false;
285
3.74M
#endif
286
3.74M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
281
401k
    void unprotect() {
282
401k
#ifndef NDEBUG
283
401k
        if (mprotected) protect_impl(PROT_WRITE);
284
401k
        mprotected = false;
285
401k
#endif
286
401k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
281
2.39M
    void unprotect() {
282
2.39M
#ifndef NDEBUG
283
2.39M
        if (mprotected) protect_impl(PROT_WRITE);
284
2.39M
        mprotected = false;
285
2.39M
#endif
286
2.39M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
281
666k
    void unprotect() {
282
666k
#ifndef NDEBUG
283
666k
        if (mprotected) protect_impl(PROT_WRITE);
284
666k
        mprotected = false;
285
666k
#endif
286
666k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
281
206k
    void unprotect() {
282
206k
#ifndef NDEBUG
283
206k
        if (mprotected) protect_impl(PROT_WRITE);
284
206k
        mprotected = false;
285
206k
#endif
286
206k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
281
31.6k
    void unprotect() {
282
31.6k
#ifndef NDEBUG
283
31.6k
        if (mprotected) protect_impl(PROT_WRITE);
284
31.6k
        mprotected = false;
285
31.6k
#endif
286
31.6k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
281
36.8k
    void unprotect() {
282
36.8k
#ifndef NDEBUG
283
36.8k
        if (mprotected) protect_impl(PROT_WRITE);
284
36.8k
        mprotected = false;
285
36.8k
#endif
286
36.8k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
281
52
    void unprotect() {
282
52
#ifndef NDEBUG
283
52
        if (mprotected) protect_impl(PROT_WRITE);
284
52
        mprotected = false;
285
52
#endif
286
52
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9unprotectEv
Line
Count
Source
281
73
    void unprotect() {
282
73
#ifndef NDEBUG
283
73
        if (mprotected) protect_impl(PROT_WRITE);
284
73
        mprotected = false;
285
73
#endif
286
73
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
281
84
    void unprotect() {
282
84
#ifndef NDEBUG
283
84
        if (mprotected) protect_impl(PROT_WRITE);
284
84
        mprotected = false;
285
84
#endif
286
84
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
281
22
    void unprotect() {
282
22
#ifndef NDEBUG
283
22
        if (mprotected) protect_impl(PROT_WRITE);
284
22
        mprotected = false;
285
22
#endif
286
22
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
281
4
    void unprotect() {
282
4
#ifndef NDEBUG
283
4
        if (mprotected) protect_impl(PROT_WRITE);
284
4
        mprotected = false;
285
4
#endif
286
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
281
121
    void unprotect() {
282
121
#ifndef NDEBUG
283
121
        if (mprotected) protect_impl(PROT_WRITE);
284
121
        mprotected = false;
285
121
#endif
286
121
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv
Line
Count
Source
281
19
    void unprotect() {
282
19
#ifndef NDEBUG
283
19
        if (mprotected) protect_impl(PROT_WRITE);
284
19
        mprotected = false;
285
19
#endif
286
19
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv
Line
Count
Source
281
1
    void unprotect() {
282
1
#ifndef NDEBUG
283
1
        if (mprotected) protect_impl(PROT_WRITE);
284
1
        mprotected = false;
285
1
#endif
286
1
    }
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
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
281
178
    void unprotect() {
282
178
#ifndef NDEBUG
283
178
        if (mprotected) protect_impl(PROT_WRITE);
284
178
        mprotected = false;
285
178
#endif
286
178
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
281
171
    void unprotect() {
282
171
#ifndef NDEBUG
283
171
        if (mprotected) protect_impl(PROT_WRITE);
284
171
        mprotected = false;
285
171
#endif
286
171
    }
287
288
    template <typename It1, typename It2>
289
148M
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
148M
#ifndef NDEBUG
291
148M
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
148M
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
148M
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
148M
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
148M
               (ptr_begin == ptr_end));
298
148M
#endif
299
148M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKhS7_EEvT_T0_
Line
Count
Source
289
90.4k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
90.4k
#ifndef NDEBUG
291
90.4k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
90.4k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
90.4k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
90.4k
               (ptr_begin == ptr_end));
298
90.4k
#endif
299
90.4k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKcS7_EEvT_T0_
Line
Count
Source
289
147M
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
147M
#ifndef NDEBUG
291
147M
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
147M
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
147M
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
147M
               (ptr_begin == ptr_end));
298
147M
#endif
299
147M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPcS6_EEvT_T0_
Line
Count
Source
289
40
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
40
#ifndef NDEBUG
291
40
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
40
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
40
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
40
               (ptr_begin == ptr_end));
298
40
#endif
299
40
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_
Line
Count
Source
289
56.2k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
56.2k
#ifndef NDEBUG
291
56.2k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
56.2k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
56.2k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
56.2k
               (ptr_begin == ptr_end));
298
56.2k
#endif
299
56.2k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKfS7_EEvT_T0_
Line
Count
Source
289
550
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
550
#ifndef NDEBUG
291
550
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
550
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
550
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
550
               (ptr_begin == ptr_end));
298
550
#endif
299
550
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_
Line
Count
Source
289
9.76k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
9.76k
#ifndef NDEBUG
291
9.76k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
9.76k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
9.76k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
9.76k
               (ptr_begin == ptr_end));
298
9.76k
#endif
299
9.76k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKoS7_EEvT_T0_
Line
Count
Source
289
834
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
834
#ifndef NDEBUG
291
834
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
834
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
834
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
834
               (ptr_begin == ptr_end));
298
834
#endif
299
834
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKdS7_EEvT_T0_
Line
Count
Source
289
3.27k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
3.27k
#ifndef NDEBUG
291
3.27k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
3.27k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
3.27k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
3.27k
               (ptr_begin == ptr_end));
298
3.27k
#endif
299
3.27k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimestampTzValueES8_EEvT_T0_
Line
Count
Source
289
370
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
370
#ifndef NDEBUG
291
370
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
370
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
370
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
370
               (ptr_begin == ptr_end));
298
370
#endif
299
370
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16VecDateTimeValueES8_EEvT_T0_
Line
Count
Source
289
246
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
246
#ifndef NDEBUG
291
246
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
246
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
246
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
246
               (ptr_begin == ptr_end));
298
246
#endif
299
246
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEESA_EEvT_T0_
Line
Count
Source
289
582
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
582
#ifndef NDEBUG
291
582
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
582
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
582
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
582
               (ptr_begin == ptr_end));
298
582
#endif
299
582
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_15DateV2ValueTypeEEESA_EEvT_T0_
Line
Count
Source
289
488
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
488
#ifndef NDEBUG
291
488
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
488
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
488
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
488
               (ptr_begin == ptr_end));
298
488
#endif
299
488
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKaS7_EEvT_T0_
Line
Count
Source
289
8.21k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
8.21k
#ifndef NDEBUG
291
8.21k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
8.21k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
8.21k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
8.21k
               (ptr_begin == ptr_end));
298
8.21k
#endif
299
8.21k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKsS7_EEvT_T0_
Line
Count
Source
289
804
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
804
#ifndef NDEBUG
291
804
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
804
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
804
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
804
               (ptr_begin == ptr_end));
298
804
#endif
299
804
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKiS7_EEvT_T0_
Line
Count
Source
289
21.0k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
21.0k
#ifndef NDEBUG
291
21.0k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
21.0k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
21.0k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
21.0k
               (ptr_begin == ptr_end));
298
21.0k
#endif
299
21.0k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_
Line
Count
Source
289
7.21k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
7.21k
#ifndef NDEBUG
291
7.21k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
7.21k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
7.21k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
7.21k
               (ptr_begin == ptr_end));
298
7.21k
#endif
299
7.21k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKnS7_EEvT_T0_
Line
Count
Source
289
1.30k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
1.30k
#ifndef NDEBUG
291
1.30k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
1.30k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
1.30k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
1.30k
               (ptr_begin == ptr_end));
298
1.30k
#endif
299
1.30k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
289
2
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
2
#ifndef NDEBUG
291
2
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
2
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
2
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
2
               (ptr_begin == ptr_end));
298
2
#endif
299
2
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIiEES9_EEvT_T0_
Line
Count
Source
289
722
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
722
#ifndef NDEBUG
291
722
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
722
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
722
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
722
               (ptr_begin == ptr_end));
298
722
#endif
299
722
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_14DecimalV2ValueES8_EEvT_T0_
Line
Count
Source
289
268
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
268
#ifndef NDEBUG
291
268
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
268
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
268
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
268
               (ptr_begin == ptr_end));
298
268
#endif
299
268
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIlEES9_EEvT_T0_
Line
Count
Source
289
618
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
618
#ifndef NDEBUG
291
618
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
618
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
618
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
618
               (ptr_begin == ptr_end));
298
618
#endif
299
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
289
444
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
444
#ifndef NDEBUG
291
444
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
444
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
444
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
444
               (ptr_begin == ptr_end));
298
444
#endif
299
444
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIN4wide7integerILm256EiEEEESC_EEvT_T0_
Line
Count
Source
289
396
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
396
#ifndef NDEBUG
291
396
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
396
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
396
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
396
               (ptr_begin == ptr_end));
298
396
#endif
299
396
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
289
86
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
86
#ifndef NDEBUG
291
86
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
86
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
86
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
86
               (ptr_begin == ptr_end));
298
86
#endif
299
86
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
289
244
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
244
#ifndef NDEBUG
291
244
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
244
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
244
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
244
               (ptr_begin == ptr_end));
298
244
#endif
299
244
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
289
3
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
3
#ifndef NDEBUG
291
3
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
3
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
3
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
3
               (ptr_begin == ptr_end));
298
3
#endif
299
3
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPmS6_EEvT_T0_
Line
Count
Source
289
2
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
2
#ifndef NDEBUG
291
2
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
2
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
2
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
2
               (ptr_begin == ptr_end));
298
2
#endif
299
2
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPjS6_EEvT_T0_
Line
Count
Source
289
64
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
64
#ifndef NDEBUG
291
64
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
64
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
64
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
64
               (ptr_begin == ptr_end));
298
64
#endif
299
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
289
1
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
1
#ifndef NDEBUG
291
1
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
1
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
1
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
1
               (ptr_begin == ptr_end));
298
1
#endif
299
1
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_
Line
Count
Source
289
22
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
22
#ifndef NDEBUG
291
22
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
22
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
22
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
22
               (ptr_begin == ptr_end));
298
22
#endif
299
22
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_
Line
Count
Source
289
22
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
22
#ifndef NDEBUG
291
22
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
22
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
22
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
22
               (ptr_begin == ptr_end));
298
22
#endif
299
22
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21assert_not_intersectsIPKdS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKaS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKsS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKiS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKlS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKnS7_EEvT_T0_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKfS7_EEvT_T0_
Line
Count
Source
289
35
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
35
#ifndef NDEBUG
291
35
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
35
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
35
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
35
               (ptr_begin == ptr_end));
298
35
#endif
299
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_
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPhS6_EEvT_T0_
Line
Count
Source
289
147
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
290
147
#ifndef NDEBUG
291
147
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
292
147
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
293
294
        /// Also it's safe if the range is empty.
295
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
296
147
                 (ptr_end > c_start && ptr_end <= c_end)) ||
297
147
               (ptr_begin == ptr_end));
298
147
#endif
299
147
    }
300
301
4.69M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
301
894k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
301
2.99M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
301
521k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
301
50.3k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
301
210k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
301
22.9k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EED2Ev
Line
Count
Source
301
30
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
301
46
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
301
117
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
301
2
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
301
4
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
301
108
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev
Line
Count
Source
301
21
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev
Line
Count
Source
301
1
    ~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
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
301
178
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
301
171
    ~PODArrayBase() { dealloc(); }
302
};
303
304
template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_,
305
          size_t pad_left_>
306
class PODArray : public PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_> {
307
protected:
308
    using Base = PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_>;
309
310
    static_assert(std::is_trivially_destructible_v<T>,
311
                  "PODArray can only be used with POD types or types with trivial destructor");
312
    static_assert(std::is_trivially_copyable_v<T>,
313
                  "PODArray can only be used with POD types or types with trivial copy");
314
315
193M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
606k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
99.3M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
6.65M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
757
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
67.7k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
10.1M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
10.0k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
6.13M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
54.2k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
94.1k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
768k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
135k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
118k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
38.0k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
83.6k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
224k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
155k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
107k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
208k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
162k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
105k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
12.9M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
100
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
315
21
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7t_startEv
Line
Count
Source
315
138
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
315
6
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
315
169
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
315
3.14M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
315
22
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
85
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
2.23k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
315
72
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
52.2M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
315
289
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Line
Count
Source
315
6
    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
315
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
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
194
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
315
187
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
316
570M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
29.6M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
75.4M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
208M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
143M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
1.08k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
3.10M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
9.46k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
51.2M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
478
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
1.11M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
1.04M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
3.65M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
2.19M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
1.22M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
2.07M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
1.10M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
1.11M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
61.3k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
2.07M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
28.1M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
1.12M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
1.15M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
8.09M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
100
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5t_endEv
Line
Count
Source
316
68
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
316
4
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
316
367
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
4.01M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
316
240k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
316
8
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
316
3
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
316
23
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
316
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
316
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
316
8
    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
316
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
317
318
1.05G
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
267M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
142M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
505M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
1.08k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
125k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
6.62k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
86.6M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
237k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
21.7M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
1.33M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
232k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
266k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
64.6k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
1.55M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
205k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
359k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
296k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
333k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
22.3M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
2.06M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
1.01M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
2.03M
    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
318
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
318
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
318
1.69k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
10.6k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
697
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
318
677
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
319
54.7k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
16.1k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
5
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
8.03k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
263
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
9.75k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
373
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
348
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
185
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
121
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
291
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
244
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
4.08k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
398
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
10.4k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
2.87k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
399
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
340
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
54
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
177
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
90
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
319
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
319
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
319
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
320
321
public:
322
    using value_type = T;
323
324
    /// We cannot use boost::iterator_adaptor, because it defeats loop vectorization,
325
    ///  see https://github.com/ClickHouse/ClickHouse/pull/9442
326
327
    using iterator = T*;
328
    using const_iterator = const T*;
329
330
4.30M
    PODArray() = default;
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
572k
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
1.79M
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
54.5k
    PODArray() = default;
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
29.1k
    PODArray() = default;
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
200k
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
136k
    PODArray() = default;
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
90.7k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
46.9k
    PODArray() = default;
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
89.1k
    PODArray() = default;
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
58.6k
    PODArray() = default;
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
49.3k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
38.7k
    PODArray() = default;
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
6.06k
    PODArray() = default;
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
85.7k
    PODArray() = default;
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
21.5k
    PODArray() = default;
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
7.97k
    PODArray() = default;
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
1.12k
    PODArray() = default;
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
131
    PODArray() = default;
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
5
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
1
    PODArray() = default;
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
1
    PODArray() = default;
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2Ev
Line
Count
Source
330
27
    PODArray() = default;
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
330
40
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
330
2
    PODArray() = default;
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
1.01M
    PODArray() = default;
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
2
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
330
3
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
330
13
    PODArray() = default;
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
330
96
    PODArray() = default;
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
330
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
330
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
330
1
    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
330
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_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
352
    PODArray() = default;
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
178
    PODArray() = default;
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
330
171
    PODArray() = default;
331
332
240k
    PODArray(size_t n) {
333
240k
        this->alloc_for_num_elements(n);
334
240k
        this->c_end += this->byte_size(n);
335
240k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
19.8k
    PODArray(size_t n) {
333
19.8k
        this->alloc_for_num_elements(n);
334
19.8k
        this->c_end += this->byte_size(n);
335
19.8k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
1.02k
    PODArray(size_t n) {
333
1.02k
        this->alloc_for_num_elements(n);
334
1.02k
        this->c_end += this->byte_size(n);
335
1.02k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
103k
    PODArray(size_t n) {
333
103k
        this->alloc_for_num_elements(n);
334
103k
        this->c_end += this->byte_size(n);
335
103k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
941
    PODArray(size_t n) {
333
941
        this->alloc_for_num_elements(n);
334
941
        this->c_end += this->byte_size(n);
335
941
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
57.2k
    PODArray(size_t n) {
333
57.2k
        this->alloc_for_num_elements(n);
334
57.2k
        this->c_end += this->byte_size(n);
335
57.2k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
30.3k
    PODArray(size_t n) {
333
30.3k
        this->alloc_for_num_elements(n);
334
30.3k
        this->c_end += this->byte_size(n);
335
30.3k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
22.8k
    PODArray(size_t n) {
333
22.8k
        this->alloc_for_num_elements(n);
334
22.8k
        this->c_end += this->byte_size(n);
335
22.8k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
315
    PODArray(size_t n) {
333
315
        this->alloc_for_num_elements(n);
334
315
        this->c_end += this->byte_size(n);
335
315
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
1
    PODArray(size_t n) {
333
1
        this->alloc_for_num_elements(n);
334
1
        this->c_end += this->byte_size(n);
335
1
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
325
    PODArray(size_t n) {
333
325
        this->alloc_for_num_elements(n);
334
325
        this->c_end += this->byte_size(n);
335
325
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
1.23k
    PODArray(size_t n) {
333
1.23k
        this->alloc_for_num_elements(n);
334
1.23k
        this->c_end += this->byte_size(n);
335
1.23k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
332
3
    PODArray(size_t n) {
333
3
        this->alloc_for_num_elements(n);
334
3
        this->c_end += this->byte_size(n);
335
3
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
332
4
    PODArray(size_t n) {
333
4
        this->alloc_for_num_elements(n);
334
4
        this->c_end += this->byte_size(n);
335
4
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
5
    PODArray(size_t n) {
333
5
        this->alloc_for_num_elements(n);
334
5
        this->c_end += this->byte_size(n);
335
5
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
503
    PODArray(size_t n) {
333
503
        this->alloc_for_num_elements(n);
334
503
        this->c_end += this->byte_size(n);
335
503
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
496
    PODArray(size_t n) {
333
496
        this->alloc_for_num_elements(n);
334
496
        this->c_end += this->byte_size(n);
335
496
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
1.17k
    PODArray(size_t n) {
333
1.17k
        this->alloc_for_num_elements(n);
334
1.17k
        this->c_end += this->byte_size(n);
335
1.17k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
355
    PODArray(size_t n) {
333
355
        this->alloc_for_num_elements(n);
334
355
        this->c_end += this->byte_size(n);
335
355
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
287
    PODArray(size_t n) {
333
287
        this->alloc_for_num_elements(n);
334
287
        this->c_end += this->byte_size(n);
335
287
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
383
    PODArray(size_t n) {
333
383
        this->alloc_for_num_elements(n);
334
383
        this->c_end += this->byte_size(n);
335
383
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
2
    PODArray(size_t n) {
333
2
        this->alloc_for_num_elements(n);
334
2
        this->c_end += this->byte_size(n);
335
2
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
1
    PODArray(size_t n) {
333
1
        this->alloc_for_num_elements(n);
334
1
        this->c_end += this->byte_size(n);
335
1
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
45
    PODArray(size_t n) {
333
45
        this->alloc_for_num_elements(n);
334
45
        this->c_end += this->byte_size(n);
335
45
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
332
27
    PODArray(size_t n) {
333
27
        this->alloc_for_num_elements(n);
334
27
        this->c_end += this->byte_size(n);
335
27
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
332
26
    PODArray(size_t n) {
333
26
        this->alloc_for_num_elements(n);
334
26
        this->c_end += this->byte_size(n);
335
26
    }
336
337
95.8k
    PODArray(size_t n, const T& x) {
338
95.8k
        this->alloc_for_num_elements(n);
339
95.8k
        assign(n, x);
340
95.8k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh
Line
Count
Source
337
95.6k
    PODArray(size_t n, const T& x) {
338
95.6k
        this->alloc_for_num_elements(n);
339
95.6k
        assign(n, x);
340
95.6k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKi
Line
Count
Source
337
44
    PODArray(size_t n, const T& x) {
338
44
        this->alloc_for_num_elements(n);
339
44
        assign(n, x);
340
44
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKo
Line
Count
Source
337
2
    PODArray(size_t n, const T& x) {
338
2
        this->alloc_for_num_elements(n);
339
2
        assign(n, x);
340
2
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKa
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKs
Line
Count
Source
337
4
    PODArray(size_t n, const T& x) {
338
4
        this->alloc_for_num_elements(n);
339
4
        assign(n, x);
340
4
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKl
Line
Count
Source
337
23
    PODArray(size_t n, const T& x) {
338
23
        this->alloc_for_num_elements(n);
339
23
        assign(n, x);
340
23
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKn
Line
Count
Source
337
32
    PODArray(size_t n, const T& x) {
338
32
        this->alloc_for_num_elements(n);
339
32
        assign(n, x);
340
32
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKf
Line
Count
Source
337
1
    PODArray(size_t n, const T& x) {
338
1
        this->alloc_for_num_elements(n);
339
1
        assign(n, x);
340
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKd
Line
Count
Source
337
3
    PODArray(size_t n, const T& x) {
338
3
        this->alloc_for_num_elements(n);
339
3
        assign(n, x);
340
3
    }
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKj
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_
Line
Count
Source
337
8
    PODArray(size_t n, const T& x) {
338
8
        this->alloc_for_num_elements(n);
339
8
        assign(n, x);
340
8
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_
Line
Count
Source
337
50
    PODArray(size_t n, const T& x) {
338
50
        this->alloc_for_num_elements(n);
339
50
        assign(n, x);
340
50
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKm
341
342
45.6k
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
45.6k
        this->alloc_for_num_elements(from_end - from_begin);
344
45.6k
        insert(from_begin, from_end);
345
45.6k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKjS6_
Line
Count
Source
342
7.96k
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
7.96k
        this->alloc_for_num_elements(from_end - from_begin);
344
7.96k
        insert(from_begin, from_end);
345
7.96k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKhS6_
Line
Count
Source
342
15.2k
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
15.2k
        this->alloc_for_num_elements(from_end - from_begin);
344
15.2k
        insert(from_begin, from_end);
345
15.2k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_
Line
Count
Source
342
2.04k
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
2.04k
        this->alloc_for_num_elements(from_end - from_begin);
344
2.04k
        insert(from_begin, from_end);
345
2.04k
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKfS6_
Line
Count
Source
342
263
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
263
        this->alloc_for_num_elements(from_end - from_begin);
344
263
        insert(from_begin, from_end);
345
263
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKiS6_
Line
Count
Source
342
10.2k
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
10.2k
        this->alloc_for_num_elements(from_end - from_begin);
344
10.2k
        insert(from_begin, from_end);
345
10.2k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKlS6_
Line
Count
Source
342
2.77k
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
2.77k
        this->alloc_for_num_elements(from_end - from_begin);
344
2.77k
        insert(from_begin, from_end);
345
2.77k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_
Line
Count
Source
342
340
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
340
        this->alloc_for_num_elements(from_end - from_begin);
344
340
        insert(from_begin, from_end);
345
340
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
342
121
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
121
        this->alloc_for_num_elements(from_end - from_begin);
344
121
        insert(from_begin, from_end);
345
121
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
342
243
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
243
        this->alloc_for_num_elements(from_end - from_begin);
344
243
        insert(from_begin, from_end);
345
243
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKdS6_
Line
Count
Source
342
336
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
336
        this->alloc_for_num_elements(from_end - from_begin);
344
336
        insert(from_begin, from_end);
345
336
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_
Line
Count
Source
342
177
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
177
        this->alloc_for_num_elements(from_end - from_begin);
344
177
        insert(from_begin, from_end);
345
177
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
342
52
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
52
        this->alloc_for_num_elements(from_end - from_begin);
344
52
        insert(from_begin, from_end);
345
52
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
342
90
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
90
        this->alloc_for_num_elements(from_end - from_begin);
344
90
        insert(from_begin, from_end);
345
90
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS5_SB_
Line
Count
Source
342
87
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
87
        this->alloc_for_num_elements(from_end - from_begin);
344
87
        insert(from_begin, from_end);
345
87
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKoS6_
Line
Count
Source
342
373
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
373
        this->alloc_for_num_elements(from_end - from_begin);
344
373
        insert(from_begin, from_end);
345
373
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKaS6_
Line
Count
Source
342
4.07k
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
4.07k
        this->alloc_for_num_elements(from_end - from_begin);
344
4.07k
        insert(from_begin, from_end);
345
4.07k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKsS6_
Line
Count
Source
342
391
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
391
        this->alloc_for_num_elements(from_end - from_begin);
344
391
        insert(from_begin, from_end);
345
391
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKnS6_
Line
Count
Source
342
397
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
397
        this->alloc_for_num_elements(from_end - from_begin);
344
397
        insert(from_begin, from_end);
345
397
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
342
290
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
290
        this->alloc_for_num_elements(from_end - from_begin);
344
290
        insert(from_begin, from_end);
345
290
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
342
185
    PODArray(const_iterator from_begin, const_iterator from_end) {
343
185
        this->alloc_for_num_elements(from_end - from_begin);
344
185
        insert(from_begin, from_end);
345
185
    }
346
347
495
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE
Line
Count
Source
347
181
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE
Line
Count
Source
347
165
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIjE
Line
Count
Source
347
75
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIaE
Line
Count
Source
347
3
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIsE
Line
Count
Source
347
1
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIiE
Line
Count
Source
347
69
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIlE
Line
Count
Source
347
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
348
349
12.9k
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2EOS6_
Line
Count
Source
349
3
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
349
3.64k
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Line
Count
Source
349
6
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
349
151
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
349
9.11k
    PODArray(PODArray&& other) { this->swap(other); }
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2EOS6_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
350
351
260
    PODArray& operator=(PODArray&& other) {
352
260
        this->swap(other);
353
260
        return *this;
354
260
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
351
222
    PODArray& operator=(PODArray&& other) {
352
222
        this->swap(other);
353
222
        return *this;
354
222
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
351
3
    PODArray& operator=(PODArray&& other) {
352
3
        this->swap(other);
353
3
        return *this;
354
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
351
16
    PODArray& operator=(PODArray&& other) {
352
16
        this->swap(other);
353
16
        return *this;
354
16
    }
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEaSEOS6_
Line
Count
Source
351
7
    PODArray& operator=(PODArray&& other) {
352
7
        this->swap(other);
353
7
        return *this;
354
7
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
351
8
    PODArray& operator=(PODArray&& other) {
352
8
        this->swap(other);
353
8
        return *this;
354
8
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
351
4
    PODArray& operator=(PODArray&& other) {
352
4
        this->swap(other);
353
4
        return *this;
354
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_
355
356
156M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
315k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
96.1M
    T* data() { return t_start(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
3.58k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
434
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
32.4k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
16.2k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
6.26M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
33.9k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
717k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
16.4k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
16.6k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
30.3k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
16.3k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
17.3k
    T* data() { return t_start(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
18.0k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
4.99k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
10.1k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
44.2k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
4.72k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
4.54k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
356
19
    T* data() { return t_start(); }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
356
169
    T* data() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
356
13
    T* data() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
356
10
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
170
    T* data() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
356
10
    T* data() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
30
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
52.2M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
356
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
356
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
356
8.05k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
194
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
356
187
    T* data() { return t_start(); }
357
45.4M
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
43.1M
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
43.4k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
157
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
16.8k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
9.00k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
10.4k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
9.16k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
29.3k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
17.4k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
8.82k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
8.68k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
35.6k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
8.34k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
8.96k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
8.78k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
3.74k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
9.10k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
36.3k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
4.28k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
4.37k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
2.03M
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
1
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
1.69k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
10.6k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
697
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
677
    const T* data() const { return t_start(); }
358
359
    /// The index is signed to access -1th element without pointer overflow.
360
37.4M
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
37.4M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
37.4M
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
37.4M
        return t_start()[n];
365
37.4M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
2.99M
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
2.99M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
2.99M
        return t_start()[n];
365
2.99M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
6.64M
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
6.64M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
6.64M
        return t_start()[n];
365
6.64M
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
35.3k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
35.3k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
35.3k
        return t_start()[n];
365
35.3k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
3.87M
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
3.87M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
3.87M
        return t_start()[n];
365
3.87M
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
1.99k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
1.99k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
1.99k
        return t_start()[n];
365
1.99k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
6.10M
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
6.10M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
6.10M
        return t_start()[n];
365
6.10M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
37.9k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
37.9k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
37.9k
        return t_start()[n];
365
37.9k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
77.4k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
77.4k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
77.4k
        return t_start()[n];
365
77.4k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
323
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
323
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
323
        return t_start()[n];
365
323
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
50.3k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
50.3k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
50.3k
        return t_start()[n];
365
50.3k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
291k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
291k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
291k
        return t_start()[n];
365
291k
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
101k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
101k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
101k
        return t_start()[n];
365
101k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
102k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
102k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
102k
        return t_start()[n];
365
102k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
21.6k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
21.6k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
21.6k
        return t_start()[n];
365
21.6k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
66.2k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
66.2k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
66.2k
        return t_start()[n];
365
66.2k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
206k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
206k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
206k
        return t_start()[n];
365
206k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
150k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
150k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
150k
        return t_start()[n];
365
150k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
97.4k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
97.4k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
97.4k
        return t_start()[n];
365
97.4k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
164k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
164k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
164k
        return t_start()[n];
365
164k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
157k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
157k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
157k
        return t_start()[n];
365
157k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
100k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
100k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
100k
        return t_start()[n];
365
100k
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
12.9M
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
12.9M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
12.9M
        return t_start()[n];
365
12.9M
    }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
100
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
100
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
100
        return t_start()[n];
365
100
    }
Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEixEl
Line
Count
Source
360
138
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
138
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
138
        return t_start()[n];
365
138
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
360
3.14M
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
3.14M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
3.14M
        return t_start()[n];
365
3.14M
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
360
4
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
4
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
4
        return t_start()[n];
365
4
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
62
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
62
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
62
        return t_start()[n];
365
62
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
360
48
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
48
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
48
        return t_start()[n];
365
48
    }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
360
260
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
260
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
260
        return t_start()[n];
365
260
    }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl
Line
Count
Source
360
4
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
4
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
4
        return t_start()[n];
365
4
    }
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
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
360
2.06k
    T& operator[](ssize_t n) {
361
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
362
2.06k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
363
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
364
2.06k
        return t_start()[n];
365
2.06k
    }
366
367
1.01G
    const T& operator[](ssize_t n) const {
368
1.01G
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
1.01G
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
1.01G
        return t_start()[n];
371
1.01G
    }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
224M
    const T& operator[](ssize_t n) const {
368
224M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
224M
        return t_start()[n];
371
224M
    }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
142M
    const T& operator[](ssize_t n) const {
368
142M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
142M
        return t_start()[n];
371
142M
    }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
505M
    const T& operator[](ssize_t n) const {
368
505M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
505M
        return t_start()[n];
371
505M
    }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
106k
    const T& operator[](ssize_t n) const {
368
106k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
106k
        return t_start()[n];
371
106k
    }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
6.61k
    const T& operator[](ssize_t n) const {
368
6.61k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
6.61k
        return t_start()[n];
371
6.61k
    }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
85.9M
    const T& operator[](ssize_t n) const {
368
85.9M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
85.9M
        return t_start()[n];
371
85.9M
    }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
228k
    const T& operator[](ssize_t n) const {
368
228k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
228k
        return t_start()[n];
371
228k
    }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
21.6M
    const T& operator[](ssize_t n) const {
368
21.6M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
21.6M
        return t_start()[n];
371
21.6M
    }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
1.31M
    const T& operator[](ssize_t n) const {
368
1.31M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
1.31M
        return t_start()[n];
371
1.31M
    }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
213k
    const T& operator[](ssize_t n) const {
368
213k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
213k
        return t_start()[n];
371
213k
    }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
256k
    const T& operator[](ssize_t n) const {
368
256k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
256k
        return t_start()[n];
371
256k
    }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
736
    const T& operator[](ssize_t n) const {
368
736
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
736
        return t_start()[n];
371
736
    }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
54.9k
    const T& operator[](ssize_t n) const {
368
54.9k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
54.9k
        return t_start()[n];
371
54.9k
    }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
1.55M
    const T& operator[](ssize_t n) const {
368
1.55M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
1.55M
        return t_start()[n];
371
1.55M
    }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
195k
    const T& operator[](ssize_t n) const {
368
195k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
195k
        return t_start()[n];
371
195k
    }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
350k
    const T& operator[](ssize_t n) const {
368
350k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
350k
        return t_start()[n];
371
350k
    }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
292k
    const T& operator[](ssize_t n) const {
368
292k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
292k
        return t_start()[n];
371
292k
    }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
324k
    const T& operator[](ssize_t n) const {
368
324k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
324k
        return t_start()[n];
371
324k
    }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
22.3M
    const T& operator[](ssize_t n) const {
368
22.3M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
22.3M
        return t_start()[n];
371
22.3M
    }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
2.06M
    const T& operator[](ssize_t n) const {
368
2.06M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
2.06M
        return t_start()[n];
371
2.06M
    }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
367
1.00M
    const T& operator[](ssize_t n) const {
368
1.00M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
369
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
370
1.00M
        return t_start()[n];
371
1.00M
    }
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl
372
373
10
    T& front() { return t_start()[0]; }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5frontEv
Line
Count
Source
373
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
374
202M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
374
131M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
374
71.2M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
374
6
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Line
Count
Source
374
4
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Line
Count
Source
374
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
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
375
6
    const T& front() const { return t_start()[0]; }
376
5.29k
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
376
5.29k
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
376
6
    const T& back() const { return t_end()[-1]; }
377
378
188k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
137
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
3.97k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
183k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
946
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
33
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
6
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
34
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
378
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
378
6
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
378
8
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
378
3
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
378
14
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
1
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
3
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
8
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
50
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
378
23
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
378
2
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
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
379
189k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
135
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
3.70k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
183k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
2
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
1.23k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
379
4
    iterator end() { return t_end(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
379
5
    iterator end() { return t_end(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
379
8
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
379
3
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
379
14
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
4
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
23
    iterator end() { return t_end(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
32
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
1
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
3
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
8
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
50
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
379
23
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
379
2
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
379
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
380
199k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
69.0k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
1.89k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
5
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
88.5k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
625
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
15.3k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
373
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
760
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
191
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
1.36k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
942
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
4.50k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
907
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
10.7k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
3.30k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
399
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
340
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
54
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
177
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
90
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
380
87
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
380
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
380
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
381
49.4k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
16.1k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
5
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
8.03k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
263
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
4.46k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
373
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
348
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
185
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
121
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
291
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
244
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
4.08k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
398
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
10.3k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
2.87k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
399
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
340
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
54
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
177
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
90
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
381
87
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
381
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
381
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
382
0
    const_iterator cbegin() const { return t_start(); }
383
0
    const_iterator cend() const { return t_end(); }
384
385
8.81k
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
385
11
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
385
170
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
385
8.05k
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
385
194
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
385
201
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
385
187
    void* get_end_ptr() const { return this->c_end; }
386
387
    /// Same as resize, but zeroes new elements.
388
553
    void resize_fill(size_t n) {
389
553
        size_t old_size = this->size();
390
553
        if (n > old_size) {
391
553
            this->reserve(n);
392
553
            memset(this->c_end, 0, this->byte_size(n - old_size));
393
553
        }
394
553
        this->c_end = this->c_start + this->byte_size(n);
395
553
    }
396
397
342k
    void resize_fill(size_t n, const T& value) {
398
342k
        size_t old_size = this->size();
399
342k
        if (n > old_size) {
400
338k
            this->reserve(n);
401
338k
            std::fill(t_end(), t_end() + n - old_size, value);
402
338k
        }
403
342k
        this->c_end = this->c_start + this->byte_size(n);
404
342k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh
Line
Count
Source
397
240k
    void resize_fill(size_t n, const T& value) {
398
240k
        size_t old_size = this->size();
399
240k
        if (n > old_size) {
400
238k
            this->reserve(n);
401
238k
            std::fill(t_end(), t_end() + n - old_size, value);
402
238k
        }
403
240k
        this->c_end = this->c_start + this->byte_size(n);
404
240k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKj
Line
Count
Source
397
92.1k
    void resize_fill(size_t n, const T& value) {
398
92.1k
        size_t old_size = this->size();
399
92.1k
        if (n > old_size) {
400
90.9k
            this->reserve(n);
401
90.9k
            std::fill(t_end(), t_end() + n - old_size, value);
402
90.9k
        }
403
92.1k
        this->c_end = this->c_start + this->byte_size(n);
404
92.1k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKm
Line
Count
Source
397
9.79k
    void resize_fill(size_t n, const T& value) {
398
9.79k
        size_t old_size = this->size();
399
9.79k
        if (n > old_size) {
400
8.77k
            this->reserve(n);
401
8.77k
            std::fill(t_end(), t_end() + n - old_size, value);
402
8.77k
        }
403
9.79k
        this->c_end = this->c_start + this->byte_size(n);
404
9.79k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKl
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKi
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKS3_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKd
405
406
    template <typename U, typename... TAllocatorParams>
407
364M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
364M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
560k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
560k
        }
411
412
364M
        new (t_end()) T(std::forward<U>(x));
413
364M
        this->c_end += this->byte_size(1);
414
364M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKhJEEEvOT_DpOT0_
Line
Count
Source
407
29.8M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
29.8M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
29.2k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
29.2k
        }
411
412
29.8M
        new (t_end()) T(std::forward<U>(x));
413
29.8M
        this->c_end += this->byte_size(1);
414
29.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIhJEEEvOT_DpOT0_
Line
Count
Source
407
1.03M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.03M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
5.09k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
5.09k
        }
411
412
1.03M
        new (t_end()) T(std::forward<U>(x));
413
1.03M
        this->c_end += this->byte_size(1);
414
1.03M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
407
14.1M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
14.1M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
76.3k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
76.3k
        }
411
412
14.1M
        new (t_end()) T(std::forward<U>(x));
413
14.1M
        this->c_end += this->byte_size(1);
414
14.1M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
407
69.2M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
69.2M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
115k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
115k
        }
411
412
69.2M
        new (t_end()) T(std::forward<U>(x));
413
69.2M
        this->c_end += this->byte_size(1);
414
69.2M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
407
5.47M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
5.47M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
134k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
134k
        }
411
412
5.47M
        new (t_end()) T(std::forward<U>(x));
413
5.47M
        this->c_end += this->byte_size(1);
414
5.47M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
407
30.1k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
30.1k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
907
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
907
        }
411
412
30.1k
        new (t_end()) T(std::forward<U>(x));
413
30.1k
        this->c_end += this->byte_size(1);
414
30.1k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
407
64.1k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
64.1k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
317
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
317
        }
411
412
64.1k
        new (t_end()) T(std::forward<U>(x));
413
64.1k
        this->c_end += this->byte_size(1);
414
64.1k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
407
23.4M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
23.4M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
29.7k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
29.7k
        }
411
412
23.4M
        new (t_end()) T(std::forward<U>(x));
413
23.4M
        this->c_end += this->byte_size(1);
414
23.4M
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
407
986
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
986
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
138
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
138
        }
411
412
986
        new (t_end()) T(std::forward<U>(x));
413
986
        this->c_end += this->byte_size(1);
414
986
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
407
44
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
44
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
19
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
19
        }
411
412
44
        new (t_end()) T(std::forward<U>(x));
413
44
        this->c_end += this->byte_size(1);
414
44
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
407
2.05M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2.05M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
469
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
469
        }
411
412
2.05M
        new (t_end()) T(std::forward<U>(x));
413
2.05M
        this->c_end += this->byte_size(1);
414
2.05M
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
407
1.02M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.02M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
8.33k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
8.33k
        }
411
412
1.02M
        new (t_end()) T(std::forward<U>(x));
413
1.02M
        this->c_end += this->byte_size(1);
414
1.02M
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
407
9.44k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
9.44k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
6.92k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
6.92k
        }
411
412
9.44k
        new (t_end()) T(std::forward<U>(x));
413
9.44k
        this->c_end += this->byte_size(1);
414
9.44k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
407
17.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
17.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
14.2k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
14.2k
        }
411
412
17.5M
        new (t_end()) T(std::forward<U>(x));
413
17.5M
        this->c_end += this->byte_size(1);
414
17.5M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKfJEEEvOT_DpOT0_
Line
Count
Source
407
1.07M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.07M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
369
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
369
        }
411
412
1.07M
        new (t_end()) T(std::forward<U>(x));
413
1.07M
        this->c_end += this->byte_size(1);
414
1.07M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIfJEEEvOT_DpOT0_
Line
Count
Source
407
36.8k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
36.8k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4.33k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4.33k
        }
411
412
36.8k
        new (t_end()) T(std::forward<U>(x));
413
36.8k
        this->c_end += this->byte_size(1);
414
36.8k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_
Line
Count
Source
407
16.0M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
16.0M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
20.3k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
20.3k
        }
411
412
16.0M
        new (t_end()) T(std::forward<U>(x));
413
16.0M
        this->c_end += this->byte_size(1);
414
16.0M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
407
13.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
13.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4.77k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4.77k
        }
411
412
13.5M
        new (t_end()) T(std::forward<U>(x));
413
13.5M
        this->c_end += this->byte_size(1);
414
13.5M
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKaJEEEvOT_DpOT0_
Line
Count
Source
407
1.46M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.46M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
845
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
845
        }
411
412
1.46M
        new (t_end()) T(std::forward<U>(x));
413
1.46M
        this->c_end += this->byte_size(1);
414
1.46M
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIaJEEEvOT_DpOT0_
Line
Count
Source
407
2.18M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2.18M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
5.84k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
5.84k
        }
411
412
2.18M
        new (t_end()) T(std::forward<U>(x));
413
2.18M
        this->c_end += this->byte_size(1);
414
2.18M
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_
Line
Count
Source
407
33.7M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
33.7M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
17.7k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
17.7k
        }
411
412
33.7M
        new (t_end()) T(std::forward<U>(x));
413
33.7M
        this->c_end += this->byte_size(1);
414
33.7M
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKdJEEEvOT_DpOT0_
Line
Count
Source
407
1.08M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.08M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
9.28k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
9.28k
        }
411
412
1.08M
        new (t_end()) T(std::forward<U>(x));
413
1.08M
        this->c_end += this->byte_size(1);
414
1.08M
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIdJEEEvOT_DpOT0_
Line
Count
Source
407
1.10M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.10M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
8.84k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
8.84k
        }
411
412
1.10M
        new (t_end()) T(std::forward<U>(x));
413
1.10M
        this->c_end += this->byte_size(1);
414
1.10M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
407
1.02M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.02M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
239
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
239
        }
411
412
1.02M
        new (t_end()) T(std::forward<U>(x));
413
1.02M
        this->c_end += this->byte_size(1);
414
1.02M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_
Line
Count
Source
407
18.0k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
18.0k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4.23k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4.23k
        }
411
412
18.0k
        new (t_end()) T(std::forward<U>(x));
413
18.0k
        this->c_end += this->byte_size(1);
414
18.0k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
407
1.14M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.14M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
960
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
960
        }
411
412
1.14M
        new (t_end()) T(std::forward<U>(x));
413
1.14M
        this->c_end += this->byte_size(1);
414
1.14M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_
Line
Count
Source
407
80.6k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
80.6k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4.26k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4.26k
        }
411
412
80.6k
        new (t_end()) T(std::forward<U>(x));
413
80.6k
        this->c_end += this->byte_size(1);
414
80.6k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKjJEEEvOT_DpOT0_
Line
Count
Source
407
87.8k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
87.8k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
315
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
315
        }
411
412
87.8k
        new (t_end()) T(std::forward<U>(x));
413
87.8k
        this->c_end += this->byte_size(1);
414
87.8k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIjJEEEvOT_DpOT0_
Line
Count
Source
407
2.01M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2.01M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4.25k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4.25k
        }
411
412
2.01M
        new (t_end()) T(std::forward<U>(x));
413
2.01M
        this->c_end += this->byte_size(1);
414
2.01M
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKoJEEEvOT_DpOT0_
Line
Count
Source
407
59.8k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
59.8k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
456
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
456
        }
411
412
59.8k
        new (t_end()) T(std::forward<U>(x));
413
59.8k
        this->c_end += this->byte_size(1);
414
59.8k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIoJEEEvOT_DpOT0_
Line
Count
Source
407
2.01M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2.01M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4.23k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4.23k
        }
411
412
2.01M
        new (t_end()) T(std::forward<U>(x));
413
2.01M
        this->c_end += this->byte_size(1);
414
2.01M
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKsJEEEvOT_DpOT0_
Line
Count
Source
407
1.07M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.07M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
410
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
410
        }
411
412
1.07M
        new (t_end()) T(std::forward<U>(x));
413
1.07M
        this->c_end += this->byte_size(1);
414
1.07M
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_
Line
Count
Source
407
27.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
27.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4.47k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4.47k
        }
411
412
27.4k
        new (t_end()) T(std::forward<U>(x));
413
27.4k
        this->c_end += this->byte_size(1);
414
27.4k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_
Line
Count
Source
407
1.07M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.07M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
9.04k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
9.04k
        }
411
412
1.07M
        new (t_end()) T(std::forward<U>(x));
413
1.07M
        this->c_end += this->byte_size(1);
414
1.07M
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_
Line
Count
Source
407
45.2k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
45.2k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4.43k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4.43k
        }
411
412
45.2k
        new (t_end()) T(std::forward<U>(x));
413
45.2k
        this->c_end += this->byte_size(1);
414
45.2k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
407
9.32k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
9.32k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
37
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
37
        }
411
412
9.32k
        new (t_end()) T(std::forward<U>(x));
413
9.32k
        this->c_end += this->byte_size(1);
414
9.32k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
Line
Count
Source
407
4.09k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
4.09k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
16
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
16
        }
411
412
4.09k
        new (t_end()) T(std::forward<U>(x));
413
4.09k
        this->c_end += this->byte_size(1);
414
4.09k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
407
5
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
5
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
5
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
5
        }
411
412
5
        new (t_end()) T(std::forward<U>(x));
413
5
        this->c_end += this->byte_size(1);
414
5
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
407
1.02k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.02k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
3
        }
411
412
1.02k
        new (t_end()) T(std::forward<U>(x));
413
1.02k
        this->c_end += this->byte_size(1);
414
1.02k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_
Line
Count
Source
407
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
74
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
74
        }
411
412
1.00M
        new (t_end()) T(std::forward<U>(x));
413
1.00M
        this->c_end += this->byte_size(1);
414
1.00M
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
407
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
594
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
594
        }
411
412
1.00M
        new (t_end()) T(std::forward<U>(x));
413
1.00M
        this->c_end += this->byte_size(1);
414
1.00M
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
407
2.12k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2.12k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
18
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
18
        }
411
412
2.12k
        new (t_end()) T(std::forward<U>(x));
413
2.12k
        this->c_end += this->byte_size(1);
414
2.12k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_
Line
Count
Source
407
2.08k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2.08k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
14
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
14
        }
411
412
2.08k
        new (t_end()) T(std::forward<U>(x));
413
2.08k
        this->c_end += this->byte_size(1);
414
2.08k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
407
15.9k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
15.9k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
114
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
114
        }
411
412
15.9k
        new (t_end()) T(std::forward<U>(x));
413
15.9k
        this->c_end += this->byte_size(1);
414
15.9k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
407
12.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
12.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
3.96k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
3.96k
        }
411
412
12.4k
        new (t_end()) T(std::forward<U>(x));
413
12.4k
        this->c_end += this->byte_size(1);
414
12.4k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
407
48.3M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
48.3M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
5.40k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
5.40k
        }
411
412
48.3M
        new (t_end()) T(std::forward<U>(x));
413
48.3M
        this->c_end += this->byte_size(1);
414
48.3M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
407
70
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
70
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
43
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
43
        }
411
412
70
        new (t_end()) T(std::forward<U>(x));
413
70
        this->c_end += this->byte_size(1);
414
70
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_
Line
Count
Source
407
14.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
14.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
416
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
416
        }
411
412
14.5M
        new (t_end()) T(std::forward<U>(x));
413
14.5M
        this->c_end += this->byte_size(1);
414
14.5M
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
407
13.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
13.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
16.2k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
16.2k
        }
411
412
13.5M
        new (t_end()) T(std::forward<U>(x));
413
13.5M
        this->c_end += this->byte_size(1);
414
13.5M
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
407
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
102
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
102
        }
411
412
1.00M
        new (t_end()) T(std::forward<U>(x));
413
1.00M
        this->c_end += this->byte_size(1);
414
1.00M
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
407
8.01k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
8.01k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
429
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
429
        }
411
412
8.01k
        new (t_end()) T(std::forward<U>(x));
413
8.01k
        this->c_end += this->byte_size(1);
414
8.01k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS5_JEEEvOT_DpOT0_
Line
Count
Source
407
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
79
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
79
        }
411
412
1.00M
        new (t_end()) T(std::forward<U>(x));
413
1.00M
        this->c_end += this->byte_size(1);
414
1.00M
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS5_JEEEvOT_DpOT0_
Line
Count
Source
407
6.42k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
6.42k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
403
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
403
        }
411
412
6.42k
        new (t_end()) T(std::forward<U>(x));
413
6.42k
        this->c_end += this->byte_size(1);
414
6.42k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIbJEEEvOT_DpOT0_
Line
Count
Source
407
1.27M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.27M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
6
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
6
        }
411
412
1.27M
        new (t_end()) T(std::forward<U>(x));
413
1.27M
        this->c_end += this->byte_size(1);
414
1.27M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRbJEEEvOT_DpOT0_
Line
Count
Source
407
1.07k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.07k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
15
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
15
        }
411
412
1.07k
        new (t_end()) T(std::forward<U>(x));
413
1.07k
        this->c_end += this->byte_size(1);
414
1.07k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
407
1.81k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.81k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
1
        }
411
412
1.81k
        new (t_end()) T(std::forward<U>(x));
413
1.81k
        this->c_end += this->byte_size(1);
414
1.81k
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backItJEEEvOT_DpOT0_
Line
Count
Source
407
8.09M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
8.09M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
366
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
366
        }
411
412
8.09M
        new (t_end()) T(std::forward<U>(x));
413
8.09M
        this->c_end += this->byte_size(1);
414
8.09M
    }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
407
100
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
100
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
1
        }
411
412
100
        new (t_end()) T(std::forward<U>(x));
413
100
        this->c_end += this->byte_size(1);
414
100
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS5_JEEEvOT_DpOT0_
Line
Count
Source
407
8
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
8
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4
        }
411
412
8
        new (t_end()) T(std::forward<U>(x));
413
8
        this->c_end += this->byte_size(1);
414
8
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
407
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4
        }
411
412
4
        new (t_end()) T(std::forward<U>(x));
413
4
        this->c_end += this->byte_size(1);
414
4
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
407
24
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
24
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
0
        }
411
412
24
        new (t_end()) T(std::forward<U>(x));
413
24
        this->c_end += this->byte_size(1);
414
24
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
407
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4
        }
411
412
4
        new (t_end()) T(std::forward<U>(x));
413
4
        this->c_end += this->byte_size(1);
414
4
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
407
24
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
24
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
0
        }
411
412
24
        new (t_end()) T(std::forward<U>(x));
413
24
        this->c_end += this->byte_size(1);
414
24
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
Line
Count
Source
407
2.09k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2.09k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
14
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
14
        }
411
412
2.09k
        new (t_end()) T(std::forward<U>(x));
413
2.09k
        this->c_end += this->byte_size(1);
414
2.09k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
407
2.07k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2.07k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
8
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
8
        }
411
412
2.07k
        new (t_end()) T(std::forward<U>(x));
413
2.07k
        this->c_end += this->byte_size(1);
414
2.07k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
407
2.07k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2.07k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
12
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
12
        }
411
412
2.07k
        new (t_end()) T(std::forward<U>(x));
413
2.07k
        this->c_end += this->byte_size(1);
414
2.07k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_
Line
Count
Source
407
88.8k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
88.8k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4
        }
411
412
88.8k
        new (t_end()) T(std::forward<U>(x));
413
88.8k
        this->c_end += this->byte_size(1);
414
88.8k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRoJEEEvOT_DpOT0_
Line
Count
Source
407
14
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
14
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
2
        }
411
412
14
        new (t_end()) T(std::forward<U>(x));
413
14
        this->c_end += this->byte_size(1);
414
14
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
407
10
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
1
        }
411
412
10
        new (t_end()) T(std::forward<U>(x));
413
10
        this->c_end += this->byte_size(1);
414
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
407
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
1
        }
411
412
4
        new (t_end()) T(std::forward<U>(x));
413
4
        this->c_end += this->byte_size(1);
414
4
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
407
17
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
17
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
7
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
7
        }
411
412
17
        new (t_end()) T(std::forward<U>(x));
413
17
        this->c_end += this->byte_size(1);
414
17
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
407
10
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
1
        }
411
412
10
        new (t_end()) T(std::forward<U>(x));
413
10
        this->c_end += this->byte_size(1);
414
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
407
68
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
68
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
25
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
25
        }
411
412
68
        new (t_end()) T(std::forward<U>(x));
413
68
        this->c_end += this->byte_size(1);
414
68
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
407
9
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
9
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4
        }
411
412
9
        new (t_end()) T(std::forward<U>(x));
413
9
        this->c_end += this->byte_size(1);
414
9
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
407
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
1
        }
411
412
2
        new (t_end()) T(std::forward<U>(x));
413
2
        this->c_end += this->byte_size(1);
414
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_
Line
Count
Source
407
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
0
        }
411
412
2
        new (t_end()) T(std::forward<U>(x));
413
2
        this->c_end += this->byte_size(1);
414
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
407
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
0
        }
411
412
3
        new (t_end()) T(std::forward<U>(x));
413
3
        this->c_end += this->byte_size(1);
414
3
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_
Line
Count
Source
407
77
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
77
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
35
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
35
        }
411
412
77
        new (t_end()) T(std::forward<U>(x));
413
77
        this->c_end += this->byte_size(1);
414
77
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
407
19
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
19
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
19
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
19
        }
411
412
19
        new (t_end()) T(std::forward<U>(x));
413
19
        this->c_end += this->byte_size(1);
414
19
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
407
82
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
82
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
18
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
18
        }
411
412
82
        new (t_end()) T(std::forward<U>(x));
413
82
        this->c_end += this->byte_size(1);
414
82
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRfJEEEvOT_DpOT0_
Line
Count
Source
407
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
2
        }
411
412
2
        new (t_end()) T(std::forward<U>(x));
413
2
        this->c_end += this->byte_size(1);
414
2
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRdJEEEvOT_DpOT0_
Line
Count
Source
407
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
2
        }
411
412
2
        new (t_end()) T(std::forward<U>(x));
413
2
        this->c_end += this->byte_size(1);
414
2
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_
Line
Count
Source
407
1.81k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
1.81k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
15
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
15
        }
411
412
1.81k
        new (t_end()) T(std::forward<U>(x));
413
1.81k
        this->c_end += this->byte_size(1);
414
1.81k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
407
43
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
43
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
23
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
23
        }
411
412
43
        new (t_end()) T(std::forward<U>(x));
413
43
        this->c_end += this->byte_size(1);
414
43
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
407
5
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
5
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
3
        }
411
412
5
        new (t_end()) T(std::forward<U>(x));
413
5
        this->c_end += this->byte_size(1);
414
5
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRhJEEEvOT_DpOT0_
Line
Count
Source
407
28.3M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
28.3M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
713
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
713
        }
411
412
28.3M
        new (t_end()) T(std::forward<U>(x));
413
28.3M
        this->c_end += this->byte_size(1);
414
28.3M
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_
Line
Count
Source
407
7
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
7
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
4
        }
411
412
7
        new (t_end()) T(std::forward<U>(x));
413
7
        this->c_end += this->byte_size(1);
414
7
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_
Line
Count
Source
407
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
2
        }
411
412
3
        new (t_end()) T(std::forward<U>(x));
413
3
        this->c_end += this->byte_size(1);
414
3
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
407
5.52k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
5.52k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
28
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
28
        }
411
412
5.52k
        new (t_end()) T(std::forward<U>(x));
413
5.52k
        this->c_end += this->byte_size(1);
414
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
407
3.01M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
3.01M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
0
        }
411
412
3.01M
        new (t_end()) T(std::forward<U>(x));
413
3.01M
        this->c_end += this->byte_size(1);
414
3.01M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
407
19
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
19
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
19
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
19
        }
411
412
19
        new (t_end()) T(std::forward<U>(x));
413
19
        this->c_end += this->byte_size(1);
414
19
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRcJEEEvOT_DpOT0_
Line
Count
Source
407
84
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
84
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
0
        }
411
412
84
        new (t_end()) T(std::forward<U>(x));
413
84
        this->c_end += this->byte_size(1);
414
84
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_
Line
Count
Source
407
27
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
27
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
0
        }
411
412
27
        new (t_end()) T(std::forward<U>(x));
413
27
        this->c_end += this->byte_size(1);
414
27
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
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_
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_
Line
Count
Source
407
6
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
408
6
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
409
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
410
1
        }
411
412
6
        new (t_end()) T(std::forward<U>(x));
413
6
        this->c_end += this->byte_size(1);
414
6
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRaJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRsJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRiJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRnJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRfJEEEvOT_DpOT0_
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: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKcJEEEvOT_DpOT0_
415
416
    template <typename U, typename... TAllocatorParams>
417
    void add_num_element(U&& x, uint32_t num, TAllocatorParams&&... allocator_params) {
418
        if (num != 0) {
419
            const auto growth_size = this->byte_size(num);
420
            if (UNLIKELY(this->c_end + growth_size > this->c_end_of_storage)) {
421
                this->reserve(this->size() + num);
422
            }
423
            std::fill(t_end(), t_end() + num, x);
424
            this->c_end = this->c_end + growth_size;
425
        }
426
    }
427
428
    template <typename U, typename... TAllocatorParams>
429
    void add_num_element_without_reserve(U&& x, uint32_t num,
430
                                         TAllocatorParams&&... allocator_params) {
431
        std::fill(t_end(), t_end() + num, x);
432
        this->c_end += sizeof(T) * num;
433
    }
434
435
    /**
436
     * you must make sure to reserve podarray before calling this method
437
     * remove branch if can improve performance
438
     */
439
    template <typename U, typename... TAllocatorParams>
440
135k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
135k
        new (t_end()) T(std::forward<U>(x));
442
135k
        this->c_end += this->byte_size(1);
443
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
440
100
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
100
        new (t_end()) T(std::forward<U>(x));
442
100
        this->c_end += this->byte_size(1);
443
100
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
440
478
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
478
        new (t_end()) T(std::forward<U>(x));
442
478
        this->c_end += this->byte_size(1);
443
478
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIjJEEEvOT_DpOT0_
Line
Count
Source
440
52
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
52
        new (t_end()) T(std::forward<U>(x));
442
52
        this->c_end += this->byte_size(1);
443
52
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Line
Count
Source
440
4.09k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
4.09k
        new (t_end()) T(std::forward<U>(x));
442
4.09k
        this->c_end += this->byte_size(1);
443
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
440
10
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
10
        new (t_end()) T(std::forward<U>(x));
442
10
        this->c_end += this->byte_size(1);
443
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_
Line
Count
Source
440
10
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
10
        new (t_end()) T(std::forward<U>(x));
442
10
        this->c_end += this->byte_size(1);
443
10
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKhJEEEvOT_DpOT0_
Line
Count
Source
440
22.8k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
22.8k
        new (t_end()) T(std::forward<U>(x));
442
22.8k
        this->c_end += this->byte_size(1);
443
22.8k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKaJEEEvOT_DpOT0_
Line
Count
Source
440
2.08k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
2.08k
        new (t_end()) T(std::forward<U>(x));
442
2.08k
        this->c_end += this->byte_size(1);
443
2.08k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKsJEEEvOT_DpOT0_
Line
Count
Source
440
2.07k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
2.07k
        new (t_end()) T(std::forward<U>(x));
442
2.07k
        this->c_end += this->byte_size(1);
443
2.07k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKiJEEEvOT_DpOT0_
Line
Count
Source
440
2.77k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
2.77k
        new (t_end()) T(std::forward<U>(x));
442
2.77k
        this->c_end += this->byte_size(1);
443
2.77k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_
Line
Count
Source
440
18.7k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
18.7k
        new (t_end()) T(std::forward<U>(x));
442
18.7k
        this->c_end += this->byte_size(1);
443
18.7k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKnJEEEvOT_DpOT0_
Line
Count
Source
440
2.33k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
2.33k
        new (t_end()) T(std::forward<U>(x));
442
2.33k
        this->c_end += this->byte_size(1);
443
2.33k
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKfJEEEvOT_DpOT0_
Line
Count
Source
440
1.96k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
1.96k
        new (t_end()) T(std::forward<U>(x));
442
1.96k
        this->c_end += this->byte_size(1);
443
1.96k
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_
Line
Count
Source
440
5.39k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
5.39k
        new (t_end()) T(std::forward<U>(x));
442
5.39k
        this->c_end += this->byte_size(1);
443
5.39k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKjJEEEvOT_DpOT0_
Line
Count
Source
440
2.05k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
2.05k
        new (t_end()) T(std::forward<U>(x));
442
2.05k
        this->c_end += this->byte_size(1);
443
2.05k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKoJEEEvOT_DpOT0_
Line
Count
Source
440
2.10k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
2.10k
        new (t_end()) T(std::forward<U>(x));
442
2.10k
        this->c_end += this->byte_size(1);
443
2.10k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
440
4.07k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
4.07k
        new (t_end()) T(std::forward<U>(x));
442
4.07k
        this->c_end += this->byte_size(1);
443
4.07k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
440
2.00k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
2.00k
        new (t_end()) T(std::forward<U>(x));
442
2.00k
        this->c_end += this->byte_size(1);
443
2.00k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
440
2.08k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
2.08k
        new (t_end()) T(std::forward<U>(x));
442
2.08k
        this->c_end += this->byte_size(1);
443
2.08k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
440
13
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
13
        new (t_end()) T(std::forward<U>(x));
442
13
        this->c_end += this->byte_size(1);
443
13
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRjJEEEvOT_DpOT0_
Line
Count
Source
440
58.3k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
58.3k
        new (t_end()) T(std::forward<U>(x));
442
58.3k
        this->c_end += this->byte_size(1);
443
58.3k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRmJEEEvOT_DpOT0_
Line
Count
Source
440
1.74k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
441
1.74k
        new (t_end()) T(std::forward<U>(x));
442
1.74k
        this->c_end += this->byte_size(1);
443
1.74k
    }
444
445
    /** This method doesn't allow to pass parameters for Allocator,
446
      *  and it couldn't be used if Allocator requires custom parameters.
447
      */
448
    template <typename... Args>
449
1.91M
    void emplace_back(Args&&... args) {
450
1.91M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
13.1k
            this->reserve_for_next_size();
452
13.1k
        }
453
454
1.91M
        new (t_end()) T(std::forward<Args>(args)...);
455
1.91M
        this->c_end += this->byte_size(1);
456
1.91M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKmEEEvDpOT_
Line
Count
Source
449
1
    void emplace_back(Args&&... args) {
450
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
1
            this->reserve_for_next_size();
452
1
        }
453
454
1
        new (t_end()) T(std::forward<Args>(args)...);
455
1
        this->c_end += this->byte_size(1);
456
1
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_
Line
Count
Source
449
31
    void emplace_back(Args&&... args) {
450
31
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
1
            this->reserve_for_next_size();
452
1
        }
453
454
31
        new (t_end()) T(std::forward<Args>(args)...);
455
31
        this->c_end += this->byte_size(1);
456
31
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
449
88
    void emplace_back(Args&&... args) {
450
88
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
0
            this->reserve_for_next_size();
452
0
        }
453
454
88
        new (t_end()) T(std::forward<Args>(args)...);
455
88
        this->c_end += this->byte_size(1);
456
88
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJRmEEEvDpOT_
Line
Count
Source
449
360
    void emplace_back(Args&&... args) {
450
360
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
1
            this->reserve_for_next_size();
452
1
        }
453
454
360
        new (t_end()) T(std::forward<Args>(args)...);
455
360
        this->c_end += this->byte_size(1);
456
360
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
449
2
    void emplace_back(Args&&... args) {
450
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
1
            this->reserve_for_next_size();
452
1
        }
453
454
2
        new (t_end()) T(std::forward<Args>(args)...);
455
2
        this->c_end += this->byte_size(1);
456
2
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
449
1.00M
    void emplace_back(Args&&... args) {
450
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
9
            this->reserve_for_next_size();
452
9
        }
453
454
1.00M
        new (t_end()) T(std::forward<Args>(args)...);
455
1.00M
        this->c_end += this->byte_size(1);
456
1.00M
    }
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
449
240k
    void emplace_back(Args&&... args) {
450
240k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
22
            this->reserve_for_next_size();
452
22
        }
453
454
240k
        new (t_end()) T(std::forward<Args>(args)...);
455
240k
        this->c_end += this->byte_size(1);
456
240k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_
Line
Count
Source
449
172k
    void emplace_back(Args&&... args) {
450
172k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
2.11k
            this->reserve_for_next_size();
452
2.11k
        }
453
454
172k
        new (t_end()) T(std::forward<Args>(args)...);
455
172k
        this->c_end += this->byte_size(1);
456
172k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJcEEEvDpOT_
Line
Count
Source
449
2
    void emplace_back(Args&&... args) {
450
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
0
            this->reserve_for_next_size();
452
0
        }
453
454
2
        new (t_end()) T(std::forward<Args>(args)...);
455
2
        this->c_end += this->byte_size(1);
456
2
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRbEEEvDpOT_
Line
Count
Source
449
34.4k
    void emplace_back(Args&&... args) {
450
34.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
571
            this->reserve_for_next_size();
452
571
        }
453
454
34.4k
        new (t_end()) T(std::forward<Args>(args)...);
455
34.4k
        this->c_end += this->byte_size(1);
456
34.4k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_
Line
Count
Source
449
68.2k
    void emplace_back(Args&&... args) {
450
68.2k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
2.21k
            this->reserve_for_next_size();
452
2.21k
        }
453
454
68.2k
        new (t_end()) T(std::forward<Args>(args)...);
455
68.2k
        this->c_end += this->byte_size(1);
456
68.2k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_
Line
Count
Source
449
98.3k
    void emplace_back(Args&&... args) {
450
98.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
2.48k
            this->reserve_for_next_size();
452
2.48k
        }
453
454
98.3k
        new (t_end()) T(std::forward<Args>(args)...);
455
98.3k
        this->c_end += this->byte_size(1);
456
98.3k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
449
27.5k
    void emplace_back(Args&&... args) {
450
27.5k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
174
            this->reserve_for_next_size();
452
174
        }
453
454
27.5k
        new (t_end()) T(std::forward<Args>(args)...);
455
27.5k
        this->c_end += this->byte_size(1);
456
27.5k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
449
104k
    void emplace_back(Args&&... args) {
450
104k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
2.47k
            this->reserve_for_next_size();
452
2.47k
        }
453
454
104k
        new (t_end()) T(std::forward<Args>(args)...);
455
104k
        this->c_end += this->byte_size(1);
456
104k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS5_EEEvDpOT_
Line
Count
Source
449
146k
    void emplace_back(Args&&... args) {
450
146k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
2.77k
            this->reserve_for_next_size();
452
2.77k
        }
453
454
146k
        new (t_end()) T(std::forward<Args>(args)...);
455
146k
        this->c_end += this->byte_size(1);
456
146k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_
Line
Count
Source
449
2.18k
    void emplace_back(Args&&... args) {
450
2.18k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
72
            this->reserve_for_next_size();
452
72
        }
453
454
2.18k
        new (t_end()) T(std::forward<Args>(args)...);
455
2.18k
        this->c_end += this->byte_size(1);
456
2.18k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
449
12.3k
    void emplace_back(Args&&... args) {
450
12.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
85
            this->reserve_for_next_size();
452
85
        }
453
454
12.3k
        new (t_end()) T(std::forward<Args>(args)...);
455
12.3k
        this->c_end += this->byte_size(1);
456
12.3k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
449
6
    void emplace_back(Args&&... args) {
450
6
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
3
            this->reserve_for_next_size();
452
3
        }
453
454
6
        new (t_end()) T(std::forward<Args>(args)...);
455
6
        this->c_end += this->byte_size(1);
456
6
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_
Line
Count
Source
449
1.98k
    void emplace_back(Args&&... args) {
450
1.98k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
20
            this->reserve_for_next_size();
452
20
        }
453
454
1.98k
        new (t_end()) T(std::forward<Args>(args)...);
455
1.98k
        this->c_end += this->byte_size(1);
456
1.98k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_
Line
Count
Source
449
2
    void emplace_back(Args&&... args) {
450
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
1
            this->reserve_for_next_size();
452
1
        }
453
454
2
        new (t_end()) T(std::forward<Args>(args)...);
455
2
        this->c_end += this->byte_size(1);
456
2
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_
Line
Count
Source
449
409
    void emplace_back(Args&&... args) {
450
409
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
13
            this->reserve_for_next_size();
452
13
        }
453
454
409
        new (t_end()) T(std::forward<Args>(args)...);
455
409
        this->c_end += this->byte_size(1);
456
409
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRNS_7DecimalInEEEEEvDpOT_
Line
Count
Source
449
1.37k
    void emplace_back(Args&&... args) {
450
1.37k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
9
            this->reserve_for_next_size();
452
9
        }
453
454
1.37k
        new (t_end()) T(std::forward<Args>(args)...);
455
1.37k
        this->c_end += this->byte_size(1);
456
1.37k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
449
21
    void emplace_back(Args&&... args) {
450
21
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
6
            this->reserve_for_next_size();
452
6
        }
453
454
21
        new (t_end()) T(std::forward<Args>(args)...);
455
21
        this->c_end += this->byte_size(1);
456
21
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRoEEEvDpOT_
Line
Count
Source
449
786
    void emplace_back(Args&&... args) {
450
786
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
12
            this->reserve_for_next_size();
452
12
        }
453
454
786
        new (t_end()) T(std::forward<Args>(args)...);
455
786
        this->c_end += this->byte_size(1);
456
786
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJbEEEvDpOT_
Line
Count
Source
449
40
    void emplace_back(Args&&... args) {
450
40
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
9
            this->reserve_for_next_size();
452
9
        }
453
454
40
        new (t_end()) T(std::forward<Args>(args)...);
455
40
        this->c_end += this->byte_size(1);
456
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
449
45
    void emplace_back(Args&&... args) {
450
45
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
8
            this->reserve_for_next_size();
452
8
        }
453
454
45
        new (t_end()) T(std::forward<Args>(args)...);
455
45
        this->c_end += this->byte_size(1);
456
45
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Line
Count
Source
449
635
    void emplace_back(Args&&... args) {
450
635
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
15
            this->reserve_for_next_size();
452
15
        }
453
454
635
        new (t_end()) T(std::forward<Args>(args)...);
455
635
        this->c_end += this->byte_size(1);
456
635
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKfEEEvDpOT_
Line
Count
Source
449
8
    void emplace_back(Args&&... args) {
450
8
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
1
            this->reserve_for_next_size();
452
1
        }
453
454
8
        new (t_end()) T(std::forward<Args>(args)...);
455
8
        this->c_end += this->byte_size(1);
456
8
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJfEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJdEEEvDpOT_
Line
Count
Source
449
4
    void emplace_back(Args&&... args) {
450
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
4
            this->reserve_for_next_size();
452
4
        }
453
454
4
        new (t_end()) T(std::forward<Args>(args)...);
455
4
        this->c_end += this->byte_size(1);
456
4
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_
Line
Count
Source
449
1
    void emplace_back(Args&&... args) {
450
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
1
            this->reserve_for_next_size();
452
1
        }
453
454
1
        new (t_end()) T(std::forward<Args>(args)...);
455
1
        this->c_end += this->byte_size(1);
456
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_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
449
1
    void emplace_back(Args&&... args) {
450
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
0
            this->reserve_for_next_size();
452
0
        }
453
454
1
        new (t_end()) T(std::forward<Args>(args)...);
455
1
        this->c_end += this->byte_size(1);
456
1
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
449
3
    void emplace_back(Args&&... args) {
450
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
1
            this->reserve_for_next_size();
452
1
        }
453
454
3
        new (t_end()) T(std::forward<Args>(args)...);
455
3
        this->c_end += this->byte_size(1);
456
3
    }
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKhEEEvDpOT_
Line
Count
Source
449
336
    void emplace_back(Args&&... args) {
450
336
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
84
            this->reserve_for_next_size();
452
84
        }
453
454
336
        new (t_end()) T(std::forward<Args>(args)...);
455
336
        this->c_end += this->byte_size(1);
456
336
    }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Line
Count
Source
449
11
    void emplace_back(Args&&... args) {
450
11
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
11
            this->reserve_for_next_size();
452
11
        }
453
454
11
        new (t_end()) T(std::forward<Args>(args)...);
455
11
        this->c_end += this->byte_size(1);
456
11
    }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Line
Count
Source
449
2
    void emplace_back(Args&&... args) {
450
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
0
            this->reserve_for_next_size();
452
0
        }
453
454
2
        new (t_end()) T(std::forward<Args>(args)...);
455
2
        this->c_end += this->byte_size(1);
456
2
    }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Line
Count
Source
449
15
    void emplace_back(Args&&... args) {
450
15
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
0
            this->reserve_for_next_size();
452
0
        }
453
454
15
        new (t_end()) T(std::forward<Args>(args)...);
455
15
        this->c_end += this->byte_size(1);
456
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
449
8
    void emplace_back(Args&&... args) {
450
8
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
8
            this->reserve_for_next_size();
452
8
        }
453
454
8
        new (t_end()) T(std::forward<Args>(args)...);
455
8
        this->c_end += this->byte_size(1);
456
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
449
10
    void emplace_back(Args&&... args) {
450
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
451
0
            this->reserve_for_next_size();
452
0
        }
453
454
10
        new (t_end()) T(std::forward<Args>(args)...);
455
10
        this->c_end += this->byte_size(1);
456
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_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_
457
458
0
    void pop_back() { this->c_end -= this->byte_size(1); }
459
460
69
    void pop_back(size_t n) {
461
69
        DCHECK_GE(this->size(), n);
462
69
        this->c_end -= this->byte_size(n);
463
69
    }
464
465
    /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated.
466
    template <typename It1, typename It2, typename... TAllocatorParams>
467
74.0M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
74.0M
        this->assert_not_intersects(from_begin, from_end);
469
74.0M
        size_t required_capacity = this->size() + (from_end - from_begin);
470
74.0M
        if (required_capacity > this->capacity())
471
1.11M
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
1.11M
                          std::forward<TAllocatorParams>(allocator_params)...);
473
74.0M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
32.6k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
32.6k
        this->assert_not_intersects(from_begin, from_end);
469
32.6k
        size_t required_capacity = this->size() + (from_end - from_begin);
470
32.6k
        if (required_capacity > this->capacity())
471
40
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
40
                          std::forward<TAllocatorParams>(allocator_params)...);
473
32.6k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
71.9M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
71.9M
        this->assert_not_intersects(from_begin, from_end);
469
71.9M
        size_t required_capacity = this->size() + (from_end - from_begin);
470
71.9M
        if (required_capacity > this->capacity())
471
110k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
110k
                          std::forward<TAllocatorParams>(allocator_params)...);
473
71.9M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPcS6_JEEEvT_T0_DpOT1_
Line
Count
Source
467
20
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
20
        this->assert_not_intersects(from_begin, from_end);
469
20
        size_t required_capacity = this->size() + (from_end - from_begin);
470
20
        if (required_capacity > this->capacity())
471
2
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
2
                          std::forward<TAllocatorParams>(allocator_params)...);
473
20
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKjS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
7.99k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
7.99k
        this->assert_not_intersects(from_begin, from_end);
469
7.99k
        size_t required_capacity = this->size() + (from_end - from_begin);
470
7.99k
        if (required_capacity > this->capacity())
471
21
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
21
                          std::forward<TAllocatorParams>(allocator_params)...);
473
7.99k
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
275
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
275
        this->assert_not_intersects(from_begin, from_end);
469
275
        size_t required_capacity = this->size() + (from_end - from_begin);
470
275
        if (required_capacity > this->capacity())
471
12
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
12
                          std::forward<TAllocatorParams>(allocator_params)...);
473
275
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
2.04k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
2.04k
        this->assert_not_intersects(from_begin, from_end);
469
2.04k
        size_t required_capacity = this->size() + (from_end - from_begin);
470
2.04k
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
2.04k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKoS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
417
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
417
        this->assert_not_intersects(from_begin, from_end);
469
417
        size_t required_capacity = this->size() + (from_end - from_begin);
470
417
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
417
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
1.63k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
1.63k
        this->assert_not_intersects(from_begin, from_end);
469
1.63k
        size_t required_capacity = this->size() + (from_end - from_begin);
470
1.63k
        if (required_capacity > this->capacity())
471
23
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
23
                          std::forward<TAllocatorParams>(allocator_params)...);
473
1.63k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
467
185
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
185
        this->assert_not_intersects(from_begin, from_end);
469
185
        size_t required_capacity = this->size() + (from_end - from_begin);
470
185
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
185
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
467
123
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
123
        this->assert_not_intersects(from_begin, from_end);
469
123
        size_t required_capacity = this->size() + (from_end - from_begin);
470
123
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
123
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
467
291
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
291
        this->assert_not_intersects(from_begin, from_end);
469
291
        size_t required_capacity = this->size() + (from_end - from_begin);
470
291
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
291
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
467
244
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
244
        this->assert_not_intersects(from_begin, from_end);
469
244
        size_t required_capacity = this->size() + (from_end - from_begin);
470
244
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
244
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
4.10k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
4.10k
        this->assert_not_intersects(from_begin, from_end);
469
4.10k
        size_t required_capacity = this->size() + (from_end - from_begin);
470
4.10k
        if (required_capacity > this->capacity())
471
20
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
20
                          std::forward<TAllocatorParams>(allocator_params)...);
473
4.10k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
402
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
402
        this->assert_not_intersects(from_begin, from_end);
469
402
        size_t required_capacity = this->size() + (from_end - from_begin);
470
402
        if (required_capacity > this->capacity())
471
8
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
8
                          std::forward<TAllocatorParams>(allocator_params)...);
473
402
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
10.5k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
10.5k
        this->assert_not_intersects(from_begin, from_end);
469
10.5k
        size_t required_capacity = this->size() + (from_end - from_begin);
470
10.5k
        if (required_capacity > this->capacity())
471
26
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
26
                          std::forward<TAllocatorParams>(allocator_params)...);
473
10.5k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
3.60k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
3.60k
        this->assert_not_intersects(from_begin, from_end);
469
3.60k
        size_t required_capacity = this->size() + (from_end - from_begin);
470
3.60k
        if (required_capacity > this->capacity())
471
18
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
18
                          std::forward<TAllocatorParams>(allocator_params)...);
473
3.60k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
651
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
651
        this->assert_not_intersects(from_begin, from_end);
469
651
        size_t required_capacity = this->size() + (from_end - from_begin);
470
651
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
651
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
467
361
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
361
        this->assert_not_intersects(from_begin, from_end);
469
361
        size_t required_capacity = this->size() + (from_end - from_begin);
470
361
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
361
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
467
134
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
134
        this->assert_not_intersects(from_begin, from_end);
469
134
        size_t required_capacity = this->size() + (from_end - from_begin);
470
134
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
134
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
467
309
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
309
        this->assert_not_intersects(from_begin, from_end);
469
309
        size_t required_capacity = this->size() + (from_end - from_begin);
470
309
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
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
467
222
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
222
        this->assert_not_intersects(from_begin, from_end);
469
222
        size_t required_capacity = this->size() + (from_end - from_begin);
470
222
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
222
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS5_SC_JEEEvT_T0_DpOT1_
Line
Count
Source
467
198
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
198
        this->assert_not_intersects(from_begin, from_end);
469
198
        size_t required_capacity = this->size() + (from_end - from_begin);
470
198
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
198
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
467
43
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
43
        this->assert_not_intersects(from_begin, from_end);
469
43
        size_t required_capacity = this->size() + (from_end - from_begin);
470
43
        if (required_capacity > this->capacity())
471
38
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
38
                          std::forward<TAllocatorParams>(allocator_params)...);
473
43
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
467
122
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
122
        this->assert_not_intersects(from_begin, from_end);
469
122
        size_t required_capacity = this->size() + (from_end - from_begin);
470
122
        if (required_capacity > this->capacity())
471
115
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
115
                          std::forward<TAllocatorParams>(allocator_params)...);
473
122
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_JEEEvT_T0_DpOT1_
Line
Count
Source
467
3
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
3
        this->assert_not_intersects(from_begin, from_end);
469
3
        size_t required_capacity = this->size() + (from_end - from_begin);
470
3
        if (required_capacity > this->capacity())
471
3
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
3
                          std::forward<TAllocatorParams>(allocator_params)...);
473
3
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPmS6_JEEEvT_T0_DpOT1_
Line
Count
Source
467
2
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
2
        this->assert_not_intersects(from_begin, from_end);
469
2
        size_t required_capacity = this->size() + (from_end - from_begin);
470
2
        if (required_capacity > this->capacity())
471
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
0
                          std::forward<TAllocatorParams>(allocator_params)...);
473
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPjS6_JEEEvT_T0_DpOT1_
Line
Count
Source
467
32
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
32
        this->assert_not_intersects(from_begin, from_end);
469
32
        size_t required_capacity = this->size() + (from_end - from_begin);
470
32
        if (required_capacity > this->capacity())
471
16
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
16
                          std::forward<TAllocatorParams>(allocator_params)...);
473
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
467
2.01M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
2.01M
        this->assert_not_intersects(from_begin, from_end);
469
2.01M
        size_t required_capacity = this->size() + (from_end - from_begin);
470
2.01M
        if (required_capacity > this->capacity())
471
1.00M
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
1.00M
                          std::forward<TAllocatorParams>(allocator_params)...);
473
2.01M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
467
11
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
11
        this->assert_not_intersects(from_begin, from_end);
469
11
        size_t required_capacity = this->size() + (from_end - from_begin);
470
11
        if (required_capacity > this->capacity())
471
11
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
11
                          std::forward<TAllocatorParams>(allocator_params)...);
473
11
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
467
11
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
11
        this->assert_not_intersects(from_begin, from_end);
469
11
        size_t required_capacity = this->size() + (from_end - from_begin);
470
11
        if (required_capacity > this->capacity())
471
11
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
11
                          std::forward<TAllocatorParams>(allocator_params)...);
473
11
    }
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
467
35
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
35
        this->assert_not_intersects(from_begin, from_end);
469
35
        size_t required_capacity = this->size() + (from_end - from_begin);
470
35
        if (required_capacity > this->capacity())
471
35
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
35
                          std::forward<TAllocatorParams>(allocator_params)...);
473
35
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPhS6_JEEEvT_T0_DpOT1_
Line
Count
Source
467
147
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
468
147
        this->assert_not_intersects(from_begin, from_end);
469
147
        size_t required_capacity = this->size() + (from_end - from_begin);
470
147
        if (required_capacity > this->capacity())
471
135
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
472
135
                          std::forward<TAllocatorParams>(allocator_params)...);
473
147
    }
474
475
    /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated.
476
    template <typename It1, typename It2, typename... TAllocatorParams>
477
74.0M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
74.0M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
74.0M
        insert_assume_reserved(from_begin, from_end);
481
74.0M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
32.6k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
32.6k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
32.6k
        insert_assume_reserved(from_begin, from_end);
481
32.6k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
71.9M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
71.9M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
71.9M
        insert_assume_reserved(from_begin, from_end);
481
71.9M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPcS6_JEEEvT_T0_DpOT1_
Line
Count
Source
477
20
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
20
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
20
        insert_assume_reserved(from_begin, from_end);
481
20
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKjS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
7.99k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
7.99k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
7.99k
        insert_assume_reserved(from_begin, from_end);
481
7.99k
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
275
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
275
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
275
        insert_assume_reserved(from_begin, from_end);
481
275
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
2.04k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
2.04k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
2.04k
        insert_assume_reserved(from_begin, from_end);
481
2.04k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKoS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
417
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
417
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
417
        insert_assume_reserved(from_begin, from_end);
481
417
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
1.63k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
1.63k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
1.63k
        insert_assume_reserved(from_begin, from_end);
481
1.63k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
477
185
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
185
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
185
        insert_assume_reserved(from_begin, from_end);
481
185
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
477
123
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
123
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
123
        insert_assume_reserved(from_begin, from_end);
481
123
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
477
291
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
291
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
291
        insert_assume_reserved(from_begin, from_end);
481
291
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
477
244
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
244
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
244
        insert_assume_reserved(from_begin, from_end);
481
244
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
4.10k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
4.10k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
4.10k
        insert_assume_reserved(from_begin, from_end);
481
4.10k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKsS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
402
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
402
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
402
        insert_assume_reserved(from_begin, from_end);
481
402
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
10.5k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
10.5k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
10.5k
        insert_assume_reserved(from_begin, from_end);
481
10.5k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
3.60k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
3.60k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
3.60k
        insert_assume_reserved(from_begin, from_end);
481
3.60k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKnS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
651
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
651
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
651
        insert_assume_reserved(from_begin, from_end);
481
651
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
477
361
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
361
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
361
        insert_assume_reserved(from_begin, from_end);
481
361
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
477
134
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
134
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
134
        insert_assume_reserved(from_begin, from_end);
481
134
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
477
309
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
309
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
309
        insert_assume_reserved(from_begin, from_end);
481
309
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
477
222
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
222
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
222
        insert_assume_reserved(from_begin, from_end);
481
222
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS5_SC_JEEEvT_T0_DpOT1_
Line
Count
Source
477
198
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
198
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
198
        insert_assume_reserved(from_begin, from_end);
481
198
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
477
43
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
43
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
43
        insert_assume_reserved(from_begin, from_end);
481
43
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
477
122
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
122
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
122
        insert_assume_reserved(from_begin, from_end);
481
122
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPjS6_JEEEvT_T0_DpOT1_
Line
Count
Source
477
32
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
32
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
32
        insert_assume_reserved(from_begin, from_end);
481
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
477
2.01M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
2.01M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
2.01M
        insert_assume_reserved(from_begin, from_end);
481
2.01M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
477
11
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
11
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
11
        insert_assume_reserved(from_begin, from_end);
481
11
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
477
11
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
478
11
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
479
480
11
        insert_assume_reserved(from_begin, from_end);
481
11
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKaS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKsS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKiS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKlS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKnS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKdS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_JEEEvT_T0_DpOT1_
482
483
    /// Works under assumption, that it's possible to read up to 15 excessive bytes after `from_end` and this PODArray is padded.
484
    template <typename It1, typename It2, typename... TAllocatorParams>
485
    void insert_small_allow_read_write_overflow15(It1 from_begin, It2 from_end,
486
                                                  TAllocatorParams&&... allocator_params) {
487
        static_assert(pad_right_ >= 15);
488
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
489
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
490
        memcpy_small_allow_read_write_overflow15(
491
                this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
492
        this->c_end += bytes_to_copy;
493
    }
494
495
    template <typename It1, typename It2>
496
228
    void insert(iterator it, It1 from_begin, It2 from_end) {
497
228
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
498
228
        if (!bytes_to_copy) {
499
1
            return;
500
1
        }
501
227
        size_t bytes_to_move = this->byte_size(end() - it);
502
227
        insert_prepare(from_begin, from_end);
503
504
227
        if (UNLIKELY(bytes_to_move)) {
505
4
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
506
4
                    bytes_to_move);
507
4
        }
508
509
227
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
510
227
               bytes_to_copy);
511
227
        this->c_end += bytes_to_copy;
512
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
496
3
    void insert(iterator it, It1 from_begin, It2 from_end) {
497
3
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
498
3
        if (!bytes_to_copy) {
499
0
            return;
500
0
        }
501
3
        size_t bytes_to_move = this->byte_size(end() - it);
502
3
        insert_prepare(from_begin, from_end);
503
504
3
        if (UNLIKELY(bytes_to_move)) {
505
2
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
506
2
                    bytes_to_move);
507
2
        }
508
509
3
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
510
3
               bytes_to_copy);
511
3
        this->c_end += bytes_to_copy;
512
3
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPmS6_EEvS6_T_T0_
Line
Count
Source
496
3
    void insert(iterator it, It1 from_begin, It2 from_end) {
497
3
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
498
3
        if (!bytes_to_copy) {
499
1
            return;
500
1
        }
501
2
        size_t bytes_to_move = this->byte_size(end() - it);
502
2
        insert_prepare(from_begin, from_end);
503
504
2
        if (UNLIKELY(bytes_to_move)) {
505
2
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
506
2
                    bytes_to_move);
507
2
        }
508
509
2
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
510
2
               bytes_to_copy);
511
2
        this->c_end += bytes_to_copy;
512
2
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_EEvPhT_T0_
Line
Count
Source
496
40
    void insert(iterator it, It1 from_begin, It2 from_end) {
497
40
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
498
40
        if (!bytes_to_copy) {
499
0
            return;
500
0
        }
501
40
        size_t bytes_to_move = this->byte_size(end() - it);
502
40
        insert_prepare(from_begin, from_end);
503
504
40
        if (UNLIKELY(bytes_to_move)) {
505
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
506
0
                    bytes_to_move);
507
0
        }
508
509
40
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
510
40
               bytes_to_copy);
511
40
        this->c_end += bytes_to_copy;
512
40
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_EEvPhT_T0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_EEvS6_T_T0_
Line
Count
Source
496
147
    void insert(iterator it, It1 from_begin, It2 from_end) {
497
147
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
498
147
        if (!bytes_to_copy) {
499
0
            return;
500
0
        }
501
147
        size_t bytes_to_move = this->byte_size(end() - it);
502
147
        insert_prepare(from_begin, from_end);
503
504
147
        if (UNLIKELY(bytes_to_move)) {
505
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
506
0
                    bytes_to_move);
507
0
        }
508
509
147
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
510
147
               bytes_to_copy);
511
147
        this->c_end += bytes_to_copy;
512
147
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_EEvPfT_T0_
Line
Count
Source
496
35
    void insert(iterator it, It1 from_begin, It2 from_end) {
497
35
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
498
35
        if (!bytes_to_copy) {
499
0
            return;
500
0
        }
501
35
        size_t bytes_to_move = this->byte_size(end() - it);
502
35
        insert_prepare(from_begin, from_end);
503
504
35
        if (UNLIKELY(bytes_to_move)) {
505
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
506
0
                    bytes_to_move);
507
0
        }
508
509
35
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
510
35
               bytes_to_copy);
511
35
        this->c_end += bytes_to_copy;
512
35
    }
513
514
    template <typename It1, typename It2>
515
74.0M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
74.0M
        this->assert_not_intersects(from_begin, from_end);
517
74.0M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
74.0M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
74.0M
        this->c_end += bytes_to_copy;
520
74.0M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKhS7_EEvT_T0_
Line
Count
Source
515
32.7k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
32.7k
        this->assert_not_intersects(from_begin, from_end);
517
32.7k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
32.7k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
32.7k
        this->c_end += bytes_to_copy;
520
32.7k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_
Line
Count
Source
515
71.9M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
71.9M
        this->assert_not_intersects(from_begin, from_end);
517
71.9M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
71.9M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
71.9M
        this->c_end += bytes_to_copy;
520
71.9M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPcS6_EEvT_T0_
Line
Count
Source
515
20
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
20
        this->assert_not_intersects(from_begin, from_end);
517
20
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
20
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
20
        this->c_end += bytes_to_copy;
520
20
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKjS7_EEvT_T0_
Line
Count
Source
515
7.99k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
7.99k
        this->assert_not_intersects(from_begin, from_end);
517
7.99k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
7.99k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
7.99k
        this->c_end += bytes_to_copy;
520
7.99k
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKfS7_EEvT_T0_
Line
Count
Source
515
275
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
275
        this->assert_not_intersects(from_begin, from_end);
517
275
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
275
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
275
        this->c_end += bytes_to_copy;
520
275
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKmS7_EEvT_T0_
Line
Count
Source
515
2.04k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
2.04k
        this->assert_not_intersects(from_begin, from_end);
517
2.04k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
2.04k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
2.04k
        this->c_end += bytes_to_copy;
520
2.04k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKoS7_EEvT_T0_
Line
Count
Source
515
417
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
417
        this->assert_not_intersects(from_begin, from_end);
517
417
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
417
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
417
        this->c_end += bytes_to_copy;
520
417
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKdS7_EEvT_T0_
Line
Count
Source
515
1.63k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
1.63k
        this->assert_not_intersects(from_begin, from_end);
517
1.63k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
1.63k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
1.63k
        this->c_end += bytes_to_copy;
520
1.63k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
515
185
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
185
        this->assert_not_intersects(from_begin, from_end);
517
185
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
185
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
185
        this->c_end += bytes_to_copy;
520
185
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
515
123
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
123
        this->assert_not_intersects(from_begin, from_end);
517
123
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
123
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
123
        this->c_end += bytes_to_copy;
520
123
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_
Line
Count
Source
515
291
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
291
        this->assert_not_intersects(from_begin, from_end);
517
291
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
291
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
291
        this->c_end += bytes_to_copy;
520
291
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_
Line
Count
Source
515
244
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
244
        this->assert_not_intersects(from_begin, from_end);
517
244
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
244
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
244
        this->c_end += bytes_to_copy;
520
244
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKaS7_EEvT_T0_
Line
Count
Source
515
4.10k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
4.10k
        this->assert_not_intersects(from_begin, from_end);
517
4.10k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
4.10k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
4.10k
        this->c_end += bytes_to_copy;
520
4.10k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKsS7_EEvT_T0_
Line
Count
Source
515
402
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
402
        this->assert_not_intersects(from_begin, from_end);
517
402
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
402
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
402
        this->c_end += bytes_to_copy;
520
402
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKiS7_EEvT_T0_
Line
Count
Source
515
10.5k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
10.5k
        this->assert_not_intersects(from_begin, from_end);
517
10.5k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
10.5k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
10.5k
        this->c_end += bytes_to_copy;
520
10.5k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_
Line
Count
Source
515
3.60k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
3.60k
        this->assert_not_intersects(from_begin, from_end);
517
3.60k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
3.60k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
3.60k
        this->c_end += bytes_to_copy;
520
3.60k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKnS7_EEvT_T0_
Line
Count
Source
515
651
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
651
        this->assert_not_intersects(from_begin, from_end);
517
651
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
651
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
651
        this->c_end += bytes_to_copy;
520
651
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_
Line
Count
Source
515
361
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
361
        this->assert_not_intersects(from_begin, from_end);
517
361
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
361
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
361
        this->c_end += bytes_to_copy;
520
361
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
515
134
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
134
        this->assert_not_intersects(from_begin, from_end);
517
134
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
134
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
134
        this->c_end += bytes_to_copy;
520
134
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_
Line
Count
Source
515
309
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
309
        this->assert_not_intersects(from_begin, from_end);
517
309
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
309
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
309
        this->c_end += bytes_to_copy;
520
309
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
515
222
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
222
        this->assert_not_intersects(from_begin, from_end);
517
222
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
222
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
222
        this->c_end += bytes_to_copy;
520
222
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS5_SC_EEvT_T0_
Line
Count
Source
515
198
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
198
        this->assert_not_intersects(from_begin, from_end);
517
198
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
198
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
198
        this->c_end += bytes_to_copy;
520
198
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
515
43
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
43
        this->assert_not_intersects(from_begin, from_end);
517
43
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
43
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
43
        this->c_end += bytes_to_copy;
520
43
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
515
122
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
122
        this->assert_not_intersects(from_begin, from_end);
517
122
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
122
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
122
        this->c_end += bytes_to_copy;
520
122
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPjS6_EEvT_T0_
Line
Count
Source
515
32
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
32
        this->assert_not_intersects(from_begin, from_end);
517
32
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
32
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
32
        this->c_end += bytes_to_copy;
520
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_
Line
Count
Source
515
2.01M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
2.01M
        this->assert_not_intersects(from_begin, from_end);
517
2.01M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
2.01M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
2.01M
        this->c_end += bytes_to_copy;
520
2.01M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_
Line
Count
Source
515
11
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
11
        this->assert_not_intersects(from_begin, from_end);
517
11
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
11
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
11
        this->c_end += bytes_to_copy;
520
11
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_
Line
Count
Source
515
11
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
516
11
        this->assert_not_intersects(from_begin, from_end);
517
11
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
518
11
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
519
11
        this->c_end += bytes_to_copy;
520
11
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKaS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKsS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKiS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKlS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKnS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKfS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKdS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE22insert_assume_reservedIPKaS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE22insert_assume_reservedIPKsS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE22insert_assume_reservedIPKiS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE22insert_assume_reservedIPKlS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE22insert_assume_reservedIPKnS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPhS6_EEvT_T0_
521
522
    template <typename It1, typename It2>
523
816
    void insert_assume_reserved_and_allow_overflow(It1 from_begin, It2 from_end) {
524
816
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
525
816
        memcpy_small_allow_read_write_overflow15(
526
816
                this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
527
816
        this->c_end += bytes_to_copy;
528
816
    }
529
530
13.3k
    void swap(PODArray& rhs) {
531
13.3k
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
13.3k
#ifndef NDEBUG
535
13.3k
        this->unprotect();
536
13.3k
        rhs.unprotect();
537
13.3k
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
13.3k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
3
            size_t stack_size = arr1.size();
544
3
            size_t stack_allocated = arr1.allocated_bytes();
545
546
3
            size_t heap_size = arr2.size();
547
3
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
3
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
3
            arr1.c_start = arr2.c_start;
554
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
3
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
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
542
3
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
3
            size_t stack_size = arr1.size();
544
3
            size_t stack_allocated = arr1.allocated_bytes();
545
546
3
            size_t heap_size = arr2.size();
547
3
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
3
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
3
            arr1.c_start = arr2.c_start;
554
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
3
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
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: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
563
564
13.3k
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
12.6k
            if (src.is_allocated_from_stack()) {
566
5
                dest.dealloc();
567
5
                dest.alloc(src.allocated_bytes());
568
5
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
5
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
5
                src.c_start = Base::null;
572
5
                src.c_end = Base::null;
573
5
                src.c_end_of_storage = Base::null;
574
12.6k
            } else {
575
12.6k
                std::swap(dest.c_start, src.c_start);
576
12.6k
                std::swap(dest.c_end, src.c_end);
577
12.6k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
12.6k
            }
579
12.6k
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
_ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
564
336
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
336
            if (src.is_allocated_from_stack()) {
566
0
                dest.dealloc();
567
0
                dest.alloc(src.allocated_bytes());
568
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
0
                src.c_start = Base::null;
572
0
                src.c_end = Base::null;
573
0
                src.c_end_of_storage = Base::null;
574
336
            } else {
575
336
                std::swap(dest.c_start, src.c_start);
576
336
                std::swap(dest.c_end, src.c_end);
577
336
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
336
            }
579
336
        };
_ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
564
3
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
3
            if (src.is_allocated_from_stack()) {
566
0
                dest.dealloc();
567
0
                dest.alloc(src.allocated_bytes());
568
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
0
                src.c_start = Base::null;
572
0
                src.c_end = Base::null;
573
0
                src.c_end_of_storage = Base::null;
574
3
            } else {
575
3
                std::swap(dest.c_start, src.c_start);
576
3
                std::swap(dest.c_end, src.c_end);
577
3
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
3
            }
579
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
564
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
1
            if (src.is_allocated_from_stack()) {
566
0
                dest.dealloc();
567
0
                dest.alloc(src.allocated_bytes());
568
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
0
                src.c_start = Base::null;
572
0
                src.c_end = Base::null;
573
0
                src.c_end_of_storage = Base::null;
574
1
            } else {
575
1
                std::swap(dest.c_start, src.c_start);
576
1
                std::swap(dest.c_end, src.c_end);
577
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
1
            }
579
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
564
3.65k
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
3.65k
            if (src.is_allocated_from_stack()) {
566
0
                dest.dealloc();
567
0
                dest.alloc(src.allocated_bytes());
568
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
0
                src.c_start = Base::null;
572
0
                src.c_end = Base::null;
573
0
                src.c_end_of_storage = Base::null;
574
3.65k
            } else {
575
3.65k
                std::swap(dest.c_start, src.c_start);
576
3.65k
                std::swap(dest.c_end, src.c_end);
577
3.65k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
3.65k
            }
579
3.65k
        };
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
564
10
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
10
            if (src.is_allocated_from_stack()) {
566
5
                dest.dealloc();
567
5
                dest.alloc(src.allocated_bytes());
568
5
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
5
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
5
                src.c_start = Base::null;
572
5
                src.c_end = Base::null;
573
5
                src.c_end_of_storage = Base::null;
574
5
            } else {
575
5
                std::swap(dest.c_start, src.c_start);
576
5
                std::swap(dest.c_end, src.c_end);
577
5
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
5
            }
579
10
        };
_ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
564
6
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
6
            if (src.is_allocated_from_stack()) {
566
0
                dest.dealloc();
567
0
                dest.alloc(src.allocated_bytes());
568
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
0
                src.c_start = Base::null;
572
0
                src.c_end = Base::null;
573
0
                src.c_end_of_storage = Base::null;
574
6
            } else {
575
6
                std::swap(dest.c_start, src.c_start);
576
6
                std::swap(dest.c_end, src.c_end);
577
6
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
6
            }
579
6
        };
_ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
564
6
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
6
            if (src.is_allocated_from_stack()) {
566
0
                dest.dealloc();
567
0
                dest.alloc(src.allocated_bytes());
568
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
0
                src.c_start = Base::null;
572
0
                src.c_end = Base::null;
573
0
                src.c_end_of_storage = Base::null;
574
6
            } else {
575
6
                std::swap(dest.c_start, src.c_start);
576
6
                std::swap(dest.c_end, src.c_end);
577
6
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
6
            }
579
6
        };
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
564
8.61k
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
8.61k
            if (src.is_allocated_from_stack()) {
566
0
                dest.dealloc();
567
0
                dest.alloc(src.allocated_bytes());
568
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
0
                src.c_start = Base::null;
572
0
                src.c_end = Base::null;
573
0
                src.c_end_of_storage = Base::null;
574
8.61k
            } else {
575
8.61k
                std::swap(dest.c_start, src.c_start);
576
8.61k
                std::swap(dest.c_end, src.c_end);
577
8.61k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
8.61k
            }
579
8.61k
        };
_ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Line
Count
Source
564
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
4
            if (src.is_allocated_from_stack()) {
566
0
                dest.dealloc();
567
0
                dest.alloc(src.allocated_bytes());
568
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
0
                src.c_start = Base::null;
572
0
                src.c_end = Base::null;
573
0
                src.c_end_of_storage = Base::null;
574
4
            } else {
575
4
                std::swap(dest.c_start, src.c_start);
576
4
                std::swap(dest.c_end, src.c_end);
577
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
4
            }
579
4
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
_ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
564
29
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
29
            if (src.is_allocated_from_stack()) {
566
0
                dest.dealloc();
567
0
                dest.alloc(src.allocated_bytes());
568
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
0
                src.c_start = Base::null;
572
0
                src.c_end = Base::null;
573
0
                src.c_end_of_storage = Base::null;
574
29
            } else {
575
29
                std::swap(dest.c_start, src.c_start);
576
29
                std::swap(dest.c_end, src.c_end);
577
29
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
29
            }
579
29
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
564
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
4
            if (src.is_allocated_from_stack()) {
566
0
                dest.dealloc();
567
0
                dest.alloc(src.allocated_bytes());
568
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
0
                src.c_start = Base::null;
572
0
                src.c_end = Base::null;
573
0
                src.c_end_of_storage = Base::null;
574
4
            } else {
575
4
                std::swap(dest.c_start, src.c_start);
576
4
                std::swap(dest.c_end, src.c_end);
577
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
4
            }
579
4
        };
580
581
13.3k
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
558
            return;
583
12.8k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
12.6k
            do_move(rhs, *this);
585
12.6k
            return;
586
12.6k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
37
            do_move(*this, rhs);
588
37
            return;
589
37
        }
590
591
161
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
5
            size_t min_size = std::min(this->size(), rhs.size());
593
5
            size_t max_size = std::max(this->size(), rhs.size());
594
595
18
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
5
            if (this->size() == max_size) {
598
6
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
4
            } else {
600
2
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
1
            }
602
603
5
            size_t lhs_size = this->size();
604
5
            size_t lhs_allocated = this->allocated_bytes();
605
606
5
            size_t rhs_size = rhs.size();
607
5
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
5
            this->c_end_of_storage =
610
5
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
5
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
5
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
5
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
156
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
2
            swap_stack_heap(*this, rhs);
617
154
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
1
            swap_stack_heap(rhs, *this);
619
153
        } else {
620
153
            std::swap(this->c_start, rhs.c_start);
621
153
            std::swap(this->c_end, rhs.c_end);
622
153
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
153
        }
624
161
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
530
375
    void swap(PODArray& rhs) {
531
375
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
375
#ifndef NDEBUG
535
375
        this->unprotect();
536
375
        rhs.unprotect();
537
375
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
375
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
375
            size_t stack_size = arr1.size();
544
375
            size_t stack_allocated = arr1.allocated_bytes();
545
546
375
            size_t heap_size = arr2.size();
547
375
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
375
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
375
            arr1.c_start = arr2.c_start;
554
375
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
375
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
375
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
375
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
375
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
375
        };
563
564
375
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
375
            if (src.is_allocated_from_stack()) {
566
375
                dest.dealloc();
567
375
                dest.alloc(src.allocated_bytes());
568
375
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
375
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
375
                src.c_start = Base::null;
572
375
                src.c_end = Base::null;
573
375
                src.c_end_of_storage = Base::null;
574
375
            } else {
575
375
                std::swap(dest.c_start, src.c_start);
576
375
                std::swap(dest.c_end, src.c_end);
577
375
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
375
            }
579
375
        };
580
581
375
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
38
            return;
583
337
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
336
            do_move(rhs, *this);
585
336
            return;
586
336
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
0
            do_move(*this, rhs);
588
0
            return;
589
0
        }
590
591
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
0
            size_t min_size = std::min(this->size(), rhs.size());
593
0
            size_t max_size = std::max(this->size(), rhs.size());
594
595
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
0
            if (this->size() == max_size) {
598
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
0
            } else {
600
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
0
            }
602
603
0
            size_t lhs_size = this->size();
604
0
            size_t lhs_allocated = this->allocated_bytes();
605
606
0
            size_t rhs_size = rhs.size();
607
0
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
0
            this->c_end_of_storage =
610
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
0
            swap_stack_heap(*this, rhs);
617
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
0
            swap_stack_heap(rhs, *this);
619
1
        } else {
620
1
            std::swap(this->c_start, rhs.c_start);
621
1
            std::swap(this->c_end, rhs.c_end);
622
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
1
        }
624
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
530
3.65k
    void swap(PODArray& rhs) {
531
3.65k
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
3.65k
#ifndef NDEBUG
535
3.65k
        this->unprotect();
536
3.65k
        rhs.unprotect();
537
3.65k
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
3.65k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
3.65k
            size_t stack_size = arr1.size();
544
3.65k
            size_t stack_allocated = arr1.allocated_bytes();
545
546
3.65k
            size_t heap_size = arr2.size();
547
3.65k
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
3.65k
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
3.65k
            arr1.c_start = arr2.c_start;
554
3.65k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
3.65k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
3.65k
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
3.65k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
3.65k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
3.65k
        };
563
564
3.65k
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
3.65k
            if (src.is_allocated_from_stack()) {
566
3.65k
                dest.dealloc();
567
3.65k
                dest.alloc(src.allocated_bytes());
568
3.65k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
3.65k
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
3.65k
                src.c_start = Base::null;
572
3.65k
                src.c_end = Base::null;
573
3.65k
                src.c_end_of_storage = Base::null;
574
3.65k
            } else {
575
3.65k
                std::swap(dest.c_start, src.c_start);
576
3.65k
                std::swap(dest.c_end, src.c_end);
577
3.65k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
3.65k
            }
579
3.65k
        };
580
581
3.65k
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
3
            return;
583
3.65k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
3.65k
            do_move(rhs, *this);
585
3.65k
            return;
586
3.65k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
0
            do_move(*this, rhs);
588
0
            return;
589
0
        }
590
591
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
0
            size_t min_size = std::min(this->size(), rhs.size());
593
0
            size_t max_size = std::max(this->size(), rhs.size());
594
595
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
0
            if (this->size() == max_size) {
598
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
0
            } else {
600
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
0
            }
602
603
0
            size_t lhs_size = this->size();
604
0
            size_t lhs_allocated = this->allocated_bytes();
605
606
0
            size_t rhs_size = rhs.size();
607
0
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
0
            this->c_end_of_storage =
610
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
0
            swap_stack_heap(*this, rhs);
617
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
0
            swap_stack_heap(rhs, *this);
619
1
        } else {
620
1
            std::swap(this->c_start, rhs.c_start);
621
1
            std::swap(this->c_end, rhs.c_end);
622
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
1
        }
624
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
530
1
    void swap(PODArray& rhs) {
531
1
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
1
#ifndef NDEBUG
535
1
        this->unprotect();
536
1
        rhs.unprotect();
537
1
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
1
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
1
            size_t stack_size = arr1.size();
544
1
            size_t stack_allocated = arr1.allocated_bytes();
545
546
1
            size_t heap_size = arr2.size();
547
1
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
1
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
1
            arr1.c_start = arr2.c_start;
554
1
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
1
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
1
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
1
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
1
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
1
        };
563
564
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
1
            if (src.is_allocated_from_stack()) {
566
1
                dest.dealloc();
567
1
                dest.alloc(src.allocated_bytes());
568
1
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
1
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
1
                src.c_start = Base::null;
572
1
                src.c_end = Base::null;
573
1
                src.c_end_of_storage = Base::null;
574
1
            } else {
575
1
                std::swap(dest.c_start, src.c_start);
576
1
                std::swap(dest.c_end, src.c_end);
577
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
1
            }
579
1
        };
580
581
1
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
0
            return;
583
1
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
1
            do_move(rhs, *this);
585
1
            return;
586
1
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
0
            do_move(*this, rhs);
588
0
            return;
589
0
        }
590
591
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
0
            size_t min_size = std::min(this->size(), rhs.size());
593
0
            size_t max_size = std::max(this->size(), rhs.size());
594
595
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
0
            if (this->size() == max_size) {
598
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
0
            } else {
600
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
0
            }
602
603
0
            size_t lhs_size = this->size();
604
0
            size_t lhs_allocated = this->allocated_bytes();
605
606
0
            size_t rhs_size = rhs.size();
607
0
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
0
            this->c_end_of_storage =
610
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
0
            swap_stack_heap(*this, rhs);
617
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
0
            swap_stack_heap(rhs, *this);
619
0
        } else {
620
0
            std::swap(this->c_start, rhs.c_start);
621
0
            std::swap(this->c_end, rhs.c_end);
622
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
0
        }
624
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
530
3
    void swap(PODArray& rhs) {
531
3
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
3
#ifndef NDEBUG
535
3
        this->unprotect();
536
3
        rhs.unprotect();
537
3
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
3
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
3
            size_t stack_size = arr1.size();
544
3
            size_t stack_allocated = arr1.allocated_bytes();
545
546
3
            size_t heap_size = arr2.size();
547
3
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
3
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
3
            arr1.c_start = arr2.c_start;
554
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
3
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
3
        };
563
564
3
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
3
            if (src.is_allocated_from_stack()) {
566
3
                dest.dealloc();
567
3
                dest.alloc(src.allocated_bytes());
568
3
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
3
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
3
                src.c_start = Base::null;
572
3
                src.c_end = Base::null;
573
3
                src.c_end_of_storage = Base::null;
574
3
            } else {
575
3
                std::swap(dest.c_start, src.c_start);
576
3
                std::swap(dest.c_end, src.c_end);
577
3
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
3
            }
579
3
        };
580
581
3
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
0
            return;
583
3
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
3
            do_move(rhs, *this);
585
3
            return;
586
3
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
0
            do_move(*this, rhs);
588
0
            return;
589
0
        }
590
591
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
0
            size_t min_size = std::min(this->size(), rhs.size());
593
0
            size_t max_size = std::max(this->size(), rhs.size());
594
595
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
0
            if (this->size() == max_size) {
598
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
0
            } else {
600
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
0
            }
602
603
0
            size_t lhs_size = this->size();
604
0
            size_t lhs_allocated = this->allocated_bytes();
605
606
0
            size_t rhs_size = rhs.size();
607
0
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
0
            this->c_end_of_storage =
610
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
0
            swap_stack_heap(*this, rhs);
617
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
0
            swap_stack_heap(rhs, *this);
619
0
        } else {
620
0
            std::swap(this->c_start, rhs.c_start);
621
0
            std::swap(this->c_end, rhs.c_end);
622
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
0
        }
624
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_
Line
Count
Source
530
1
    void swap(PODArray& rhs) {
531
1
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
1
#ifndef NDEBUG
535
1
        this->unprotect();
536
1
        rhs.unprotect();
537
1
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
1
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
1
            size_t stack_size = arr1.size();
544
1
            size_t stack_allocated = arr1.allocated_bytes();
545
546
1
            size_t heap_size = arr2.size();
547
1
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
1
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
1
            arr1.c_start = arr2.c_start;
554
1
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
1
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
1
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
1
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
1
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
1
        };
563
564
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
1
            if (src.is_allocated_from_stack()) {
566
1
                dest.dealloc();
567
1
                dest.alloc(src.allocated_bytes());
568
1
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
1
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
1
                src.c_start = Base::null;
572
1
                src.c_end = Base::null;
573
1
                src.c_end_of_storage = Base::null;
574
1
            } else {
575
1
                std::swap(dest.c_start, src.c_start);
576
1
                std::swap(dest.c_end, src.c_end);
577
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
1
            }
579
1
        };
580
581
1
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
0
            return;
583
1
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
0
            do_move(rhs, *this);
585
0
            return;
586
1
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
0
            do_move(*this, rhs);
588
0
            return;
589
0
        }
590
591
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
0
            size_t min_size = std::min(this->size(), rhs.size());
593
0
            size_t max_size = std::max(this->size(), rhs.size());
594
595
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
0
            if (this->size() == max_size) {
598
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
0
            } else {
600
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
0
            }
602
603
0
            size_t lhs_size = this->size();
604
0
            size_t lhs_allocated = this->allocated_bytes();
605
606
0
            size_t rhs_size = rhs.size();
607
0
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
0
            this->c_end_of_storage =
610
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
0
            swap_stack_heap(*this, rhs);
617
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
0
            swap_stack_heap(rhs, *this);
619
1
        } else {
620
1
            std::swap(this->c_start, rhs.c_start);
621
1
            std::swap(this->c_end, rhs.c_end);
622
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
1
        }
624
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
530
19
    void swap(PODArray& rhs) {
531
19
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
19
#ifndef NDEBUG
535
19
        this->unprotect();
536
19
        rhs.unprotect();
537
19
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
19
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
19
            size_t stack_size = arr1.size();
544
19
            size_t stack_allocated = arr1.allocated_bytes();
545
546
19
            size_t heap_size = arr2.size();
547
19
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
19
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
19
            arr1.c_start = arr2.c_start;
554
19
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
19
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
19
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
19
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
19
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
19
        };
563
564
19
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
19
            if (src.is_allocated_from_stack()) {
566
19
                dest.dealloc();
567
19
                dest.alloc(src.allocated_bytes());
568
19
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
19
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
19
                src.c_start = Base::null;
572
19
                src.c_end = Base::null;
573
19
                src.c_end_of_storage = Base::null;
574
19
            } else {
575
19
                std::swap(dest.c_start, src.c_start);
576
19
                std::swap(dest.c_end, src.c_end);
577
19
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
19
            }
579
19
        };
580
581
19
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
15
            return;
583
15
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
4
            do_move(rhs, *this);
585
4
            return;
586
4
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
0
            do_move(*this, rhs);
588
0
            return;
589
0
        }
590
591
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
0
            size_t min_size = std::min(this->size(), rhs.size());
593
0
            size_t max_size = std::max(this->size(), rhs.size());
594
595
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
0
            if (this->size() == max_size) {
598
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
0
            } else {
600
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
0
            }
602
603
0
            size_t lhs_size = this->size();
604
0
            size_t lhs_allocated = this->allocated_bytes();
605
606
0
            size_t rhs_size = rhs.size();
607
0
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
0
            this->c_end_of_storage =
610
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
0
            swap_stack_heap(*this, rhs);
617
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
0
            swap_stack_heap(rhs, *this);
619
0
        } else {
620
0
            std::swap(this->c_start, rhs.c_start);
621
0
            std::swap(this->c_end, rhs.c_end);
622
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
0
        }
624
0
    }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_
Line
Count
Source
530
24
    void swap(PODArray& rhs) {
531
24
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
24
#ifndef NDEBUG
535
24
        this->unprotect();
536
24
        rhs.unprotect();
537
24
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
24
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
24
            size_t stack_size = arr1.size();
544
24
            size_t stack_allocated = arr1.allocated_bytes();
545
546
24
            size_t heap_size = arr2.size();
547
24
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
24
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
24
            arr1.c_start = arr2.c_start;
554
24
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
24
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
24
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
24
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
24
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
24
        };
563
564
24
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
24
            if (src.is_allocated_from_stack()) {
566
24
                dest.dealloc();
567
24
                dest.alloc(src.allocated_bytes());
568
24
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
24
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
24
                src.c_start = Base::null;
572
24
                src.c_end = Base::null;
573
24
                src.c_end_of_storage = Base::null;
574
24
            } else {
575
24
                std::swap(dest.c_start, src.c_start);
576
24
                std::swap(dest.c_end, src.c_end);
577
24
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
24
            }
579
24
        };
580
581
24
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
4
            return;
583
20
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
8
            do_move(rhs, *this);
585
8
            return;
586
12
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
2
            do_move(*this, rhs);
588
2
            return;
589
2
        }
590
591
10
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
5
            size_t min_size = std::min(this->size(), rhs.size());
593
5
            size_t max_size = std::max(this->size(), rhs.size());
594
595
18
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
5
            if (this->size() == max_size) {
598
6
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
4
            } else {
600
2
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
1
            }
602
603
5
            size_t lhs_size = this->size();
604
5
            size_t lhs_allocated = this->allocated_bytes();
605
606
5
            size_t rhs_size = rhs.size();
607
5
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
5
            this->c_end_of_storage =
610
5
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
5
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
5
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
5
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
5
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
2
            swap_stack_heap(*this, rhs);
617
3
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
1
            swap_stack_heap(rhs, *this);
619
2
        } else {
620
2
            std::swap(this->c_start, rhs.c_start);
621
2
            std::swap(this->c_end, rhs.c_end);
622
2
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
2
        }
624
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
530
152
    void swap(PODArray& rhs) {
531
152
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
152
#ifndef NDEBUG
535
152
        this->unprotect();
536
152
        rhs.unprotect();
537
152
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
152
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
152
            size_t stack_size = arr1.size();
544
152
            size_t stack_allocated = arr1.allocated_bytes();
545
546
152
            size_t heap_size = arr2.size();
547
152
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
152
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
152
            arr1.c_start = arr2.c_start;
554
152
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
152
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
152
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
152
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
152
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
152
        };
563
564
152
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
152
            if (src.is_allocated_from_stack()) {
566
152
                dest.dealloc();
567
152
                dest.alloc(src.allocated_bytes());
568
152
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
152
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
152
                src.c_start = Base::null;
572
152
                src.c_end = Base::null;
573
152
                src.c_end_of_storage = Base::null;
574
152
            } else {
575
152
                std::swap(dest.c_start, src.c_start);
576
152
                std::swap(dest.c_end, src.c_end);
577
152
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
152
            }
579
152
        };
580
581
152
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
0
            return;
583
152
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
4
            do_move(rhs, *this);
585
4
            return;
586
148
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
2
            do_move(*this, rhs);
588
2
            return;
589
2
        }
590
591
146
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
0
            size_t min_size = std::min(this->size(), rhs.size());
593
0
            size_t max_size = std::max(this->size(), rhs.size());
594
595
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
0
            if (this->size() == max_size) {
598
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
0
            } else {
600
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
0
            }
602
603
0
            size_t lhs_size = this->size();
604
0
            size_t lhs_allocated = this->allocated_bytes();
605
606
0
            size_t rhs_size = rhs.size();
607
0
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
0
            this->c_end_of_storage =
610
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
146
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
0
            swap_stack_heap(*this, rhs);
617
146
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
0
            swap_stack_heap(rhs, *this);
619
146
        } else {
620
146
            std::swap(this->c_start, rhs.c_start);
621
146
            std::swap(this->c_end, rhs.c_end);
622
146
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
146
        }
624
146
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
530
6
    void swap(PODArray& rhs) {
531
6
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
6
#ifndef NDEBUG
535
6
        this->unprotect();
536
6
        rhs.unprotect();
537
6
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
6
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
6
            size_t stack_size = arr1.size();
544
6
            size_t stack_allocated = arr1.allocated_bytes();
545
546
6
            size_t heap_size = arr2.size();
547
6
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
6
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
6
            arr1.c_start = arr2.c_start;
554
6
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
6
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
6
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
6
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
6
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
6
        };
563
564
6
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
6
            if (src.is_allocated_from_stack()) {
566
6
                dest.dealloc();
567
6
                dest.alloc(src.allocated_bytes());
568
6
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
6
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
6
                src.c_start = Base::null;
572
6
                src.c_end = Base::null;
573
6
                src.c_end_of_storage = Base::null;
574
6
            } else {
575
6
                std::swap(dest.c_start, src.c_start);
576
6
                std::swap(dest.c_end, src.c_end);
577
6
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
6
            }
579
6
        };
580
581
6
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
0
            return;
583
6
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
6
            do_move(rhs, *this);
585
6
            return;
586
6
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
0
            do_move(*this, rhs);
588
0
            return;
589
0
        }
590
591
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
0
            size_t min_size = std::min(this->size(), rhs.size());
593
0
            size_t max_size = std::max(this->size(), rhs.size());
594
595
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
0
            if (this->size() == max_size) {
598
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
0
            } else {
600
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
0
            }
602
603
0
            size_t lhs_size = this->size();
604
0
            size_t lhs_allocated = this->allocated_bytes();
605
606
0
            size_t rhs_size = rhs.size();
607
0
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
0
            this->c_end_of_storage =
610
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
0
            swap_stack_heap(*this, rhs);
617
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
0
            swap_stack_heap(rhs, *this);
619
0
        } else {
620
0
            std::swap(this->c_start, rhs.c_start);
621
0
            std::swap(this->c_end, rhs.c_end);
622
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
0
        }
624
0
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
530
9.11k
    void swap(PODArray& rhs) {
531
9.11k
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
9.11k
#ifndef NDEBUG
535
9.11k
        this->unprotect();
536
9.11k
        rhs.unprotect();
537
9.11k
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
9.11k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
9.11k
            size_t stack_size = arr1.size();
544
9.11k
            size_t stack_allocated = arr1.allocated_bytes();
545
546
9.11k
            size_t heap_size = arr2.size();
547
9.11k
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
9.11k
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
9.11k
            arr1.c_start = arr2.c_start;
554
9.11k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
9.11k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
9.11k
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
9.11k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
9.11k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
9.11k
        };
563
564
9.11k
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
9.11k
            if (src.is_allocated_from_stack()) {
566
9.11k
                dest.dealloc();
567
9.11k
                dest.alloc(src.allocated_bytes());
568
9.11k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
9.11k
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
9.11k
                src.c_start = Base::null;
572
9.11k
                src.c_end = Base::null;
573
9.11k
                src.c_end_of_storage = Base::null;
574
9.11k
            } else {
575
9.11k
                std::swap(dest.c_start, src.c_start);
576
9.11k
                std::swap(dest.c_end, src.c_end);
577
9.11k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
9.11k
            }
579
9.11k
        };
580
581
9.11k
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
497
            return;
583
8.61k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
8.61k
            do_move(rhs, *this);
585
8.61k
            return;
586
8.61k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
0
            do_move(*this, rhs);
588
0
            return;
589
0
        }
590
591
2
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
0
            size_t min_size = std::min(this->size(), rhs.size());
593
0
            size_t max_size = std::max(this->size(), rhs.size());
594
595
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
0
            if (this->size() == max_size) {
598
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
0
            } else {
600
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
0
            }
602
603
0
            size_t lhs_size = this->size();
604
0
            size_t lhs_allocated = this->allocated_bytes();
605
606
0
            size_t rhs_size = rhs.size();
607
0
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
0
            this->c_end_of_storage =
610
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
2
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
0
            swap_stack_heap(*this, rhs);
617
2
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
0
            swap_stack_heap(rhs, *this);
619
2
        } else {
620
2
            std::swap(this->c_start, rhs.c_start);
621
2
            std::swap(this->c_end, rhs.c_end);
622
2
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
2
        }
624
2
    }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_
Line
Count
Source
530
4
    void swap(PODArray& rhs) {
531
4
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
4
#ifndef NDEBUG
535
4
        this->unprotect();
536
4
        rhs.unprotect();
537
4
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
4
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
4
            size_t stack_size = arr1.size();
544
4
            size_t stack_allocated = arr1.allocated_bytes();
545
546
4
            size_t heap_size = arr2.size();
547
4
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
4
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
4
            arr1.c_start = arr2.c_start;
554
4
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
4
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
4
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
4
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
4
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
4
        };
563
564
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
4
            if (src.is_allocated_from_stack()) {
566
4
                dest.dealloc();
567
4
                dest.alloc(src.allocated_bytes());
568
4
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
4
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
4
                src.c_start = Base::null;
572
4
                src.c_end = Base::null;
573
4
                src.c_end_of_storage = Base::null;
574
4
            } else {
575
4
                std::swap(dest.c_start, src.c_start);
576
4
                std::swap(dest.c_end, src.c_end);
577
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
4
            }
579
4
        };
580
581
4
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
0
            return;
583
4
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
0
            do_move(rhs, *this);
585
0
            return;
586
4
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
4
            do_move(*this, rhs);
588
4
            return;
589
4
        }
590
591
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
0
            size_t min_size = std::min(this->size(), rhs.size());
593
0
            size_t max_size = std::max(this->size(), rhs.size());
594
595
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
0
            if (this->size() == max_size) {
598
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
0
            } else {
600
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
0
            }
602
603
0
            size_t lhs_size = this->size();
604
0
            size_t lhs_allocated = this->allocated_bytes();
605
606
0
            size_t rhs_size = rhs.size();
607
0
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
0
            this->c_end_of_storage =
610
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
0
            swap_stack_heap(*this, rhs);
617
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
0
            swap_stack_heap(rhs, *this);
619
0
        } else {
620
0
            std::swap(this->c_start, rhs.c_start);
621
0
            std::swap(this->c_end, rhs.c_end);
622
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
0
        }
624
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
530
30
    void swap(PODArray& rhs) {
531
30
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
532
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
533
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
534
30
#ifndef NDEBUG
535
30
        this->unprotect();
536
30
        rhs.unprotect();
537
30
#endif
538
539
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
540
        /// - The elements of arr1 are stored on stack.
541
        /// - The elements of arr2 are stored on heap.
542
30
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
543
30
            size_t stack_size = arr1.size();
544
30
            size_t stack_allocated = arr1.allocated_bytes();
545
546
30
            size_t heap_size = arr2.size();
547
30
            size_t heap_allocated = arr2.allocated_bytes();
548
549
            /// Keep track of the stack content we have to copy.
550
30
            char* stack_c_start = arr1.c_start;
551
552
            /// arr1 takes ownership of the heap memory of arr2.
553
30
            arr1.c_start = arr2.c_start;
554
30
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
555
30
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
556
557
            /// Allocate stack space for arr2.
558
30
            arr2.alloc(stack_allocated);
559
            /// Copy the stack content.
560
30
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
561
30
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
562
30
        };
563
564
30
        auto do_move = [this](PODArray& src, PODArray& dest) {
565
30
            if (src.is_allocated_from_stack()) {
566
30
                dest.dealloc();
567
30
                dest.alloc(src.allocated_bytes());
568
30
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
569
30
                dest.c_end = dest.c_start + this->byte_size(src.size());
570
571
30
                src.c_start = Base::null;
572
30
                src.c_end = Base::null;
573
30
                src.c_end_of_storage = Base::null;
574
30
            } else {
575
30
                std::swap(dest.c_start, src.c_start);
576
30
                std::swap(dest.c_end, src.c_end);
577
30
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
578
30
            }
579
30
        };
580
581
30
        if (!this->is_initialized() && !rhs.is_initialized()) {
582
1
            return;
583
29
        } else if (!this->is_initialized() && rhs.is_initialized()) {
584
0
            do_move(rhs, *this);
585
0
            return;
586
29
        } else if (this->is_initialized() && !rhs.is_initialized()) {
587
29
            do_move(*this, rhs);
588
29
            return;
589
29
        }
590
591
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
592
0
            size_t min_size = std::min(this->size(), rhs.size());
593
0
            size_t max_size = std::max(this->size(), rhs.size());
594
595
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
596
597
0
            if (this->size() == max_size) {
598
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
599
0
            } else {
600
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
601
0
            }
602
603
0
            size_t lhs_size = this->size();
604
0
            size_t lhs_allocated = this->allocated_bytes();
605
606
0
            size_t rhs_size = rhs.size();
607
0
            size_t rhs_allocated = rhs.allocated_bytes();
608
609
0
            this->c_end_of_storage =
610
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
611
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
612
613
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
614
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
615
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
616
0
            swap_stack_heap(*this, rhs);
617
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
618
0
            swap_stack_heap(rhs, *this);
619
0
        } else {
620
0
            std::swap(this->c_start, rhs.c_start);
621
0
            std::swap(this->c_end, rhs.c_end);
622
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
623
0
        }
624
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
625
626
183k
    void assign(size_t n, const T& x) {
627
183k
        this->resize(n);
628
183k
        std::fill(begin(), end(), x);
629
183k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh
Line
Count
Source
626
183k
    void assign(size_t n, const T& x) {
627
183k
        this->resize(n);
628
183k
        std::fill(begin(), end(), x);
629
183k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKo
Line
Count
Source
626
2
    void assign(size_t n, const T& x) {
627
2
        this->resize(n);
628
2
        std::fill(begin(), end(), x);
629
2
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKj
Line
Count
Source
626
7
    void assign(size_t n, const T& x) {
627
7
        this->resize(n);
628
7
        std::fill(begin(), end(), x);
629
7
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6assignEmRKh
Line
Count
Source
626
3
    void assign(size_t n, const T& x) {
627
3
        this->resize(n);
628
3
        std::fill(begin(), end(), x);
629
3
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKi
Line
Count
Source
626
44
    void assign(size_t n, const T& x) {
627
44
        this->resize(n);
628
44
        std::fill(begin(), end(), x);
629
44
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKa
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKs
Line
Count
Source
626
4
    void assign(size_t n, const T& x) {
627
4
        this->resize(n);
628
4
        std::fill(begin(), end(), x);
629
4
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKl
Line
Count
Source
626
23
    void assign(size_t n, const T& x) {
627
23
        this->resize(n);
628
23
        std::fill(begin(), end(), x);
629
23
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKn
Line
Count
Source
626
32
    void assign(size_t n, const T& x) {
627
32
        this->resize(n);
628
32
        std::fill(begin(), end(), x);
629
32
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKf
Line
Count
Source
626
1
    void assign(size_t n, const T& x) {
627
1
        this->resize(n);
628
1
        std::fill(begin(), end(), x);
629
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKd
Line
Count
Source
626
3
    void assign(size_t n, const T& x) {
627
3
        this->resize(n);
628
3
        std::fill(begin(), end(), x);
629
3
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_
Line
Count
Source
626
8
    void assign(size_t n, const T& x) {
627
8
        this->resize(n);
628
8
        std::fill(begin(), end(), x);
629
8
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_
Line
Count
Source
626
50
    void assign(size_t n, const T& x) {
627
50
        this->resize(n);
628
50
        std::fill(begin(), end(), x);
629
50
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKm
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
Line
Count
Source
626
23
    void assign(size_t n, const T& x) {
627
23
        this->resize(n);
628
23
        std::fill(begin(), end(), x);
629
23
    }
630
631
    template <typename It1, typename It2>
632
71.0k
    void assign(It1 from_begin, It2 from_end) {
633
71.0k
        this->assert_not_intersects(from_begin, from_end);
634
71.0k
        size_t required_capacity = from_end - from_begin;
635
71.0k
        if (required_capacity > this->capacity())
636
60.9k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
637
638
71.0k
        size_t bytes_to_copy = this->byte_size(required_capacity);
639
71.0k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
640
71.0k
        this->c_end = this->c_start + bytes_to_copy;
641
71.0k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKhS7_EEvT_T0_
Line
Count
Source
632
25.0k
    void assign(It1 from_begin, It2 from_end) {
633
25.0k
        this->assert_not_intersects(from_begin, from_end);
634
25.0k
        size_t required_capacity = from_end - from_begin;
635
25.0k
        if (required_capacity > this->capacity())
636
15.0k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
637
638
25.0k
        size_t bytes_to_copy = this->byte_size(required_capacity);
639
25.0k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
640
25.0k
        this->c_end = this->c_start + bytes_to_copy;
641
25.0k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
632
2
    void assign(It1 from_begin, It2 from_end) {
633
2
        this->assert_not_intersects(from_begin, from_end);
634
2
        size_t required_capacity = from_end - from_begin;
635
2
        if (required_capacity > this->capacity())
636
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
637
638
2
        size_t bytes_to_copy = this->byte_size(required_capacity);
639
2
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
640
2
        this->c_end = this->c_start + bytes_to_copy;
641
2
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_
Line
Count
Source
632
40.2k
    void assign(It1 from_begin, It2 from_end) {
633
40.2k
        this->assert_not_intersects(from_begin, from_end);
634
40.2k
        size_t required_capacity = from_end - from_begin;
635
40.2k
        if (required_capacity > this->capacity())
636
40.2k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
637
638
40.2k
        size_t bytes_to_copy = this->byte_size(required_capacity);
639
40.2k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
640
40.2k
        this->c_end = this->c_start + bytes_to_copy;
641
40.2k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_
Line
Count
Source
632
5.68k
    void assign(It1 from_begin, It2 from_end) {
633
5.68k
        this->assert_not_intersects(from_begin, from_end);
634
5.68k
        size_t required_capacity = from_end - from_begin;
635
5.68k
        if (required_capacity > this->capacity())
636
5.63k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
637
638
5.68k
        size_t bytes_to_copy = this->byte_size(required_capacity);
639
5.68k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
640
5.68k
        this->c_end = this->c_start + bytes_to_copy;
641
5.68k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKiS7_EEvT_T0_
Line
Count
Source
632
10
    void assign(It1 from_begin, It2 from_end) {
633
10
        this->assert_not_intersects(from_begin, from_end);
634
10
        size_t required_capacity = from_end - from_begin;
635
10
        if (required_capacity > this->capacity())
636
10
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
637
638
10
        size_t bytes_to_copy = this->byte_size(required_capacity);
639
10
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
640
10
        this->c_end = this->c_start + bytes_to_copy;
641
10
    }
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
632
1
    void assign(It1 from_begin, It2 from_end) {
633
1
        this->assert_not_intersects(from_begin, from_end);
634
1
        size_t required_capacity = from_end - from_begin;
635
1
        if (required_capacity > this->capacity())
636
1
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
637
638
1
        size_t bytes_to_copy = this->byte_size(required_capacity);
639
1
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
640
1
        this->c_end = this->c_start + bytes_to_copy;
641
1
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKcS7_EEvT_T0_
Line
Count
Source
632
19
    void assign(It1 from_begin, It2 from_end) {
633
19
        this->assert_not_intersects(from_begin, from_end);
634
19
        size_t required_capacity = from_end - from_begin;
635
19
        if (required_capacity > this->capacity())
636
19
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
637
638
19
        size_t bytes_to_copy = this->byte_size(required_capacity);
639
19
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
640
19
        this->c_end = this->c_start + bytes_to_copy;
641
19
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6assignIPKdS9_EEvT_T0_
642
643
47
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
643
26
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
643
11
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
643
10
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
644
645
9
    void erase(iterator first, iterator last) {
646
9
        size_t items_to_move = end() - last;
647
648
40
        while (items_to_move != 0) {
649
31
            *first = *last;
650
651
31
            ++first;
652
31
            ++last;
653
654
31
            --items_to_move;
655
31
        }
656
657
9
        this->c_end = reinterpret_cast<char*>(first);
658
9
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPmS5_
Line
Count
Source
645
9
    void erase(iterator first, iterator last) {
646
9
        size_t items_to_move = end() - last;
647
648
40
        while (items_to_move != 0) {
649
31
            *first = *last;
650
651
31
            ++first;
652
31
            ++last;
653
654
31
            --items_to_move;
655
31
        }
656
657
9
        this->c_end = reinterpret_cast<char*>(first);
658
9
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPhS5_
659
660
1
    void erase(iterator pos) { this->erase(pos, pos + 1); }
661
662
203
    bool operator==(const PODArray& rhs) const {
663
203
        if (this->size() != rhs.size()) {
664
0
            return false;
665
0
        }
666
667
203
        const_iterator lhs_it = begin();
668
203
        const_iterator rhs_it = rhs.begin();
669
670
866
        while (lhs_it != end()) {
671
663
            if (*lhs_it != *rhs_it) {
672
0
                return false;
673
0
            }
674
675
663
            ++lhs_it;
676
663
            ++rhs_it;
677
663
        }
678
679
203
        return true;
680
203
    }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
662
19
    bool operator==(const PODArray& rhs) const {
663
19
        if (this->size() != rhs.size()) {
664
0
            return false;
665
0
        }
666
667
19
        const_iterator lhs_it = begin();
668
19
        const_iterator rhs_it = rhs.begin();
669
670
103
        while (lhs_it != end()) {
671
84
            if (*lhs_it != *rhs_it) {
672
0
                return false;
673
0
            }
674
675
84
            ++lhs_it;
676
84
            ++rhs_it;
677
84
        }
678
679
19
        return true;
680
19
    }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
662
3
    bool operator==(const PODArray& rhs) const {
663
3
        if (this->size() != rhs.size()) {
664
0
            return false;
665
0
        }
666
667
3
        const_iterator lhs_it = begin();
668
3
        const_iterator rhs_it = rhs.begin();
669
670
13
        while (lhs_it != end()) {
671
10
            if (*lhs_it != *rhs_it) {
672
0
                return false;
673
0
            }
674
675
10
            ++lhs_it;
676
10
            ++rhs_it;
677
10
        }
678
679
3
        return true;
680
3
    }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
662
123
    bool operator==(const PODArray& rhs) const {
663
123
        if (this->size() != rhs.size()) {
664
0
            return false;
665
0
        }
666
667
123
        const_iterator lhs_it = begin();
668
123
        const_iterator rhs_it = rhs.begin();
669
670
501
        while (lhs_it != end()) {
671
378
            if (*lhs_it != *rhs_it) {
672
0
                return false;
673
0
            }
674
675
378
            ++lhs_it;
676
378
            ++rhs_it;
677
378
        }
678
679
123
        return true;
680
123
    }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
662
1
    bool operator==(const PODArray& rhs) const {
663
1
        if (this->size() != rhs.size()) {
664
0
            return false;
665
0
        }
666
667
1
        const_iterator lhs_it = begin();
668
1
        const_iterator rhs_it = rhs.begin();
669
670
7
        while (lhs_it != end()) {
671
6
            if (*lhs_it != *rhs_it) {
672
0
                return false;
673
0
            }
674
675
6
            ++lhs_it;
676
6
            ++rhs_it;
677
6
        }
678
679
1
        return true;
680
1
    }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
662
56
    bool operator==(const PODArray& rhs) const {
663
56
        if (this->size() != rhs.size()) {
664
0
            return false;
665
0
        }
666
667
56
        const_iterator lhs_it = begin();
668
56
        const_iterator rhs_it = rhs.begin();
669
670
237
        while (lhs_it != end()) {
671
181
            if (*lhs_it != *rhs_it) {
672
0
                return false;
673
0
            }
674
675
181
            ++lhs_it;
676
181
            ++rhs_it;
677
181
        }
678
679
56
        return true;
680
56
    }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
662
1
    bool operator==(const PODArray& rhs) const {
663
1
        if (this->size() != rhs.size()) {
664
0
            return false;
665
0
        }
666
667
1
        const_iterator lhs_it = begin();
668
1
        const_iterator rhs_it = rhs.begin();
669
670
5
        while (lhs_it != end()) {
671
4
            if (*lhs_it != *rhs_it) {
672
0
                return false;
673
0
            }
674
675
4
            ++lhs_it;
676
4
            ++rhs_it;
677
4
        }
678
679
1
        return true;
680
1
    }
681
682
0
    bool operator!=(const PODArray& rhs) const { return !operator==(rhs); }
683
};
684
685
template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_,
686
          size_t pad_left_>
687
void swap(PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& lhs,
688
          PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& rhs) {
689
    lhs.swap(rhs);
690
}
691
692
} // namespace doris
693
#include "common/compile_check_avoid_end.h"