Coverage Report

Created: 2026-03-16 16:04

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/core/pod_array.h
Line
Count
Source
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
// This file is copied from
18
// https://github.com/ClickHouse/ClickHouse/blob/master/src/Common/PODArray.h
19
// and modified by Doris
20
21
#pragma once
22
23
#include <stdint.h>
24
#include <string.h>
25
#include <sys/types.h>
26
27
#include <algorithm>
28
#include <boost/core/noncopyable.hpp>
29
#include <cassert>
30
#include <cstddef>
31
#include <initializer_list>
32
#include <utility>
33
34
#include "common/compiler_util.h"
35
#include "common/compiler_util.h" // IWYU pragma: keep
36
#include "core/allocator.h"       // IWYU pragma: keep
37
#include "core/memcpy_small.h"
38
#include "runtime/thread_context.h"
39
40
#ifndef NDEBUG
41
#include <sys/mman.h>
42
#endif
43
44
#include "core/pod_array_fwd.h"
45
46
namespace doris {
47
#include "common/compile_check_avoid_begin.h"
48
/** For zero argument, result is zero.
49
  * For arguments with most significand bit set, result is zero.
50
  * For other arguments, returns value, rounded up to power of two.
51
  */
52
1.95M
inline size_t round_up_to_power_of_two_or_zero(size_t n) {
53
1.95M
    --n;
54
1.95M
    n |= n >> 1;
55
1.95M
    n |= n >> 2;
56
1.95M
    n |= n >> 4;
57
1.95M
    n |= n >> 8;
58
1.95M
    n |= n >> 16;
59
1.95M
    n |= n >> 32;
60
1.95M
    ++n;
61
62
1.95M
    return n;
63
1.95M
}
64
65
/** A dynamic array for POD types.
66
  * Designed for a small number of large arrays (rather than a lot of small ones).
67
  * To be more precise - for use in ColumnVector.
68
  * It differs from std::vector in that it does not initialize the elements.
69
  *
70
  * Made noncopyable so that there are no accidential copies. You can copy the data using `assign` method.
71
  *
72
  * Only part of the std::vector interface is supported.
73
  *
74
  * The default constructor creates an empty object that does not allocate memory.
75
  * Then the memory is allocated at least initial_bytes bytes.
76
  *
77
  * If you insert elements with push_back, without making a `reserve`, then PODArray is about 2.5 times faster than std::vector.
78
  *
79
  * The template parameter `pad_right` - always allocate at the end of the array as many unused bytes.
80
  * Can be used to make optimistic reading, writing, copying with unaligned SIMD instructions.
81
  *
82
  * The template parameter `pad_left` - always allocate memory before 0th element of the array (rounded up to the whole number of elements)
83
  *  and zero initialize -1th element. It allows to use -1th element that will have value 0.
84
  * This gives performance benefits when converting an array of offsets to array of sizes.
85
  *
86
  * If reserve 4096 bytes, used 512 bytes, pad_left = 16, pad_right = 15, the structure of PODArray is as follows:
87
  *
88
  *         16 bytes          512 bytes                 3553 bytes                            15 bytes
89
  * pad_left ----- c_start -------------c_end ---------------------------- c_end_of_storage ------------- pad_right
90
  *    ^                                                                                                       ^
91
  *    |                                                                                                       |
92
  *    +-------------------------------------- allocated_bytes (4096 bytes) -----------------------------------+
93
  *
94
  * Some methods using allocator have TAllocatorParams variadic arguments.
95
  * These arguments will be passed to corresponding methods of TAllocator.
96
  * Example: pointer to Arena, that is used for allocations.
97
  *
98
  * Why Allocator is not passed through constructor, as it is done in C++ standard library?
99
  * Because sometimes we have many small objects, that share same allocator with same parameters,
100
  *  and we must avoid larger object size due to storing the same parameters in each object.
101
  * This is required for states of aggregate functions.
102
  *
103
  * PODArray does not have memset 0 when allocating memory, therefore, the query mem tracker is virtual memory,
104
  * which will cause the query memory statistics to be higher than the actual physical memory.
105
  *
106
  * TODO Pass alignment to Allocator.
107
  * TODO Allow greater alignment than alignof(T). Example: array of char aligned to page size.
108
  */
109
static constexpr size_t EmptyPODArraySize = 1024;
110
extern const char empty_pod_array[EmptyPODArraySize];
111
112
/** Base class that depend only on size of element, not on element itself.
113
  * You can static_cast to this class if you want to insert some data regardless to the actual type T.
114
  */
115
template <size_t ELEMENT_SIZE, size_t initial_bytes, typename TAllocator, size_t pad_right_,
116
          size_t pad_left_>
117
class PODArrayBase : private boost::noncopyable,
118
                     private TAllocator /// empty base optimization
119
{
120
protected:
121
    /// Round padding up to an whole number of elements to simplify arithmetic.
122
    static constexpr size_t pad_right = integerRoundUp(pad_right_, ELEMENT_SIZE);
123
    /// pad_left is also rounded up to 16 bytes to maintain alignment of allocated memory.
124
    static constexpr size_t pad_left = integerRoundUp(integerRoundUp(pad_left_, ELEMENT_SIZE), 16);
125
    /// Empty array will point to this static memory as padding.
126
    static constexpr char* null = const_cast<char*>(empty_pod_array) + pad_left;
127
128
    static_assert(pad_left <= EmptyPODArraySize &&
129
                  "Left Padding exceeds EmptyPODArraySize. Is the element size too large?");
130
131
    char* c_start = null; /// Does not include pad_left.
132
    char* c_end = null;
133
    char* c_end_of_storage = null; /// Does not include pad_right.
134
135
    /// The amount of memory occupied by the num_elements of the elements.
136
487M
    static size_t byte_size(size_t num_elements) {
137
487M
#ifndef NDEBUG
138
487M
        size_t amount;
139
487M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
487M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
487M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
136M
    static size_t byte_size(size_t num_elements) {
137
136M
#ifndef NDEBUG
138
136M
        size_t amount;
139
136M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
136M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
136M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
201M
    static size_t byte_size(size_t num_elements) {
137
201M
#ifndef NDEBUG
138
201M
        size_t amount;
139
201M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
201M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
201M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
136M
    static size_t byte_size(size_t num_elements) {
137
136M
#ifndef NDEBUG
138
136M
        size_t amount;
139
136M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
136M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
136M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
4.63M
    static size_t byte_size(size_t num_elements) {
137
4.63M
#ifndef NDEBUG
138
4.63M
        size_t amount;
139
4.63M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
4.63M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
4.63M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
7.03M
    static size_t byte_size(size_t num_elements) {
137
7.03M
#ifndef NDEBUG
138
7.03M
        size_t amount;
139
7.03M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
7.03M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
7.03M
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
1.20M
    static size_t byte_size(size_t num_elements) {
137
1.20M
#ifndef NDEBUG
138
1.20M
        size_t amount;
139
1.20M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
1.20M
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
1.20M
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
115
    static size_t byte_size(size_t num_elements) {
137
115
#ifndef NDEBUG
138
115
        size_t amount;
139
115
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
115
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
115
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
22
    static size_t byte_size(size_t num_elements) {
137
22
#ifndef NDEBUG
138
22
        size_t amount;
139
22
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
22
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
22
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
464
    static size_t byte_size(size_t num_elements) {
137
464
#ifndef NDEBUG
138
464
        size_t amount;
139
464
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
464
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
464
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
240k
    static size_t byte_size(size_t num_elements) {
137
240k
#ifndef NDEBUG
138
240k
        size_t amount;
139
240k
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
240k
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
240k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
8
    static size_t byte_size(size_t num_elements) {
137
8
#ifndef NDEBUG
138
8
        size_t amount;
139
8
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
8
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
8
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
119
    static size_t byte_size(size_t num_elements) {
137
119
#ifndef NDEBUG
138
119
        size_t amount;
139
119
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
119
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
119
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
136
44
    static size_t byte_size(size_t num_elements) {
137
44
#ifndef NDEBUG
138
44
        size_t amount;
139
44
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
44
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
44
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
10
    static size_t byte_size(size_t num_elements) {
137
10
#ifndef NDEBUG
138
10
        size_t amount;
139
10
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
10
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
10
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
136
6
    static size_t byte_size(size_t num_elements) {
137
6
#ifndef NDEBUG
138
6
        size_t amount;
139
6
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
140
0
            DCHECK(false)
141
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
142
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
143
0
        }
144
6
        return amount;
145
#else
146
        return num_elements * ELEMENT_SIZE;
147
#endif
148
6
    }
149
150
    /// Minimum amount of memory to allocate for num_elements, including padding.
151
2.32M
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
2.32M
        return byte_size(num_elements) + pad_right + pad_left;
153
2.32M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
330k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
330k
        return byte_size(num_elements) + pad_right + pad_left;
153
330k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
1.21M
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
1.21M
        return byte_size(num_elements) + pad_right + pad_left;
153
1.21M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
570k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
570k
        return byte_size(num_elements) + pad_right + pad_left;
153
570k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
154k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
154k
        return byte_size(num_elements) + pad_right + pad_left;
153
154k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
28.7k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
28.7k
        return byte_size(num_elements) + pad_right + pad_left;
153
28.7k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
26.0k
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
26.0k
        return byte_size(num_elements) + pad_right + pad_left;
153
26.0k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
18
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
18
        return byte_size(num_elements) + pad_right + pad_left;
153
18
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
9
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
9
        return byte_size(num_elements) + pad_right + pad_left;
153
9
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
45
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
45
        return byte_size(num_elements) + pad_right + pad_left;
153
45
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
2
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
2
        return byte_size(num_elements) + pad_right + pad_left;
153
2
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
4
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
4
        return byte_size(num_elements) + pad_right + pad_left;
153
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
48
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
48
        return byte_size(num_elements) + pad_right + pad_left;
153
48
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
151
12
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
12
        return byte_size(num_elements) + pad_right + pad_left;
153
12
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
4
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
4
        return byte_size(num_elements) + pad_right + pad_left;
153
4
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
151
2
    static size_t minimum_memory_for_elements(size_t num_elements) {
152
2
        return byte_size(num_elements) + pad_right + pad_left;
153
2
    }
154
155
278k
    void alloc_for_num_elements(size_t num_elements) {
156
278k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
278k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
106k
    void alloc_for_num_elements(size_t num_elements) {
156
106k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
106k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
81.1k
    void alloc_for_num_elements(size_t num_elements) {
156
81.1k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
81.1k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
47.0k
    void alloc_for_num_elements(size_t num_elements) {
156
47.0k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
47.0k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
30.1k
    void alloc_for_num_elements(size_t num_elements) {
156
30.1k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
30.1k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
707
    void alloc_for_num_elements(size_t num_elements) {
156
707
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
707
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
155
12.7k
    void alloc_for_num_elements(size_t num_elements) {
156
12.7k
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
12.7k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
155
3
    void alloc_for_num_elements(size_t num_elements) {
156
3
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
3
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
155
4
    void alloc_for_num_elements(size_t num_elements) {
156
4
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
155
21
    void alloc_for_num_elements(size_t num_elements) {
156
21
        alloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements)));
157
21
    }
158
159
    template <typename... TAllocatorParams>
160
2.06M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
2.06M
        char* allocated = reinterpret_cast<char*>(
162
2.06M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
2.06M
        c_start = allocated + pad_left;
165
2.06M
        c_end = c_start;
166
2.06M
        c_end_of_storage = allocated + bytes - pad_right;
167
168
2.06M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
2.06M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
283k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
283k
        char* allocated = reinterpret_cast<char*>(
162
283k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
283k
        c_start = allocated + pad_left;
165
283k
        c_end = c_start;
166
283k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
283k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
283k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
1.09M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
1.09M
        char* allocated = reinterpret_cast<char*>(
162
1.09M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
1.09M
        c_start = allocated + pad_left;
165
1.09M
        c_end = c_start;
166
1.09M
        c_end_of_storage = allocated + bytes - pad_right;
167
168
1.09M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
1.09M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
539k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
539k
        char* allocated = reinterpret_cast<char*>(
162
539k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
539k
        c_start = allocated + pad_left;
165
539k
        c_end = c_start;
166
539k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
539k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
539k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
103k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
103k
        char* allocated = reinterpret_cast<char*>(
162
103k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
103k
        c_start = allocated + pad_left;
165
103k
        c_end = c_start;
166
103k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
103k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
103k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
28.6k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
28.6k
        char* allocated = reinterpret_cast<char*>(
162
28.6k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
28.6k
        c_start = allocated + pad_left;
165
28.6k
        c_end = c_start;
166
28.6k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
28.6k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
28.6k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
12.7k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
12.7k
        char* allocated = reinterpret_cast<char*>(
162
12.7k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
12.7k
        c_start = allocated + pad_left;
165
12.7k
        c_end = c_start;
166
12.7k
        c_end_of_storage = allocated + bytes - pad_right;
167
168
12.7k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
12.7k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
26
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
26
        char* allocated = reinterpret_cast<char*>(
162
26
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
26
        c_start = allocated + pad_left;
165
26
        c_end = c_start;
166
26
        c_end_of_storage = allocated + bytes - pad_right;
167
168
26
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
26
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
7
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
7
        char* allocated = reinterpret_cast<char*>(
162
7
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
7
        c_start = allocated + pad_left;
165
7
        c_end = c_start;
166
7
        c_end_of_storage = allocated + bytes - pad_right;
167
168
7
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
7
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
39
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
39
        char* allocated = reinterpret_cast<char*>(
162
39
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
39
        c_start = allocated + pad_left;
165
39
        c_end = c_start;
166
39
        c_end_of_storage = allocated + bytes - pad_right;
167
168
39
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
39
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
2
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
2
        char* allocated = reinterpret_cast<char*>(
162
2
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
2
        c_start = allocated + pad_left;
165
2
        c_end = c_start;
166
2
        c_end_of_storage = allocated + bytes - pad_right;
167
168
2
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
2
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
4
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
4
        char* allocated = reinterpret_cast<char*>(
162
4
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
4
        c_start = allocated + pad_left;
165
4
        c_end = c_start;
166
4
        c_end_of_storage = allocated + bytes - pad_right;
167
168
4
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
48
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
48
        char* allocated = reinterpret_cast<char*>(
162
48
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
48
        c_start = allocated + pad_left;
165
48
        c_end = c_start;
166
48
        c_end_of_storage = allocated + bytes - pad_right;
167
168
48
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
48
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
160
12
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
12
        char* allocated = reinterpret_cast<char*>(
162
12
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
12
        c_start = allocated + pad_left;
165
12
        c_end = c_start;
166
12
        c_end_of_storage = allocated + bytes - pad_right;
167
168
12
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
12
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
4
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
4
        char* allocated = reinterpret_cast<char*>(
162
4
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
4
        c_start = allocated + pad_left;
165
4
        c_end = c_start;
166
4
        c_end_of_storage = allocated + bytes - pad_right;
167
168
4
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
4
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
160
2
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
161
2
        char* allocated = reinterpret_cast<char*>(
162
2
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
163
164
2
        c_start = allocated + pad_left;
165
2
        c_end = c_start;
166
2
        c_end_of_storage = allocated + bytes - pad_right;
167
168
2
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
169
2
    }
170
171
2.51M
    void dealloc() {
172
2.51M
        if (c_start == null) return;
173
174
2.06M
        unprotect();
175
176
2.06M
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
2.06M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
1.32M
    void dealloc() {
172
1.32M
        if (c_start == null) return;
173
174
1.09M
        unprotect();
175
176
1.09M
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
1.09M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
120k
    void dealloc() {
172
120k
        if (c_start == null) return;
173
174
103k
        unprotect();
175
176
103k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
103k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
686k
    void dealloc() {
172
686k
        if (c_start == null) return;
173
174
539k
        unprotect();
175
176
539k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
539k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
335k
    void dealloc() {
172
335k
        if (c_start == null) return;
173
174
283k
        unprotect();
175
176
283k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
283k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
36.9k
    void dealloc() {
172
36.9k
        if (c_start == null) return;
173
174
28.6k
        unprotect();
175
176
28.6k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
28.6k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
12.7k
    void dealloc() {
172
12.7k
        if (c_start == null) return;
173
174
12.7k
        unprotect();
175
176
12.7k
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
12.7k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7deallocEv
Line
Count
Source
171
35
    void dealloc() {
172
35
        if (c_start == null) return;
173
174
18
        unprotect();
175
176
18
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
18
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
171
7
    void dealloc() {
172
7
        if (c_start == null) return;
173
174
7
        unprotect();
175
176
7
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
7
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
171
88
    void dealloc() {
172
88
        if (c_start == null) return;
173
174
39
        unprotect();
175
176
39
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
39
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
2
    void dealloc() {
172
2
        if (c_start == null) return;
173
174
2
        unprotect();
175
176
2
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
2
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
171
4
    void dealloc() {
172
4
        if (c_start == null) return;
173
174
4
        unprotect();
175
176
4
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
171
52
    void dealloc() {
172
52
        if (c_start == null) return;
173
174
48
        unprotect();
175
176
48
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
48
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv
Line
Count
Source
171
14
    void dealloc() {
172
14
        if (c_start == null) return;
173
174
12
        unprotect();
175
176
12
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
12
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
4
    void dealloc() {
172
4
        if (c_start == null) return;
173
174
4
        unprotect();
175
176
4
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
4
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
171
2
    void dealloc() {
172
2
        if (c_start == null) return;
173
174
2
        unprotect();
175
176
2
        TAllocator::free(c_start - pad_left, allocated_bytes());
177
2
    }
178
179
    template <typename... TAllocatorParams>
180
2.05M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
2.05M
        if (c_start == null) {
182
1.78M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
1.78M
            return;
184
1.78M
        }
185
186
268k
        unprotect();
187
188
268k
        ptrdiff_t end_diff = c_end - c_start;
189
190
268k
        char* allocated = reinterpret_cast<char*>(
191
268k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
268k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
268k
        c_start = allocated + pad_left;
195
268k
        c_end = c_start + end_diff;
196
268k
        c_end_of_storage = allocated + bytes - pad_right;
197
268k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
252k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
252k
        if (c_start == null) {
182
202k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
202k
            return;
184
202k
        }
185
186
49.9k
        unprotect();
187
188
49.9k
        ptrdiff_t end_diff = c_end - c_start;
189
190
49.9k
        char* allocated = reinterpret_cast<char*>(
191
49.9k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
49.9k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
49.9k
        c_start = allocated + pad_left;
195
49.9k
        c_end = c_start + end_diff;
196
49.9k
        c_end_of_storage = allocated + bytes - pad_right;
197
49.9k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
1.10M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
1.10M
        if (c_start == null) {
182
993k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
993k
            return;
184
993k
        }
185
186
115k
        unprotect();
187
188
115k
        ptrdiff_t end_diff = c_end - c_start;
189
190
115k
        char* allocated = reinterpret_cast<char*>(
191
115k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
115k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
115k
        c_start = allocated + pad_left;
195
115k
        c_end = c_start + end_diff;
196
115k
        c_end_of_storage = allocated + bytes - pad_right;
197
115k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
547k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
547k
        if (c_start == null) {
182
509k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
509k
            return;
184
509k
        }
185
186
37.9k
        unprotect();
187
188
37.9k
        ptrdiff_t end_diff = c_end - c_start;
189
190
37.9k
        char* allocated = reinterpret_cast<char*>(
191
37.9k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
37.9k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
37.9k
        c_start = allocated + pad_left;
195
37.9k
        c_end = c_start + end_diff;
196
37.9k
        c_end_of_storage = allocated + bytes - pad_right;
197
37.9k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
107k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
107k
        if (c_start == null) {
182
56.9k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
56.9k
            return;
184
56.9k
        }
185
186
51.0k
        unprotect();
187
188
51.0k
        ptrdiff_t end_diff = c_end - c_start;
189
190
51.0k
        char* allocated = reinterpret_cast<char*>(
191
51.0k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
51.0k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
51.0k
        c_start = allocated + pad_left;
195
51.0k
        c_end = c_start + end_diff;
196
51.0k
        c_end_of_storage = allocated + bytes - pad_right;
197
51.0k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
28.2k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
28.2k
        if (c_start == null) {
182
27.9k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
27.9k
            return;
184
27.9k
        }
185
186
351
        unprotect();
187
188
351
        ptrdiff_t end_diff = c_end - c_start;
189
190
351
        char* allocated = reinterpret_cast<char*>(
191
351
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
351
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
351
        c_start = allocated + pad_left;
195
351
        c_end = c_start + end_diff;
196
351
        c_end_of_storage = allocated + bytes - pad_right;
197
351
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
13.5k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
13.5k
        if (c_start == null) {
182
1
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
1
            return;
184
1
        }
185
186
13.5k
        unprotect();
187
188
13.5k
        ptrdiff_t end_diff = c_end - c_start;
189
190
13.5k
        char* allocated = reinterpret_cast<char*>(
191
13.5k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
13.5k
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
13.5k
        c_start = allocated + pad_left;
195
13.5k
        c_end = c_start + end_diff;
196
13.5k
        c_end_of_storage = allocated + bytes - pad_right;
197
13.5k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
25
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
25
        if (c_start == null) {
182
18
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
18
            return;
184
18
        }
185
186
7
        unprotect();
187
188
7
        ptrdiff_t end_diff = c_end - c_start;
189
190
7
        char* allocated = reinterpret_cast<char*>(
191
7
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
7
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
7
        c_start = allocated + pad_left;
195
7
        c_end = c_start + end_diff;
196
7
        c_end_of_storage = allocated + bytes - pad_right;
197
7
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
6
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
6
        if (c_start == null) {
182
4
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
4
            return;
184
4
        }
185
186
2
        unprotect();
187
188
2
        ptrdiff_t end_diff = c_end - c_start;
189
190
2
        char* allocated = reinterpret_cast<char*>(
191
2
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
2
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
2
        c_start = allocated + pad_left;
195
2
        c_end = c_start + end_diff;
196
2
        c_end_of_storage = allocated + bytes - pad_right;
197
2
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
45
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
45
        if (c_start == null) {
182
39
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
39
            return;
184
39
        }
185
186
6
        unprotect();
187
188
6
        ptrdiff_t end_diff = c_end - c_start;
189
190
6
        char* allocated = reinterpret_cast<char*>(
191
6
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
6
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
6
        c_start = allocated + pad_left;
195
6
        c_end = c_start + end_diff;
196
6
        c_end_of_storage = allocated + bytes - pad_right;
197
6
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
22
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
22
        if (c_start == null) {
182
2
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
2
            return;
184
2
        }
185
186
20
        unprotect();
187
188
20
        ptrdiff_t end_diff = c_end - c_start;
189
190
20
        char* allocated = reinterpret_cast<char*>(
191
20
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
20
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
20
        c_start = allocated + pad_left;
195
20
        c_end = c_start + end_diff;
196
20
        c_end_of_storage = allocated + bytes - pad_right;
197
20
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
27
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
27
        if (c_start == null) {
182
27
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
27
            return;
184
27
        }
185
186
0
        unprotect();
187
188
0
        ptrdiff_t end_diff = c_end - c_start;
189
190
0
        char* allocated = reinterpret_cast<char*>(
191
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
0
        c_start = allocated + pad_left;
195
0
        c_end = c_start + end_diff;
196
0
        c_end_of_storage = allocated + bytes - pad_right;
197
0
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
12
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
12
        if (c_start == null) {
182
12
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
12
            return;
184
12
        }
185
186
0
        unprotect();
187
188
0
        ptrdiff_t end_diff = c_end - c_start;
189
190
0
        char* allocated = reinterpret_cast<char*>(
191
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
0
        c_start = allocated + pad_left;
195
0
        c_end = c_start + end_diff;
196
0
        c_end_of_storage = allocated + bytes - pad_right;
197
0
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
4
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
4
        if (c_start == null) {
182
4
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
4
            return;
184
4
        }
185
186
0
        unprotect();
187
188
0
        ptrdiff_t end_diff = c_end - c_start;
189
190
0
        char* allocated = reinterpret_cast<char*>(
191
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
0
        c_start = allocated + pad_left;
195
0
        c_end = c_start + end_diff;
196
0
        c_end_of_storage = allocated + bytes - pad_right;
197
0
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
180
2
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
181
2
        if (c_start == null) {
182
2
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
183
2
            return;
184
2
        }
185
186
0
        unprotect();
187
188
0
        ptrdiff_t end_diff = c_end - c_start;
189
190
0
        char* allocated = reinterpret_cast<char*>(
191
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
192
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
193
194
0
        c_start = allocated + pad_left;
195
0
        c_end = c_start + end_diff;
196
0
        c_end_of_storage = allocated + bytes - pad_right;
197
0
    }
198
199
2.01k
    bool is_initialized() const {
200
2.01k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
2.01k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
199
1.19k
    bool is_initialized() const {
200
1.19k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
1.19k
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
199
88
    bool is_initialized() const {
200
88
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
88
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
199
584
    bool is_initialized() const {
200
584
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
584
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
199
122
    bool is_initialized() const {
200
122
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
122
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
199
28
    bool is_initialized() const {
200
28
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
201
28
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE14is_initializedEv
202
203
924
    bool is_allocated_from_stack() const {
204
924
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
924
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
924
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
203
282
    bool is_allocated_from_stack() const {
204
282
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
282
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
282
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
203
40
    bool is_allocated_from_stack() const {
204
40
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
40
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
40
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
203
566
    bool is_allocated_from_stack() const {
204
566
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
566
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
566
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
203
29
    bool is_allocated_from_stack() const {
204
29
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
29
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
29
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
203
7
    bool is_allocated_from_stack() const {
204
7
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
205
7
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
206
7
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE23is_allocated_from_stackEv
207
208
    template <typename... TAllocatorParams>
209
531k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
531k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
517k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
517k
                             minimum_memory_for_elements(1)),
215
517k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
517k
        } else
217
14.2k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
531k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
109k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
109k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
106k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
106k
                             minimum_memory_for_elements(1)),
215
106k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
106k
        } else
217
2.82k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
109k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
114k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
114k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
110k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
110k
                             minimum_memory_for_elements(1)),
215
110k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
110k
        } else
217
3.24k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
114k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
268k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
268k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
261k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
261k
                             minimum_memory_for_elements(1)),
215
261k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
261k
        } else
217
6.87k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
268k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
31.7k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
31.7k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
31.0k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
31.0k
                             minimum_memory_for_elements(1)),
215
31.0k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
31.0k
        } else
217
680
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
31.7k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
4.95k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
4.95k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
4.71k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
4.71k
                             minimum_memory_for_elements(1)),
215
4.71k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
4.71k
        } else
217
233
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
4.95k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
3.14k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
3.14k
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
2.76k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
2.76k
                             minimum_memory_for_elements(1)),
215
2.76k
                    std::forward<TAllocatorParams>(allocator_params)...);
216
2.76k
        } else
217
384
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
3.14k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
25
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
25
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
18
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
18
                             minimum_memory_for_elements(1)),
215
18
                    std::forward<TAllocatorParams>(allocator_params)...);
216
18
        } else
217
7
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
25
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
2
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
2
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
2
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
2
                             minimum_memory_for_elements(1)),
215
2
                    std::forward<TAllocatorParams>(allocator_params)...);
216
2
        } else
217
0
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
2
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
22
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
22
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
2
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
2
                             minimum_memory_for_elements(1)),
215
2
                    std::forward<TAllocatorParams>(allocator_params)...);
216
2
        } else
217
20
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
22
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
209
12
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
210
12
        if (size() == 0) {
211
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
212
            // memory issue such as corruption could appear in edge case.
213
12
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
214
12
                             minimum_memory_for_elements(1)),
215
12
                    std::forward<TAllocatorParams>(allocator_params)...);
216
12
        } else
217
0
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
218
12
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
219
220
#ifndef NDEBUG
221
    /// Make memory region readonly with mprotect if it is large enough.
222
    /// The operation is slow and performed only for debug builds.
223
0
    void protect_impl(int prot) {
224
0
        static constexpr size_t PROTECT_PAGE_SIZE = 4096;
225
226
0
        char* left_rounded_up = reinterpret_cast<char*>(
227
0
                (reinterpret_cast<intptr_t>(c_start) - pad_left + PROTECT_PAGE_SIZE - 1) /
228
0
                PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE);
229
0
        char* right_rounded_down =
230
0
                reinterpret_cast<char*>((reinterpret_cast<intptr_t>(c_end_of_storage) + pad_right) /
231
0
                                        PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE);
232
233
0
        if (right_rounded_down > left_rounded_up) {
234
0
            size_t length = right_rounded_down - left_rounded_up;
235
0
            if (0 != mprotect(left_rounded_up, length, prot)) throw std::exception();
236
0
        }
237
0
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
238
239
    /// Restore memory protection in destructor or realloc for further reuse by allocator.
240
    bool mprotected = false;
241
#endif
242
243
public:
244
153k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
244
127k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
244
9
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
244
1.19k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
244
24.8k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5emptyEv
Line
Count
Source
244
6
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
244
6
    bool empty() const { return c_end == c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Line
Count
Source
244
9
    bool empty() const { return c_end == c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Line
Count
Source
244
8
    bool empty() const { return c_end == c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5emptyEv
245
1.59G
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
514M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
230M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
803M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
6.47M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
33.0M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
1.13M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4sizeEv
Line
Count
Source
245
242
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
245
3.14M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
245
127
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
245
24
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
245
4
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
245
297
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv
Line
Count
Source
245
12
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv
246
129M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
122M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
393k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
96.4k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
6.90M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
34.3k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
11.2k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
246
11
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
246
54
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
246
52
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE8capacityEv
_ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
6
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
246
4
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
247
248
    /// This method is safe to use only for information about memory usage.
249
3.30M
    size_t allocated_bytes() const {
250
3.30M
        if (c_end_of_storage == null) {
251
94.3k
            return 0;
252
94.3k
        }
253
3.20M
        return c_end_of_storage - c_start + pad_right + pad_left;
254
3.30M
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
572k
    size_t allocated_bytes() const {
250
572k
        if (c_end_of_storage == null) {
251
11
            return 0;
252
11
        }
253
572k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
572k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
1.64M
    size_t allocated_bytes() const {
250
1.64M
        if (c_end_of_storage == null) {
251
94.1k
            return 0;
252
94.1k
        }
253
1.54M
        return c_end_of_storage - c_start + pad_right + pad_left;
254
1.64M
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
773k
    size_t allocated_bytes() const {
250
773k
        if (c_end_of_storage == null) {
251
60
            return 0;
252
60
        }
253
773k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
773k
    }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
226k
    size_t allocated_bytes() const {
250
226k
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
226k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
226k
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
60.2k
    size_t allocated_bytes() const {
250
60.2k
        if (c_end_of_storage == null) {
251
97
            return 0;
252
97
        }
253
60.1k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
60.2k
    }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
26.7k
    size_t allocated_bytes() const {
250
26.7k
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
26.7k
        return c_end_of_storage - c_start + pad_right + pad_left;
254
26.7k
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
93
    size_t allocated_bytes() const {
250
93
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
93
        return c_end_of_storage - c_start + pad_right + pad_left;
254
93
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
9
    size_t allocated_bytes() const {
250
9
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
9
        return c_end_of_storage - c_start + pad_right + pad_left;
254
9
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
45
    size_t allocated_bytes() const {
250
45
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
45
        return c_end_of_storage - c_start + pad_right + pad_left;
254
45
    }
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
42
    size_t allocated_bytes() const {
250
42
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
42
        return c_end_of_storage - c_start + pad_right + pad_left;
254
42
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
4
    size_t allocated_bytes() const {
250
4
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
4
        return c_end_of_storage - c_start + pad_right + pad_left;
254
4
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
48
    size_t allocated_bytes() const {
250
48
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
48
        return c_end_of_storage - c_start + pad_right + pad_left;
254
48
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
249
12
    size_t allocated_bytes() const {
250
12
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
12
        return c_end_of_storage - c_start + pad_right + pad_left;
254
12
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv
_ZNK5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
4
    size_t allocated_bytes() const {
250
4
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
4
        return c_end_of_storage - c_start + pad_right + pad_left;
254
4
    }
_ZNK5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
249
2
    size_t allocated_bytes() const {
250
2
        if (c_end_of_storage == null) {
251
0
            return 0;
252
0
        }
253
2
        return c_end_of_storage - c_start + pad_right + pad_left;
254
2
    }
255
256
135k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
37.5k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
6.22k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
700
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
90.4k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
238
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
256
129
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv
Line
Count
Source
256
1
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv
Line
Count
Source
256
26
    void clear() { c_end = c_start; }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv
Line
Count
Source
256
19
    void clear() { c_end = c_start; }
257
258
    template <typename... TAllocatorParams>
259
56.9M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
56.9M
        if (n > capacity())
261
1.52M
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
1.52M
                    std::forward<TAllocatorParams>(allocator_params)...);
263
56.9M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
384k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
384k
        if (n > capacity())
261
143k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
143k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
384k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
6.82M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
6.82M
        if (n > capacity())
261
278k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
278k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
6.82M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
49.6M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
49.6M
        if (n > capacity())
261
994k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
994k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
49.6M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
95.4k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
95.4k
        if (n > capacity())
261
76.2k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
76.2k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
95.4k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
34.0k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
34.0k
        if (n > capacity())
261
23.3k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
23.3k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
34.0k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
11.0k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
11.0k
        if (n > capacity())
261
10.4k
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
10.4k
                    std::forward<TAllocatorParams>(allocator_params)...);
263
11.0k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
7
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
7
        if (n > capacity())
261
6
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
6
                    std::forward<TAllocatorParams>(allocator_params)...);
263
7
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
52
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
52
        if (n > capacity())
261
43
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
43
                    std::forward<TAllocatorParams>(allocator_params)...);
263
52
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
27
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
27
        if (n > capacity())
261
27
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
27
                    std::forward<TAllocatorParams>(allocator_params)...);
263
27
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
6
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
6
        if (n > capacity())
261
4
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
4
                    std::forward<TAllocatorParams>(allocator_params)...);
263
6
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
259
4
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
260
4
        if (n > capacity())
261
2
            realloc(round_up_to_power_of_two_or_zero(minimum_memory_for_elements(n)),
262
2
                    std::forward<TAllocatorParams>(allocator_params)...);
263
4
    }
264
265
    template <typename... TAllocatorParams>
266
55.7M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
55.7M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
55.7M
        resize_assume_reserved(n);
269
55.7M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
48.9M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
48.9M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
48.9M
        resize_assume_reserved(n);
269
48.9M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
246k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
246k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
246k
        resize_assume_reserved(n);
269
246k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
43.6k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
43.6k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
43.6k
        resize_assume_reserved(n);
269
43.6k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
6.45M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
6.45M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
6.45M
        resize_assume_reserved(n);
269
6.45M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
12.3k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
12.3k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
12.3k
        resize_assume_reserved(n);
269
12.3k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
6.60k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
6.60k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
6.60k
        resize_assume_reserved(n);
269
6.60k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
52
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
52
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
52
        resize_assume_reserved(n);
269
52
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
4
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
4
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
4
        resize_assume_reserved(n);
269
4
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
6
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
6
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
6
        resize_assume_reserved(n);
269
6
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
266
4
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
267
4
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
268
4
        resize_assume_reserved(n);
269
4
    }
270
271
55.7M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
48.9M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
247k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
6.48M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
43.6k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
12.3k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
6.62k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Line
Count
Source
271
52
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Line
Count
Source
271
4
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE22resize_assume_reservedEm
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
6
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
271
4
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
272
273
8.08k
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
273
8.05k
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
273
1
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
273
5
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
273
24
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
273
4
    const char* raw_data() const { return c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
274
275
    void protect() {
276
#ifndef NDEBUG
277
        protect_impl(PROT_READ);
278
        mprotected = true;
279
#endif
280
    }
281
282
2.33M
    void unprotect() {
283
2.33M
#ifndef NDEBUG
284
2.33M
        if (mprotected) protect_impl(PROT_WRITE);
285
2.33M
        mprotected = false;
286
2.33M
#endif
287
2.33M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
334k
    void unprotect() {
283
334k
#ifndef NDEBUG
284
334k
        if (mprotected) protect_impl(PROT_WRITE);
285
334k
        mprotected = false;
286
334k
#endif
287
334k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
1.21M
    void unprotect() {
283
1.21M
#ifndef NDEBUG
284
1.21M
        if (mprotected) protect_impl(PROT_WRITE);
285
1.21M
        mprotected = false;
286
1.21M
#endif
287
1.21M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
577k
    void unprotect() {
283
577k
#ifndef NDEBUG
284
577k
        if (mprotected) protect_impl(PROT_WRITE);
285
577k
        mprotected = false;
286
577k
#endif
287
577k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
154k
    void unprotect() {
283
154k
#ifndef NDEBUG
284
154k
        if (mprotected) protect_impl(PROT_WRITE);
285
154k
        mprotected = false;
286
154k
#endif
287
154k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
28.9k
    void unprotect() {
283
28.9k
#ifndef NDEBUG
284
28.9k
        if (mprotected) protect_impl(PROT_WRITE);
285
28.9k
        mprotected = false;
286
28.9k
#endif
287
28.9k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
26.3k
    void unprotect() {
283
26.3k
#ifndef NDEBUG
284
26.3k
        if (mprotected) protect_impl(PROT_WRITE);
285
26.3k
        mprotected = false;
286
26.3k
#endif
287
26.3k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
73
    void unprotect() {
283
73
#ifndef NDEBUG
284
73
        if (mprotected) protect_impl(PROT_WRITE);
285
73
        mprotected = false;
286
73
#endif
287
73
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
9
    void unprotect() {
283
9
#ifndef NDEBUG
284
9
        if (mprotected) protect_impl(PROT_WRITE);
285
9
        mprotected = false;
286
9
#endif
287
9
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
59
    void unprotect() {
283
59
#ifndef NDEBUG
284
59
        if (mprotected) protect_impl(PROT_WRITE);
285
59
        mprotected = false;
286
59
#endif
287
59
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
22
    void unprotect() {
283
22
#ifndef NDEBUG
284
22
        if (mprotected) protect_impl(PROT_WRITE);
285
22
        mprotected = false;
286
22
#endif
287
22
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
4
    void unprotect() {
283
4
#ifndef NDEBUG
284
4
        if (mprotected) protect_impl(PROT_WRITE);
285
4
        mprotected = false;
286
4
#endif
287
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
48
    void unprotect() {
283
48
#ifndef NDEBUG
284
48
        if (mprotected) protect_impl(PROT_WRITE);
285
48
        mprotected = false;
286
48
#endif
287
48
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv
Line
Count
Source
282
12
    void unprotect() {
283
12
#ifndef NDEBUG
284
12
        if (mprotected) protect_impl(PROT_WRITE);
285
12
        mprotected = false;
286
12
#endif
287
12
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
4
    void unprotect() {
283
4
#ifndef NDEBUG
284
4
        if (mprotected) protect_impl(PROT_WRITE);
285
4
        mprotected = false;
286
4
#endif
287
4
    }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
282
2
    void unprotect() {
283
2
#ifndef NDEBUG
284
2
        if (mprotected) protect_impl(PROT_WRITE);
285
2
        mprotected = false;
286
2
#endif
287
2
    }
288
289
    template <typename It1, typename It2>
290
143M
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
143M
#ifndef NDEBUG
292
143M
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
143M
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
143M
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
143M
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
143M
               (ptr_begin == ptr_end));
299
143M
#endif
300
143M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKhS7_EEvT_T0_
Line
Count
Source
290
63.0k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
63.0k
#ifndef NDEBUG
292
63.0k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
63.0k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
63.0k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
63.0k
               (ptr_begin == ptr_end));
299
63.0k
#endif
300
63.0k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKcS7_EEvT_T0_
Line
Count
Source
290
143M
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
143M
#ifndef NDEBUG
292
143M
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
143M
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
143M
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
143M
               (ptr_begin == ptr_end));
299
143M
#endif
300
143M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPcS6_EEvT_T0_
Line
Count
Source
290
1.78k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
1.78k
#ifndef NDEBUG
292
1.78k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
1.78k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
1.78k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
1.78k
               (ptr_begin == ptr_end));
299
1.78k
#endif
300
1.78k
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_10StringViewES8_EEvT_T0_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_
Line
Count
Source
290
39.1k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
39.1k
#ifndef NDEBUG
292
39.1k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
39.1k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
39.1k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
39.1k
               (ptr_begin == ptr_end));
299
39.1k
#endif
300
39.1k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_
Line
Count
Source
290
5.41k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
5.41k
#ifndef NDEBUG
292
5.41k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
5.41k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
5.41k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
5.41k
               (ptr_begin == ptr_end));
299
5.41k
#endif
300
5.41k
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimestampTzValueES8_EEvT_T0_
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKdS7_EEvT_T0_
Line
Count
Source
290
3.16k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
3.16k
#ifndef NDEBUG
292
3.16k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
3.16k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
3.16k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
3.16k
               (ptr_begin == ptr_end));
299
3.16k
#endif
300
3.16k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKoS7_EEvT_T0_
Line
Count
Source
290
472
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
472
#ifndef NDEBUG
292
472
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
472
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
472
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
472
               (ptr_begin == ptr_end));
299
472
#endif
300
472
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEESA_EEvT_T0_
Line
Count
Source
290
594
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
594
#ifndef NDEBUG
292
594
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
594
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
594
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
594
               (ptr_begin == ptr_end));
299
594
#endif
300
594
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKaS7_EEvT_T0_
Line
Count
Source
290
3.22k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
3.22k
#ifndef NDEBUG
292
3.22k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
3.22k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
3.22k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
3.22k
               (ptr_begin == ptr_end));
299
3.22k
#endif
300
3.22k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKsS7_EEvT_T0_
Line
Count
Source
290
440
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
440
#ifndef NDEBUG
292
440
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
440
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
440
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
440
               (ptr_begin == ptr_end));
299
440
#endif
300
440
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKiS7_EEvT_T0_
Line
Count
Source
290
81.6k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
81.6k
#ifndef NDEBUG
292
81.6k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
81.6k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
81.6k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
81.6k
               (ptr_begin == ptr_end));
299
81.6k
#endif
300
81.6k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_
Line
Count
Source
290
3.20k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
3.20k
#ifndef NDEBUG
292
3.20k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
3.20k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
3.20k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
3.20k
               (ptr_begin == ptr_end));
299
3.20k
#endif
300
3.20k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKnS7_EEvT_T0_
Line
Count
Source
290
930
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
930
#ifndef NDEBUG
292
930
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
930
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
930
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
930
               (ptr_begin == ptr_end));
299
930
#endif
300
930
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKfS7_EEvT_T0_
Line
Count
Source
290
532
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
532
#ifndef NDEBUG
292
532
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
532
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
532
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
532
               (ptr_begin == ptr_end));
299
532
#endif
300
532
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16VecDateTimeValueES8_EEvT_T0_
Line
Count
Source
290
118
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
118
#ifndef NDEBUG
292
118
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
118
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
118
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
118
               (ptr_begin == ptr_end));
299
118
#endif
300
118
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_15DateV2ValueTypeEEESA_EEvT_T0_
Line
Count
Source
290
466
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
466
#ifndef NDEBUG
292
466
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
466
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
466
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
466
               (ptr_begin == ptr_end));
299
466
#endif
300
466
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_9StringRefES8_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIiEES9_EEvT_T0_
Line
Count
Source
290
658
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
658
#ifndef NDEBUG
292
658
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
658
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
658
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
658
               (ptr_begin == ptr_end));
299
658
#endif
300
658
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_14DecimalV2ValueES8_EEvT_T0_
Line
Count
Source
290
204
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
204
#ifndef NDEBUG
292
204
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
204
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
204
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
204
               (ptr_begin == ptr_end));
299
204
#endif
300
204
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIlEES9_EEvT_T0_
Line
Count
Source
290
552
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
552
#ifndef NDEBUG
292
552
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
552
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
552
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
552
               (ptr_begin == ptr_end));
299
552
#endif
300
552
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvT_T0_
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_12Decimal128V3ES8_EEvT_T0_
Line
Count
Source
290
370
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
370
#ifndef NDEBUG
292
370
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
370
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
370
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
370
               (ptr_begin == ptr_end));
299
370
#endif
300
370
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIN4wide7integerILm256EiEEEESC_EEvT_T0_
Line
Count
Source
290
332
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
332
#ifndef NDEBUG
292
332
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
332
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
332
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
332
               (ptr_begin == ptr_end));
299
332
#endif
300
332
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPhS6_EEvT_T0_
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
290
3
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
3
#ifndef NDEBUG
292
3
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
3
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
3
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
3
               (ptr_begin == ptr_end));
299
3
#endif
300
3
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPmS6_EEvT_T0_
Line
Count
Source
290
2
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
2
#ifndef NDEBUG
292
2
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
2
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
2
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
2
               (ptr_begin == ptr_end));
299
2
#endif
300
2
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPjS6_EEvT_T0_
Line
Count
Source
290
56
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
56
#ifndef NDEBUG
292
56
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
56
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
56
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
56
               (ptr_begin == ptr_end));
299
56
#endif
300
56
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKaS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKsS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKiS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKlS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKnS7_EEvT_T0_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKfS7_EEvT_T0_
Line
Count
Source
290
25
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
291
25
#ifndef NDEBUG
292
25
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
293
25
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
294
295
        /// Also it's safe if the range is empty.
296
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
297
25
                 (ptr_end > c_start && ptr_end <= c_end)) ||
298
25
               (ptr_begin == ptr_end));
299
25
#endif
300
25
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKdS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21assert_not_intersectsIPKdS9_EEvT_T0_
301
302
2.51M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
686k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
1.32M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
335k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
120k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
12.7k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
36.9k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EED2Ev
Line
Count
Source
302
30
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
302
7
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
302
88
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
2
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
302
4
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
302
52
    ~PODArrayBase() { dealloc(); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev
Line
Count
Source
302
14
    ~PODArrayBase() { dealloc(); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev
_ZN5doris12PODArrayBaseILm3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
4
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm12ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
302
2
    ~PODArrayBase() { dealloc(); }
303
};
304
305
template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_,
306
          size_t pad_left_>
307
class PODArray : public PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_> {
308
protected:
309
    using Base = PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_>;
310
311
    static_assert(std::is_trivially_destructible_v<T>,
312
                  "PODArray can only be used with POD types or types with trivial destructor");
313
    static_assert(std::is_trivially_copyable_v<T>,
314
                  "PODArray can only be used with POD types or types with trivial copy");
315
316
144M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
96.4M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
9.48M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
139
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
67.3k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
9.64M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
14.6k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
12.7M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
53.9k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
89.4k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
361k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
697k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
134k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
53.0k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
37.6k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
83.0k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
223k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
89.3k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
107k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
208k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
162k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
105k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
10.5M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
100
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
138
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
5
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
6
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
109
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
3.14M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
22
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
84
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
4
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
43
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
222
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
168
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
316
38
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
4
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
316
2
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
317
560M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
28.9M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
75.1M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
207M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
133
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
9.19k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
48.9M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
10.3k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
143M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.10M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.04M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
3.48M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
2.19M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.22M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
2.07M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.09M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.11M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
3.09M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
59.1k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
2.07M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
28.1M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.12M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.15M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
5.89M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
100
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
68
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
4
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
367
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
1.00M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
317
240k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
8
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
3
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
5
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
317
50
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
317
16
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
317
16
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
318
319
1.05G
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
269M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
162M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
510M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
257
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
116k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
261k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
6.38k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
57.2M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
5.26k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
234k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
21.2M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
1.09M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
224k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
58.0k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
1.55M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
201k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
355k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
296k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
328k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
22.3M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
2.06M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
1.01M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Line
Count
Source
319
11
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
4
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
11
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
319
4
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
320
26.8k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
1.39k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
899
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
7.43k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
280
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
192
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
297
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
1.58k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
210
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
12.8k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
259
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
213
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
258
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
57
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
233
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
308
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
22
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
144
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
53
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
320
55
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
320
11
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
321
322
public:
323
    using value_type = T;
324
325
    /// We cannot use boost::iterator_adaptor, because it defeats loop vectorization,
326
    ///  see https://github.com/ClickHouse/ClickHouse/pull/9442
327
328
    using iterator = T*;
329
    using const_iterator = const T*;
330
331
2.23M
    PODArray() = default;
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
517k
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1.17M
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
44.2k
    PODArray() = default;
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
78.1k
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
57.5k
    PODArray() = default;
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
65.6k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
33.9k
    PODArray() = default;
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
54.1k
    PODArray() = default;
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
25.9k
    PODArray() = default;
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
4.01k
    PODArray() = default;
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
16.9k
    PODArray() = default;
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
7.76k
    PODArray() = default;
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
37.9k
    PODArray() = default;
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
36.1k
    PODArray() = default;
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
44.9k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
33.1k
    PODArray() = default;
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
98
    PODArray() = default;
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
5
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1
    PODArray() = default;
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
1
    PODArray() = default;
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
52
    PODArray() = default;
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2Ev
Line
Count
Source
331
27
    PODArray() = default;
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
331
1
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
331
2
    PODArray() = default;
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
136
    PODArray() = default;
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
2
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
331
3
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
331
5
    PODArray() = default;
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
331
78
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
331
31
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
331
7
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
331
7
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
2
    PODArray() = default;
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
4
    PODArray() = default;
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
331
2
    PODArray() = default;
332
333
156k
    PODArray(size_t n) {
334
156k
        this->alloc_for_num_elements(n);
335
156k
        this->c_end += this->byte_size(n);
336
156k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
13.3k
    PODArray(size_t n) {
334
13.3k
        this->alloc_for_num_elements(n);
335
13.3k
        this->c_end += this->byte_size(n);
336
13.3k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
1.02k
    PODArray(size_t n) {
334
1.02k
        this->alloc_for_num_elements(n);
335
1.02k
        this->c_end += this->byte_size(n);
336
1.02k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
77.9k
    PODArray(size_t n) {
334
77.9k
        this->alloc_for_num_elements(n);
335
77.9k
        this->c_end += this->byte_size(n);
336
77.9k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
870
    PODArray(size_t n) {
334
870
        this->alloc_for_num_elements(n);
335
870
        this->c_end += this->byte_size(n);
336
870
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
33.2k
    PODArray(size_t n) {
334
33.2k
        this->alloc_for_num_elements(n);
335
33.2k
        this->c_end += this->byte_size(n);
336
33.2k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
12.9k
    PODArray(size_t n) {
334
12.9k
        this->alloc_for_num_elements(n);
335
12.9k
        this->c_end += this->byte_size(n);
336
12.9k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
12.7k
    PODArray(size_t n) {
334
12.7k
        this->alloc_for_num_elements(n);
335
12.7k
        this->c_end += this->byte_size(n);
336
12.7k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
300
    PODArray(size_t n) {
334
300
        this->alloc_for_num_elements(n);
335
300
        this->c_end += this->byte_size(n);
336
300
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
1
    PODArray(size_t n) {
334
1
        this->alloc_for_num_elements(n);
335
1
        this->c_end += this->byte_size(n);
336
1
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
323
    PODArray(size_t n) {
334
323
        this->alloc_for_num_elements(n);
335
323
        this->c_end += this->byte_size(n);
336
323
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
1.16k
    PODArray(size_t n) {
334
1.16k
        this->alloc_for_num_elements(n);
335
1.16k
        this->c_end += this->byte_size(n);
336
1.16k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
333
3
    PODArray(size_t n) {
334
3
        this->alloc_for_num_elements(n);
335
3
        this->c_end += this->byte_size(n);
336
3
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
333
4
    PODArray(size_t n) {
334
4
        this->alloc_for_num_elements(n);
335
4
        this->c_end += this->byte_size(n);
336
4
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
5
    PODArray(size_t n) {
334
5
        this->alloc_for_num_elements(n);
335
5
        this->c_end += this->byte_size(n);
336
5
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
502
    PODArray(size_t n) {
334
502
        this->alloc_for_num_elements(n);
335
502
        this->c_end += this->byte_size(n);
336
502
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
494
    PODArray(size_t n) {
334
494
        this->alloc_for_num_elements(n);
335
494
        this->c_end += this->byte_size(n);
336
494
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
742
    PODArray(size_t n) {
334
742
        this->alloc_for_num_elements(n);
335
742
        this->c_end += this->byte_size(n);
336
742
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
346
    PODArray(size_t n) {
334
346
        this->alloc_for_num_elements(n);
335
346
        this->c_end += this->byte_size(n);
336
346
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
277
    PODArray(size_t n) {
334
277
        this->alloc_for_num_elements(n);
335
277
        this->c_end += this->byte_size(n);
336
277
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
388
    PODArray(size_t n) {
334
388
        this->alloc_for_num_elements(n);
335
388
        this->c_end += this->byte_size(n);
336
388
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
2
    PODArray(size_t n) {
334
2
        this->alloc_for_num_elements(n);
335
2
        this->c_end += this->byte_size(n);
336
2
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
1
    PODArray(size_t n) {
334
1
        this->alloc_for_num_elements(n);
335
1
        this->c_end += this->byte_size(n);
336
1
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
45
    PODArray(size_t n) {
334
45
        this->alloc_for_num_elements(n);
335
45
        this->c_end += this->byte_size(n);
336
45
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
333
27
    PODArray(size_t n) {
334
27
        this->alloc_for_num_elements(n);
335
27
        this->c_end += this->byte_size(n);
336
27
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
333
21
    PODArray(size_t n) {
334
21
        this->alloc_for_num_elements(n);
335
21
        this->c_end += this->byte_size(n);
336
21
    }
337
338
102k
    PODArray(size_t n, const T& x) {
339
102k
        this->alloc_for_num_elements(n);
340
102k
        assign(n, x);
341
102k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh
Line
Count
Source
338
101k
    PODArray(size_t n, const T& x) {
339
101k
        this->alloc_for_num_elements(n);
340
101k
        assign(n, x);
341
101k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKi
Line
Count
Source
338
37
    PODArray(size_t n, const T& x) {
339
37
        this->alloc_for_num_elements(n);
340
37
        assign(n, x);
341
37
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKo
Line
Count
Source
338
2
    PODArray(size_t n, const T& x) {
339
2
        this->alloc_for_num_elements(n);
340
2
        assign(n, x);
341
2
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKa
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKs
Line
Count
Source
338
4
    PODArray(size_t n, const T& x) {
339
4
        this->alloc_for_num_elements(n);
340
4
        assign(n, x);
341
4
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKl
Line
Count
Source
338
21
    PODArray(size_t n, const T& x) {
339
21
        this->alloc_for_num_elements(n);
340
21
        assign(n, x);
341
21
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKn
Line
Count
Source
338
32
    PODArray(size_t n, const T& x) {
339
32
        this->alloc_for_num_elements(n);
340
32
        assign(n, x);
341
32
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKf
Line
Count
Source
338
1
    PODArray(size_t n, const T& x) {
339
1
        this->alloc_for_num_elements(n);
340
1
        assign(n, x);
341
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKd
Line
Count
Source
338
3
    PODArray(size_t n, const T& x) {
339
3
        this->alloc_for_num_elements(n);
340
3
        assign(n, x);
341
3
    }
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKj
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_
Line
Count
Source
338
8
    PODArray(size_t n, const T& x) {
339
8
        this->alloc_for_num_elements(n);
340
8
        assign(n, x);
341
8
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_
Line
Count
Source
338
50
    PODArray(size_t n, const T& x) {
339
50
        this->alloc_for_num_elements(n);
340
50
        assign(n, x);
341
50
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKm
342
343
19.3k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
19.3k
        this->alloc_for_num_elements(from_end - from_begin);
345
19.3k
        insert(from_begin, from_end);
346
19.3k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKjS6_
Line
Count
Source
343
836
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
836
        this->alloc_for_num_elements(from_end - from_begin);
345
836
        insert(from_begin, from_end);
346
836
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKhS6_
Line
Count
Source
343
1.21k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
1.21k
        this->alloc_for_num_elements(from_end - from_begin);
345
1.21k
        insert(from_begin, from_end);
346
1.21k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_
Line
Count
Source
343
280
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
280
        this->alloc_for_num_elements(from_end - from_begin);
345
280
        insert(from_begin, from_end);
346
280
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKiS6_
Line
Count
Source
343
12.8k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
12.8k
        this->alloc_for_num_elements(from_end - from_begin);
345
12.8k
        insert(from_begin, from_end);
346
12.8k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKlS6_
Line
Count
Source
343
239
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
239
        this->alloc_for_num_elements(from_end - from_begin);
345
239
        insert(from_begin, from_end);
346
239
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_
Line
Count
Source
343
308
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
308
        this->alloc_for_num_elements(from_end - from_begin);
345
308
        insert(from_begin, from_end);
346
308
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
343
57
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
57
        this->alloc_for_num_elements(from_end - from_begin);
345
57
        insert(from_begin, from_end);
346
57
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
343
232
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
232
        this->alloc_for_num_elements(from_end - from_begin);
345
232
        insert(from_begin, from_end);
346
232
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKdS6_
Line
Count
Source
343
280
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
280
        this->alloc_for_num_elements(from_end - from_begin);
345
280
        insert(from_begin, from_end);
346
280
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKfS6_
Line
Count
Source
343
258
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
258
        this->alloc_for_num_elements(from_end - from_begin);
345
258
        insert(from_begin, from_end);
346
258
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_
Line
Count
Source
343
144
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
144
        this->alloc_for_num_elements(from_end - from_begin);
345
144
        insert(from_begin, from_end);
346
144
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
343
20
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
20
        this->alloc_for_num_elements(from_end - from_begin);
345
20
        insert(from_begin, from_end);
346
20
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
343
53
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
53
        this->alloc_for_num_elements(from_end - from_begin);
345
53
        insert(from_begin, from_end);
346
53
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS5_SB_
Line
Count
Source
343
55
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
55
        this->alloc_for_num_elements(from_end - from_begin);
345
55
        insert(from_begin, from_end);
346
55
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKoS6_
Line
Count
Source
343
192
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
192
        this->alloc_for_num_elements(from_end - from_begin);
345
192
        insert(from_begin, from_end);
346
192
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKaS6_
Line
Count
Source
343
1.58k
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
1.58k
        this->alloc_for_num_elements(from_end - from_begin);
345
1.58k
        insert(from_begin, from_end);
346
1.58k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKsS6_
Line
Count
Source
343
209
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
209
        this->alloc_for_num_elements(from_end - from_begin);
345
209
        insert(from_begin, from_end);
346
209
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKnS6_
Line
Count
Source
343
211
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
211
        this->alloc_for_num_elements(from_end - from_begin);
345
211
        insert(from_begin, from_end);
346
211
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
343
296
    PODArray(const_iterator from_begin, const_iterator from_end) {
344
296
        this->alloc_for_num_elements(from_end - from_begin);
345
296
        insert(from_begin, from_end);
346
296
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
347
348
108
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE
Line
Count
Source
348
23
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE
Line
Count
Source
348
10
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIjE
Line
Count
Source
348
75
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIaE
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIsE
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIiE
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIlE
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listInE
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIfE
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIdE
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIoE
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E
349
350
124
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2EOS6_
Line
Count
Source
350
3
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
350
18
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Line
Count
Source
350
3
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
350
100
    PODArray(PODArray&& other) { this->swap(other); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2EOS6_
351
352
243
    PODArray& operator=(PODArray&& other) {
353
243
        this->swap(other);
354
243
        return *this;
355
243
    }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEaSEOS6_
Line
Count
Source
352
7
    PODArray& operator=(PODArray&& other) {
353
7
        this->swap(other);
354
7
        return *this;
355
7
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
352
8
    PODArray& operator=(PODArray&& other) {
353
8
        this->swap(other);
354
8
        return *this;
355
8
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
352
14
    PODArray& operator=(PODArray&& other) {
353
14
        this->swap(other);
354
14
        return *this;
355
14
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
352
214
    PODArray& operator=(PODArray&& other) {
353
214
        this->swap(other);
354
214
        return *this;
355
214
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
356
357
101M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
93.7M
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
5
    T* data() { return t_start(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
16.0k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
182k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
6.20M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
33.5k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
646k
    T* data() { return t_start(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
1.97k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
16.2k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
16.3k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
25.1k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
15.9k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
16.9k
    T* data() { return t_start(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
17.5k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
32.0k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
4.77k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
9.94k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
43.9k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
4.48k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
4.32k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
3
    T* data() { return t_start(); }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
109
    T* data() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
13
    T* data() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
10
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
4
    T* data() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
20
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
12
    T* data() { return t_start(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
168
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
357
38
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
3.85k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
4
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
357
2
    T* data() { return t_start(); }
358
43.1M
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
43.0M
    const T* data() const { return t_start(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
3.95k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
5.22k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
3.86k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
17.5k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
7.53k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
38.8k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
3.55k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
3.39k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
19.0k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
3.28k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
3.88k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
3.69k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
6.36k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
3.40k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
3.85k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
16.3k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
3.93k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
4.03k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
1
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
5.26k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
4
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
11
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
358
4
    const T* data() const { return t_start(); }
359
360
    /// The index is signed to access -1th element without pointer overflow.
361
43.2M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
43.2M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
43.2M
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
43.2M
        return t_start()[n];
366
43.2M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
2.52M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
2.52M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
2.52M
        return t_start()[n];
366
2.52M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
9.47M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
9.47M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
9.47M
        return t_start()[n];
366
9.47M
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
35.2k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
35.2k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
35.2k
        return t_start()[n];
366
35.2k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
134
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
134
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
134
        return t_start()[n];
366
134
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
3.44M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
3.44M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
3.44M
        return t_start()[n];
366
3.44M
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
10.7k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
10.7k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
10.7k
        return t_start()[n];
366
10.7k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
12.6M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
12.6M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
12.6M
        return t_start()[n];
366
12.6M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
37.9k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
37.9k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
37.9k
        return t_start()[n];
366
37.9k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
72.9k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
72.9k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
72.9k
        return t_start()[n];
366
72.9k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
50.3k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
50.3k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
50.3k
        return t_start()[n];
366
50.3k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
179k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
179k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
179k
        return t_start()[n];
366
179k
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
101k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
101k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
101k
        return t_start()[n];
366
101k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
36.8k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
36.8k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
36.8k
        return t_start()[n];
366
36.8k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
21.6k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
21.6k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
21.6k
        return t_start()[n];
366
21.6k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
66.1k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
66.1k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
66.1k
        return t_start()[n];
366
66.1k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
206k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
206k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
206k
        return t_start()[n];
366
206k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
84.5k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
84.5k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
84.5k
        return t_start()[n];
366
84.5k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
97.4k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
97.4k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
97.4k
        return t_start()[n];
366
97.4k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
164k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
164k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
164k
        return t_start()[n];
366
164k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
157k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
157k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
157k
        return t_start()[n];
366
157k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
100k
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
100k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
100k
        return t_start()[n];
366
100k
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
10.5M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
10.5M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
10.5M
        return t_start()[n];
366
10.5M
    }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
100
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
100
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
100
        return t_start()[n];
366
100
    }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEixEl
Line
Count
Source
361
138
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
138
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
138
        return t_start()[n];
366
138
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
361
3.14M
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
3.14M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
3.14M
        return t_start()[n];
366
3.14M
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
361
4
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
4
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
4
        return t_start()[n];
366
4
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
64
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
64
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
64
        return t_start()[n];
366
64
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
361
34
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
34
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
34
        return t_start()[n];
366
34
    }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
361
210
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
210
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
210
        return t_start()[n];
366
210
    }
Unexecuted instantiation: _ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
361
4
    T& operator[](ssize_t n) {
362
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
363
4
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
364
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
365
4
        return t_start()[n];
366
4
    }
367
368
1.00G
    const T& operator[](ssize_t n) const {
369
1.00G
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
1.00G
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
1.00G
        return t_start()[n];
372
1.00G
    }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
226M
    const T& operator[](ssize_t n) const {
369
226M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
226M
        return t_start()[n];
372
226M
    }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
162M
    const T& operator[](ssize_t n) const {
369
162M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
162M
        return t_start()[n];
372
162M
    }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
510M
    const T& operator[](ssize_t n) const {
369
510M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
510M
        return t_start()[n];
372
510M
    }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
257k
    const T& operator[](ssize_t n) const {
369
257k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
257k
        return t_start()[n];
372
257k
    }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
253
    const T& operator[](ssize_t n) const {
369
253
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
253
        return t_start()[n];
372
253
    }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
6.38k
    const T& operator[](ssize_t n) const {
369
6.38k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
6.38k
        return t_start()[n];
372
6.38k
    }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
57.2M
    const T& operator[](ssize_t n) const {
369
57.2M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
57.2M
        return t_start()[n];
372
57.2M
    }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
229k
    const T& operator[](ssize_t n) const {
369
229k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
229k
        return t_start()[n];
372
229k
    }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
21.2M
    const T& operator[](ssize_t n) const {
369
21.2M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
21.2M
        return t_start()[n];
372
21.2M
    }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
1.08M
    const T& operator[](ssize_t n) const {
369
1.08M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
1.08M
        return t_start()[n];
372
1.08M
    }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
215k
    const T& operator[](ssize_t n) const {
369
215k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
215k
        return t_start()[n];
372
215k
    }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
53.5k
    const T& operator[](ssize_t n) const {
369
53.5k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
53.5k
        return t_start()[n];
372
53.5k
    }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
1.55M
    const T& operator[](ssize_t n) const {
369
1.55M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
1.55M
        return t_start()[n];
372
1.55M
    }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
196k
    const T& operator[](ssize_t n) const {
369
196k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
196k
        return t_start()[n];
372
196k
    }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
351k
    const T& operator[](ssize_t n) const {
369
351k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
351k
        return t_start()[n];
372
351k
    }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
108k
    const T& operator[](ssize_t n) const {
369
108k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
108k
        return t_start()[n];
372
108k
    }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
292k
    const T& operator[](ssize_t n) const {
369
292k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
292k
        return t_start()[n];
372
292k
    }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
324k
    const T& operator[](ssize_t n) const {
369
324k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
324k
        return t_start()[n];
372
324k
    }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
22.3M
    const T& operator[](ssize_t n) const {
369
22.3M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
22.3M
        return t_start()[n];
372
22.3M
    }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
2.06M
    const T& operator[](ssize_t n) const {
369
2.06M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
2.06M
        return t_start()[n];
372
2.06M
    }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
368
1.01M
    const T& operator[](ssize_t n) const {
369
1.01M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
370
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
371
1.01M
        return t_start()[n];
372
1.01M
    }
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl
373
374
    T& front() { return t_start()[0]; }
375
202M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
375
131M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
375
71.2M
    T& back() { return t_end()[-1]; }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
376
    const T& front() const { return t_start()[0]; }
377
4.61k
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
377
4.61k
    const T& back() const { return t_end()[-1]; }
Unexecuted instantiation: _ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
378
379
194k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
189k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
130
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
3.97k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
826
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
29
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
6
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
34
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
379
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
379
6
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
379
8
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
379
3
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
379
5
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
1
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
3
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
8
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
50
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
379
20
    iterator begin() { return t_start(); }
380
194k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
189k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
128
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
3.70k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
2
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
1.11k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
380
4
    iterator end() { return t_end(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
380
5
    iterator end() { return t_end(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
380
8
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
380
3
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
380
5
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
4
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
21
    iterator end() { return t_end(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
32
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
1
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
3
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
8
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
50
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
380
50
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
380
20
    iterator end() { return t_end(); }
381
163k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
52.1k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
1.83k
    const_iterator begin() const { return t_start(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
75.7k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
12.0k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
1.37k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
931
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
4
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
692
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
192
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
2.00k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
724
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
13.3k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
693
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
213
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
620
    const_iterator begin() const { return t_start(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
308
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
22
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
144
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
53
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
381
55
    const_iterator begin() const { return t_start(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
381
11
    const_iterator begin() const { return t_start(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
382
22.1k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
1.39k
    const_iterator end() const { return t_end(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
899
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
2.81k
    const_iterator end() const { return t_end(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
280
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
192
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
297
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
1.58k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
210
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
12.8k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
259
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
213
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
258
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
57
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
233
    const_iterator end() const { return t_end(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
308
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
22
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
144
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
53
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
382
55
    const_iterator end() const { return t_end(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
382
11
    const_iterator end() const { return t_end(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
383
0
    const_iterator cbegin() const { return t_start(); }
384
0
    const_iterator cend() const { return t_end(); }
385
386
6.58k
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
2.71k
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
1
    void* get_end_ptr() const { return this->c_end; }
Unexecuted instantiation: _ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
_ZNK5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
3.85k
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayINS_8uint24_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
4
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
11
    void* get_end_ptr() const { return this->c_end; }
_ZNK5doris8PODArrayINS_11decimal12_tELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11get_end_ptrEv
Line
Count
Source
386
2
    void* get_end_ptr() const { return this->c_end; }
387
388
    /// Same as resize, but zeroes new elements.
389
560
    void resize_fill(size_t n) {
390
560
        size_t old_size = this->size();
391
560
        if (n > old_size) {
392
553
            this->reserve(n);
393
553
            memset(this->c_end, 0, this->byte_size(n - old_size));
394
553
        }
395
560
        this->c_end = this->c_start + this->byte_size(n);
396
560
    }
397
398
267k
    void resize_fill(size_t n, const T& value) {
399
267k
        size_t old_size = this->size();
400
267k
        if (n > old_size) {
401
264k
            this->reserve(n);
402
264k
            std::fill(t_end(), t_end() + n - old_size, value);
403
264k
        }
404
267k
        this->c_end = this->c_start + this->byte_size(n);
405
267k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh
Line
Count
Source
398
170k
    void resize_fill(size_t n, const T& value) {
399
170k
        size_t old_size = this->size();
400
170k
        if (n > old_size) {
401
169k
            this->reserve(n);
402
169k
            std::fill(t_end(), t_end() + n - old_size, value);
403
169k
        }
404
170k
        this->c_end = this->c_start + this->byte_size(n);
405
170k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKj
Line
Count
Source
398
88.1k
    void resize_fill(size_t n, const T& value) {
399
88.1k
        size_t old_size = this->size();
400
88.1k
        if (n > old_size) {
401
87.4k
            this->reserve(n);
402
87.4k
            std::fill(t_end(), t_end() + n - old_size, value);
403
87.4k
        }
404
88.1k
        this->c_end = this->c_start + this->byte_size(n);
405
88.1k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKm
Line
Count
Source
398
8.47k
    void resize_fill(size_t n, const T& value) {
399
8.47k
        size_t old_size = this->size();
400
8.47k
        if (n > old_size) {
401
7.55k
            this->reserve(n);
402
7.55k
            std::fill(t_end(), t_end() + n - old_size, value);
403
7.55k
        }
404
8.47k
        this->c_end = this->c_start + this->byte_size(n);
405
8.47k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKd
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKl
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKS3_
406
407
    template <typename U, typename... TAllocatorParams>
408
354M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
354M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
518k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
518k
        }
412
413
354M
        new (t_end()) T(std::forward<U>(x));
414
354M
        this->c_end += this->byte_size(1);
415
354M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKhJEEEvOT_DpOT0_
Line
Count
Source
408
29.8M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
29.8M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
28.4k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
28.4k
        }
412
413
29.8M
        new (t_end()) T(std::forward<U>(x));
414
29.8M
        this->c_end += this->byte_size(1);
415
29.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIhJEEEvOT_DpOT0_
Line
Count
Source
408
1.03M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.03M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
5.03k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
5.03k
        }
412
413
1.03M
        new (t_end()) T(std::forward<U>(x));
414
1.03M
        this->c_end += this->byte_size(1);
415
1.03M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
14.0M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
14.0M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
74.1k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
74.1k
        }
412
413
14.0M
        new (t_end()) T(std::forward<U>(x));
414
14.0M
        this->c_end += this->byte_size(1);
415
14.0M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
408
69.1M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
69.1M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
107k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
107k
        }
412
413
69.1M
        new (t_end()) T(std::forward<U>(x));
414
69.1M
        this->c_end += this->byte_size(1);
415
69.1M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
408
4.82M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
4.82M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
128k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
128k
        }
412
413
4.82M
        new (t_end()) T(std::forward<U>(x));
414
4.82M
        this->c_end += this->byte_size(1);
415
4.82M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
408
38.5k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
38.5k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
702
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
702
        }
412
413
38.5k
        new (t_end()) T(std::forward<U>(x));
414
38.5k
        this->c_end += this->byte_size(1);
415
38.5k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
408
131
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
131
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
39
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
39
        }
412
413
131
        new (t_end()) T(std::forward<U>(x));
414
131
        this->c_end += this->byte_size(1);
415
131
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
408
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
2
        new (t_end()) T(std::forward<U>(x));
414
2
        this->c_end += this->byte_size(1);
415
2
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
408
9.17k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
9.17k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
6.73k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
6.73k
        }
412
413
9.17k
        new (t_end()) T(std::forward<U>(x));
414
9.17k
        this->c_end += this->byte_size(1);
415
9.17k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
17.4M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
17.4M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
12.5k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
12.5k
        }
412
413
17.4M
        new (t_end()) T(std::forward<U>(x));
414
17.4M
        this->c_end += this->byte_size(1);
415
17.4M
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKfJEEEvOT_DpOT0_
Line
Count
Source
408
1.06M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.06M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
287
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
287
        }
412
413
1.06M
        new (t_end()) T(std::forward<U>(x));
414
1.06M
        this->c_end += this->byte_size(1);
415
1.06M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIfJEEEvOT_DpOT0_
Line
Count
Source
408
36.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
36.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.27k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.27k
        }
412
413
36.4k
        new (t_end()) T(std::forward<U>(x));
414
36.4k
        this->c_end += this->byte_size(1);
415
36.4k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_
Line
Count
Source
408
15.3M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
15.3M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
17.8k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
17.8k
        }
412
413
15.3M
        new (t_end()) T(std::forward<U>(x));
414
15.3M
        this->c_end += this->byte_size(1);
415
15.3M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
408
13.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
13.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.62k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.62k
        }
412
413
13.5M
        new (t_end()) T(std::forward<U>(x));
414
13.5M
        this->c_end += this->byte_size(1);
415
13.5M
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKaJEEEvOT_DpOT0_
Line
Count
Source
408
1.35M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.35M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
223
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
223
        }
412
413
1.35M
        new (t_end()) T(std::forward<U>(x));
414
1.35M
        this->c_end += this->byte_size(1);
415
1.35M
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIaJEEEvOT_DpOT0_
Line
Count
Source
408
2.12M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.12M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
5.08k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
5.08k
        }
412
413
2.12M
        new (t_end()) T(std::forward<U>(x));
414
2.12M
        this->c_end += this->byte_size(1);
415
2.12M
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_
Line
Count
Source
408
31.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
31.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
2.87k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
2.87k
        }
412
413
31.5M
        new (t_end()) T(std::forward<U>(x));
414
31.5M
        this->c_end += this->byte_size(1);
415
31.5M
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKdJEEEvOT_DpOT0_
Line
Count
Source
408
1.08M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.08M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
9.13k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
9.13k
        }
412
413
1.08M
        new (t_end()) T(std::forward<U>(x));
414
1.08M
        this->c_end += this->byte_size(1);
415
1.08M
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIdJEEEvOT_DpOT0_
Line
Count
Source
408
1.10M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.10M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
8.79k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
8.79k
        }
412
413
1.10M
        new (t_end()) T(std::forward<U>(x));
414
1.10M
        this->c_end += this->byte_size(1);
415
1.10M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
408
63.8k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
63.8k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
141
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
141
        }
412
413
63.8k
        new (t_end()) T(std::forward<U>(x));
414
63.8k
        this->c_end += this->byte_size(1);
415
63.8k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
408
23.4M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
23.4M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
28.9k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
28.9k
        }
412
413
23.4M
        new (t_end()) T(std::forward<U>(x));
414
23.4M
        this->c_end += this->byte_size(1);
415
23.4M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
408
1.02M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.02M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
140
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
140
        }
412
413
1.02M
        new (t_end()) T(std::forward<U>(x));
414
1.02M
        this->c_end += this->byte_size(1);
415
1.02M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_
Line
Count
Source
408
17.9k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
17.9k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.21k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.21k
        }
412
413
17.9k
        new (t_end()) T(std::forward<U>(x));
414
17.9k
        this->c_end += this->byte_size(1);
415
17.9k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
408
1.14M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.14M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
827
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
827
        }
412
413
1.14M
        new (t_end()) T(std::forward<U>(x));
414
1.14M
        this->c_end += this->byte_size(1);
415
1.14M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_
Line
Count
Source
408
80.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
80.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.20k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.20k
        }
412
413
80.4k
        new (t_end()) T(std::forward<U>(x));
414
80.4k
        this->c_end += this->byte_size(1);
415
80.4k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKjJEEEvOT_DpOT0_
Line
Count
Source
408
85.9k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
85.9k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
231
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
231
        }
412
413
85.9k
        new (t_end()) T(std::forward<U>(x));
414
85.9k
        this->c_end += this->byte_size(1);
415
85.9k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIjJEEEvOT_DpOT0_
Line
Count
Source
408
2.01M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.01M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.22k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.22k
        }
412
413
2.01M
        new (t_end()) T(std::forward<U>(x));
414
2.01M
        this->c_end += this->byte_size(1);
415
2.01M
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKoJEEEvOT_DpOT0_
Line
Count
Source
408
58.3k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
58.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
371
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
371
        }
412
413
58.3k
        new (t_end()) T(std::forward<U>(x));
414
58.3k
        this->c_end += this->byte_size(1);
415
58.3k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIoJEEEvOT_DpOT0_
Line
Count
Source
408
2.01M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.01M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.20k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.20k
        }
412
413
2.01M
        new (t_end()) T(std::forward<U>(x));
414
2.01M
        this->c_end += this->byte_size(1);
415
2.01M
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKsJEEEvOT_DpOT0_
Line
Count
Source
408
1.07M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.07M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
188
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
188
        }
412
413
1.07M
        new (t_end()) T(std::forward<U>(x));
414
1.07M
        this->c_end += this->byte_size(1);
415
1.07M
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_
Line
Count
Source
408
27.0k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
27.0k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.44k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.44k
        }
412
413
27.0k
        new (t_end()) T(std::forward<U>(x));
414
27.0k
        this->c_end += this->byte_size(1);
415
27.0k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_
Line
Count
Source
408
1.07M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.07M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
8.93k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
8.93k
        }
412
413
1.07M
        new (t_end()) T(std::forward<U>(x));
414
1.07M
        this->c_end += this->byte_size(1);
415
1.07M
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_
Line
Count
Source
408
46.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
46.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.36k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.36k
        }
412
413
46.4k
        new (t_end()) T(std::forward<U>(x));
414
46.4k
        this->c_end += this->byte_size(1);
415
46.4k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
408
2.05M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.05M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
266
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
266
        }
412
413
2.05M
        new (t_end()) T(std::forward<U>(x));
414
2.05M
        this->c_end += this->byte_size(1);
415
2.05M
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
408
1.02M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.02M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
8.29k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
8.29k
        }
412
413
1.02M
        new (t_end()) T(std::forward<U>(x));
414
1.02M
        this->c_end += this->byte_size(1);
415
1.02M
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
9.32k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
9.32k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
35
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
35
        }
412
413
9.32k
        new (t_end()) T(std::forward<U>(x));
414
9.32k
        this->c_end += this->byte_size(1);
415
9.32k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
Line
Count
Source
408
4.09k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
4.09k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
16
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
16
        }
412
413
4.09k
        new (t_end()) T(std::forward<U>(x));
414
4.09k
        this->c_end += this->byte_size(1);
415
4.09k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
3
        }
412
413
3
        new (t_end()) T(std::forward<U>(x));
414
3
        this->c_end += this->byte_size(1);
415
3
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
1.02k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.02k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
3
        }
412
413
1.02k
        new (t_end()) T(std::forward<U>(x));
414
1.02k
        this->c_end += this->byte_size(1);
415
1.02k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_
Line
Count
Source
408
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
41
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
41
        }
412
413
1.00M
        new (t_end()) T(std::forward<U>(x));
414
1.00M
        this->c_end += this->byte_size(1);
415
1.00M
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
408
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
572
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
572
        }
412
413
1.00M
        new (t_end()) T(std::forward<U>(x));
414
1.00M
        this->c_end += this->byte_size(1);
415
1.00M
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
408
2.11k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.11k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
15
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
15
        }
412
413
2.11k
        new (t_end()) T(std::forward<U>(x));
414
2.11k
        this->c_end += this->byte_size(1);
415
2.11k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_
Line
Count
Source
408
2.08k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.08k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
14
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
14
        }
412
413
2.08k
        new (t_end()) T(std::forward<U>(x));
414
2.08k
        this->c_end += this->byte_size(1);
415
2.08k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
408
13.8k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
13.8k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
81
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
81
        }
412
413
13.8k
        new (t_end()) T(std::forward<U>(x));
414
13.8k
        this->c_end += this->byte_size(1);
415
13.8k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
408
12.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
12.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
3.95k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
3.95k
        }
412
413
12.4k
        new (t_end()) T(std::forward<U>(x));
414
12.4k
        this->c_end += this->byte_size(1);
415
12.4k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
408
48.2M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
48.2M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4.70k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4.70k
        }
412
413
48.2M
        new (t_end()) T(std::forward<U>(x));
414
48.2M
        this->c_end += this->byte_size(1);
415
48.2M
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_
Line
Count
Source
408
14.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
14.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
367
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
367
        }
412
413
14.5M
        new (t_end()) T(std::forward<U>(x));
414
14.5M
        this->c_end += this->byte_size(1);
415
14.5M
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
408
13.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
13.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
16.1k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
16.1k
        }
412
413
13.5M
        new (t_end()) T(std::forward<U>(x));
414
13.5M
        this->c_end += this->byte_size(1);
415
13.5M
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
408
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
57
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
57
        }
412
413
1.00M
        new (t_end()) T(std::forward<U>(x));
414
1.00M
        this->c_end += this->byte_size(1);
415
1.00M
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
408
7.96k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
7.96k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
409
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
409
        }
412
413
7.96k
        new (t_end()) T(std::forward<U>(x));
414
7.96k
        this->c_end += this->byte_size(1);
415
7.96k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS5_JEEEvOT_DpOT0_
Line
Count
Source
408
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
56
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
56
        }
412
413
1.00M
        new (t_end()) T(std::forward<U>(x));
414
1.00M
        this->c_end += this->byte_size(1);
415
1.00M
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS5_JEEEvOT_DpOT0_
Line
Count
Source
408
6.37k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
6.37k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
381
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
381
        }
412
413
6.37k
        new (t_end()) T(std::forward<U>(x));
414
6.37k
        this->c_end += this->byte_size(1);
415
6.37k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_
Line
Count
Source
408
27
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
27
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
27
        new (t_end()) T(std::forward<U>(x));
414
27
        this->c_end += this->byte_size(1);
415
27
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
2.07k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.07k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
8
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
8
        }
412
413
2.07k
        new (t_end()) T(std::forward<U>(x));
414
2.07k
        this->c_end += this->byte_size(1);
415
2.07k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKcJEEEvOT_DpOT0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIbJEEEvOT_DpOT0_
Line
Count
Source
408
1.17M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1.17M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4
        }
412
413
1.17M
        new (t_end()) T(std::forward<U>(x));
414
1.17M
        this->c_end += this->byte_size(1);
415
1.17M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRbJEEEvOT_DpOT0_
Line
Count
Source
408
13
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
13
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
3
        }
412
413
13
        new (t_end()) T(std::forward<U>(x));
414
13
        this->c_end += this->byte_size(1);
415
13
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backItJEEEvOT_DpOT0_
Line
Count
Source
408
5.89M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
5.89M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
317
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
317
        }
412
413
5.89M
        new (t_end()) T(std::forward<U>(x));
414
5.89M
        this->c_end += this->byte_size(1);
415
5.89M
    }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
408
100
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
100
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
100
        new (t_end()) T(std::forward<U>(x));
414
100
        this->c_end += this->byte_size(1);
415
100
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS5_JEEEvOT_DpOT0_
Line
Count
Source
408
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
4
        new (t_end()) T(std::forward<U>(x));
414
4
        this->c_end += this->byte_size(1);
415
4
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4
        }
412
413
4
        new (t_end()) T(std::forward<U>(x));
414
4
        this->c_end += this->byte_size(1);
415
4
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
24
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
24
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
24
        new (t_end()) T(std::forward<U>(x));
414
24
        this->c_end += this->byte_size(1);
415
24
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
408
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
4
        }
412
413
4
        new (t_end()) T(std::forward<U>(x));
414
4
        this->c_end += this->byte_size(1);
415
4
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
408
24
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
24
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
24
        new (t_end()) T(std::forward<U>(x));
414
24
        this->c_end += this->byte_size(1);
415
24
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
Line
Count
Source
408
2.08k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.08k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
13
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
13
        }
412
413
2.08k
        new (t_end()) T(std::forward<U>(x));
414
2.08k
        this->c_end += this->byte_size(1);
415
2.08k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
2.07k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2.07k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
12
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
12
        }
412
413
2.07k
        new (t_end()) T(std::forward<U>(x));
414
2.07k
        this->c_end += this->byte_size(1);
415
2.07k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_
Line
Count
Source
408
25
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
25
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
25
        new (t_end()) T(std::forward<U>(x));
414
25
        this->c_end += this->byte_size(1);
415
25
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRoJEEEvOT_DpOT0_
Line
Count
Source
408
7
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
7
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
7
        new (t_end()) T(std::forward<U>(x));
414
7
        this->c_end += this->byte_size(1);
415
7
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
10
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
10
        new (t_end()) T(std::forward<U>(x));
414
10
        this->c_end += this->byte_size(1);
415
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
23
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
23
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
17
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
17
        }
412
413
23
        new (t_end()) T(std::forward<U>(x));
414
23
        this->c_end += this->byte_size(1);
415
23
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
408
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
4
        new (t_end()) T(std::forward<U>(x));
414
4
        this->c_end += this->byte_size(1);
415
4
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
408
17
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
17
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
7
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
7
        }
412
413
17
        new (t_end()) T(std::forward<U>(x));
414
17
        this->c_end += this->byte_size(1);
415
17
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
408
10
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
10
        new (t_end()) T(std::forward<U>(x));
414
10
        this->c_end += this->byte_size(1);
415
10
    }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
68
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
68
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
25
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
25
        }
412
413
68
        new (t_end()) T(std::forward<U>(x));
414
68
        this->c_end += this->byte_size(1);
415
68
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
8
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
8
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
3
        }
412
413
8
        new (t_end()) T(std::forward<U>(x));
414
8
        this->c_end += this->byte_size(1);
415
8
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
408
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
2
        new (t_end()) T(std::forward<U>(x));
414
2
        this->c_end += this->byte_size(1);
415
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_
Line
Count
Source
408
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
2
        new (t_end()) T(std::forward<U>(x));
414
2
        this->c_end += this->byte_size(1);
415
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
408
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
3
        new (t_end()) T(std::forward<U>(x));
414
3
        this->c_end += this->byte_size(1);
415
3
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_
Line
Count
Source
408
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
3
        }
412
413
4
        new (t_end()) T(std::forward<U>(x));
414
4
        this->c_end += this->byte_size(1);
415
4
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRhJEEEvOT_DpOT0_
Line
Count
Source
408
28.3M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
28.3M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
494
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
494
        }
412
413
28.3M
        new (t_end()) T(std::forward<U>(x));
414
28.3M
        this->c_end += this->byte_size(1);
415
28.3M
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
408
1
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
1
        new (t_end()) T(std::forward<U>(x));
414
1
        this->c_end += this->byte_size(1);
415
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRaJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRsJEEEvOT_DpOT0_
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
408
81
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
81
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
17
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
17
        }
412
413
81
        new (t_end()) T(std::forward<U>(x));
414
81
        this->c_end += this->byte_size(1);
415
81
    }
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRfJEEEvOT_DpOT0_
Line
Count
Source
408
1
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
1
        }
412
413
1
        new (t_end()) T(std::forward<U>(x));
414
1
        this->c_end += this->byte_size(1);
415
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRdJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
408
9
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
9
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
9
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
9
        }
412
413
9
        new (t_end()) T(std::forward<U>(x));
414
9
        this->c_end += this->byte_size(1);
415
9
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
408
6
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
6
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
6
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
6
        }
412
413
6
        new (t_end()) T(std::forward<U>(x));
414
6
        this->c_end += this->byte_size(1);
415
6
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRaJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRsJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRiJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRlJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRnJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRfJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRdJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_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_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRcJEEEvOT_DpOT0_
Line
Count
Source
408
84
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
409
84
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
410
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
411
0
        }
412
413
84
        new (t_end()) T(std::forward<U>(x));
414
84
        this->c_end += this->byte_size(1);
415
84
    }
416
417
    template <typename U, typename... TAllocatorParams>
418
    void add_num_element(U&& x, uint32_t num, TAllocatorParams&&... allocator_params) {
419
        if (num != 0) {
420
            const auto growth_size = this->byte_size(num);
421
            if (UNLIKELY(this->c_end + growth_size > this->c_end_of_storage)) {
422
                this->reserve(this->size() + num);
423
            }
424
            std::fill(t_end(), t_end() + num, x);
425
            this->c_end = this->c_end + growth_size;
426
        }
427
    }
428
429
    template <typename U, typename... TAllocatorParams>
430
    void add_num_element_without_reserve(U&& x, uint32_t num,
431
                                         TAllocatorParams&&... allocator_params) {
432
        std::fill(t_end(), t_end() + num, x);
433
        this->c_end += sizeof(T) * num;
434
    }
435
436
    /**
437
     * you must make sure to reserve podarray before calling this method
438
     * remove branch if can improve performance
439
     */
440
    template <typename U, typename... TAllocatorParams>
441
141k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
141k
        new (t_end()) T(std::forward<U>(x));
443
141k
        this->c_end += this->byte_size(1);
444
141k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_
Line
Count
Source
441
10.1k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
10.1k
        new (t_end()) T(std::forward<U>(x));
443
10.1k
        this->c_end += this->byte_size(1);
444
10.1k
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
441
264
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
264
        new (t_end()) T(std::forward<U>(x));
443
264
        this->c_end += this->byte_size(1);
444
264
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIjJEEEvOT_DpOT0_
Line
Count
Source
441
46
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
46
        new (t_end()) T(std::forward<U>(x));
443
46
        this->c_end += this->byte_size(1);
444
46
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Line
Count
Source
441
4.09k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
4.09k
        new (t_end()) T(std::forward<U>(x));
443
4.09k
        this->c_end += this->byte_size(1);
444
4.09k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_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_
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_
Line
Count
Source
441
4
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
4
        new (t_end()) T(std::forward<U>(x));
443
4
        this->c_end += this->byte_size(1);
444
4
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_
Line
Count
Source
441
10
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
10
        new (t_end()) T(std::forward<U>(x));
443
10
        this->c_end += this->byte_size(1);
444
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_
Line
Count
Source
441
10
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
10
        new (t_end()) T(std::forward<U>(x));
443
10
        this->c_end += this->byte_size(1);
444
10
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRlJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRhJEEEvOT_DpOT0_
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRiJEEEvOT_DpOT0_
Line
Count
Source
441
50
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
50
        new (t_end()) T(std::forward<U>(x));
443
50
        this->c_end += this->byte_size(1);
444
50
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRdJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRfJEEEvOT_DpOT0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKhJEEEvOT_DpOT0_
Line
Count
Source
441
20.4k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
20.4k
        new (t_end()) T(std::forward<U>(x));
443
20.4k
        this->c_end += this->byte_size(1);
444
20.4k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKaJEEEvOT_DpOT0_
Line
Count
Source
441
97
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
97
        new (t_end()) T(std::forward<U>(x));
443
97
        this->c_end += this->byte_size(1);
444
97
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKsJEEEvOT_DpOT0_
Line
Count
Source
441
101
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
101
        new (t_end()) T(std::forward<U>(x));
443
101
        this->c_end += this->byte_size(1);
444
101
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKiJEEEvOT_DpOT0_
Line
Count
Source
441
3.84k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
3.84k
        new (t_end()) T(std::forward<U>(x));
443
3.84k
        this->c_end += this->byte_size(1);
444
3.84k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_
Line
Count
Source
441
17.2k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
17.2k
        new (t_end()) T(std::forward<U>(x));
443
17.2k
        this->c_end += this->byte_size(1);
444
17.2k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKnJEEEvOT_DpOT0_
Line
Count
Source
441
365
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
365
        new (t_end()) T(std::forward<U>(x));
443
365
        this->c_end += this->byte_size(1);
444
365
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKfJEEEvOT_DpOT0_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_
Line
Count
Source
441
1.46k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
1.46k
        new (t_end()) T(std::forward<U>(x));
443
1.46k
        this->c_end += this->byte_size(1);
444
1.46k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKjJEEEvOT_DpOT0_
Line
Count
Source
441
58
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
58
        new (t_end()) T(std::forward<U>(x));
443
58
        this->c_end += this->byte_size(1);
444
58
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKoJEEEvOT_DpOT0_
Line
Count
Source
441
132
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
132
        new (t_end()) T(std::forward<U>(x));
443
132
        this->c_end += this->byte_size(1);
444
132
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
441
132
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
132
        new (t_end()) T(std::forward<U>(x));
443
132
        this->c_end += this->byte_size(1);
444
132
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
441
37
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
37
        new (t_end()) T(std::forward<U>(x));
443
37
        this->c_end += this->byte_size(1);
444
37
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
441
111
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
111
        new (t_end()) T(std::forward<U>(x));
443
111
        this->c_end += this->byte_size(1);
444
111
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRjJEEEvOT_DpOT0_
Line
Count
Source
441
81.4k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
81.4k
        new (t_end()) T(std::forward<U>(x));
443
81.4k
        this->c_end += this->byte_size(1);
444
81.4k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRmJEEEvOT_DpOT0_
Line
Count
Source
441
1.73k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
442
1.73k
        new (t_end()) T(std::forward<U>(x));
443
1.73k
        this->c_end += this->byte_size(1);
444
1.73k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRaJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRsJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRnJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS2_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS2_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS5_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS3_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS3_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRoJEEEvOT_DpOT0_
445
446
    /** This method doesn't allow to pass parameters for Allocator,
447
      *  and it couldn't be used if Allocator requires custom parameters.
448
      */
449
    template <typename... Args>
450
1.90M
    void emplace_back(Args&&... args) {
451
1.90M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
12.7k
            this->reserve_for_next_size();
453
12.7k
        }
454
455
1.90M
        new (t_end()) T(std::forward<Args>(args)...);
456
1.90M
        this->c_end += this->byte_size(1);
457
1.90M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKmEEEvDpOT_
Line
Count
Source
450
1
    void emplace_back(Args&&... args) {
451
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
1
        new (t_end()) T(std::forward<Args>(args)...);
456
1
        this->c_end += this->byte_size(1);
457
1
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_
Line
Count
Source
450
128
    void emplace_back(Args&&... args) {
451
128
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
128
        new (t_end()) T(std::forward<Args>(args)...);
456
128
        this->c_end += this->byte_size(1);
457
128
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_
Line
Count
Source
450
31
    void emplace_back(Args&&... args) {
451
31
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
31
        new (t_end()) T(std::forward<Args>(args)...);
456
31
        this->c_end += this->byte_size(1);
457
31
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
450
88
    void emplace_back(Args&&... args) {
451
88
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
0
            this->reserve_for_next_size();
453
0
        }
454
455
88
        new (t_end()) T(std::forward<Args>(args)...);
456
88
        this->c_end += this->byte_size(1);
457
88
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJRmEEEvDpOT_
Line
Count
Source
450
360
    void emplace_back(Args&&... args) {
451
360
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
360
        new (t_end()) T(std::forward<Args>(args)...);
456
360
        this->c_end += this->byte_size(1);
457
360
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
450
2
    void emplace_back(Args&&... args) {
451
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
1
            this->reserve_for_next_size();
453
1
        }
454
455
2
        new (t_end()) T(std::forward<Args>(args)...);
456
2
        this->c_end += this->byte_size(1);
457
2
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
450
1.00M
    void emplace_back(Args&&... args) {
451
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
9
            this->reserve_for_next_size();
453
9
        }
454
455
1.00M
        new (t_end()) T(std::forward<Args>(args)...);
456
1.00M
        this->c_end += this->byte_size(1);
457
1.00M
    }
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
450
240k
    void emplace_back(Args&&... args) {
451
240k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
22
            this->reserve_for_next_size();
453
22
        }
454
455
240k
        new (t_end()) T(std::forward<Args>(args)...);
456
240k
        this->c_end += this->byte_size(1);
457
240k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_
Line
Count
Source
450
170k
    void emplace_back(Args&&... args) {
451
170k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
2.06k
            this->reserve_for_next_size();
453
2.06k
        }
454
455
170k
        new (t_end()) T(std::forward<Args>(args)...);
456
170k
        this->c_end += this->byte_size(1);
457
170k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJcEEEvDpOT_
Line
Count
Source
450
2
    void emplace_back(Args&&... args) {
451
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
0
            this->reserve_for_next_size();
453
0
        }
454
455
2
        new (t_end()) T(std::forward<Args>(args)...);
456
2
        this->c_end += this->byte_size(1);
457
2
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRbEEEvDpOT_
Line
Count
Source
450
34.3k
    void emplace_back(Args&&... args) {
451
34.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
553
            this->reserve_for_next_size();
453
553
        }
454
455
34.3k
        new (t_end()) T(std::forward<Args>(args)...);
456
34.3k
        this->c_end += this->byte_size(1);
457
34.3k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_
Line
Count
Source
450
67.7k
    void emplace_back(Args&&... args) {
451
67.7k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
2.14k
            this->reserve_for_next_size();
453
2.14k
        }
454
455
67.7k
        new (t_end()) T(std::forward<Args>(args)...);
456
67.7k
        this->c_end += this->byte_size(1);
457
67.7k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_
Line
Count
Source
450
97.6k
    void emplace_back(Args&&... args) {
451
97.6k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
2.41k
            this->reserve_for_next_size();
453
2.41k
        }
454
455
97.6k
        new (t_end()) T(std::forward<Args>(args)...);
456
97.6k
        this->c_end += this->byte_size(1);
457
97.6k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
450
27.3k
    void emplace_back(Args&&... args) {
451
27.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
113
            this->reserve_for_next_size();
453
113
        }
454
455
27.3k
        new (t_end()) T(std::forward<Args>(args)...);
456
27.3k
        this->c_end += this->byte_size(1);
457
27.3k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
450
103k
    void emplace_back(Args&&... args) {
451
103k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
2.41k
            this->reserve_for_next_size();
453
2.41k
        }
454
455
103k
        new (t_end()) T(std::forward<Args>(args)...);
456
103k
        this->c_end += this->byte_size(1);
457
103k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS5_EEEvDpOT_
Line
Count
Source
450
143k
    void emplace_back(Args&&... args) {
451
143k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
2.68k
            this->reserve_for_next_size();
453
2.68k
        }
454
455
143k
        new (t_end()) T(std::forward<Args>(args)...);
456
143k
        this->c_end += this->byte_size(1);
457
143k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_
Line
Count
Source
450
2.18k
    void emplace_back(Args&&... args) {
451
2.18k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
72
            this->reserve_for_next_size();
453
72
        }
454
455
2.18k
        new (t_end()) T(std::forward<Args>(args)...);
456
2.18k
        this->c_end += this->byte_size(1);
457
2.18k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
450
12.3k
    void emplace_back(Args&&... args) {
451
12.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
85
            this->reserve_for_next_size();
453
85
        }
454
455
12.3k
        new (t_end()) T(std::forward<Args>(args)...);
456
12.3k
        this->c_end += this->byte_size(1);
457
12.3k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_
Line
Count
Source
450
1.97k
    void emplace_back(Args&&... args) {
451
1.97k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
18
            this->reserve_for_next_size();
453
18
        }
454
455
1.97k
        new (t_end()) T(std::forward<Args>(args)...);
456
1.97k
        this->c_end += this->byte_size(1);
457
1.97k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_
Line
Count
Source
450
405
    void emplace_back(Args&&... args) {
451
405
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
12
            this->reserve_for_next_size();
453
12
        }
454
455
405
        new (t_end()) T(std::forward<Args>(args)...);
456
405
        this->c_end += this->byte_size(1);
457
405
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRNS_7DecimalInEEEEEvDpOT_
Line
Count
Source
450
1.36k
    void emplace_back(Args&&... args) {
451
1.36k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
8
            this->reserve_for_next_size();
453
8
        }
454
455
1.36k
        new (t_end()) T(std::forward<Args>(args)...);
456
1.36k
        this->c_end += this->byte_size(1);
457
1.36k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKS5_EEEvDpOT_
Line
Count
Source
450
1.94k
    void emplace_back(Args&&... args) {
451
1.94k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
22
            this->reserve_for_next_size();
453
22
        }
454
455
1.94k
        new (t_end()) T(std::forward<Args>(args)...);
456
1.94k
        this->c_end += this->byte_size(1);
457
1.94k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
450
21
    void emplace_back(Args&&... args) {
451
21
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
6
            this->reserve_for_next_size();
453
6
        }
454
455
21
        new (t_end()) T(std::forward<Args>(args)...);
456
21
        this->c_end += this->byte_size(1);
457
21
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRoEEEvDpOT_
Line
Count
Source
450
786
    void emplace_back(Args&&... args) {
451
786
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
12
            this->reserve_for_next_size();
453
12
        }
454
455
786
        new (t_end()) T(std::forward<Args>(args)...);
456
786
        this->c_end += this->byte_size(1);
457
786
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJbEEEvDpOT_
Line
Count
Source
450
40
    void emplace_back(Args&&... args) {
451
40
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
9
            this->reserve_for_next_size();
453
9
        }
454
455
40
        new (t_end()) T(std::forward<Args>(args)...);
456
40
        this->c_end += this->byte_size(1);
457
40
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJaEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJsEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJnEEEvDpOT_
Line
Count
Source
450
37
    void emplace_back(Args&&... args) {
451
37
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
6
            this->reserve_for_next_size();
453
6
        }
454
455
37
        new (t_end()) T(std::forward<Args>(args)...);
456
37
        this->c_end += this->byte_size(1);
457
37
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Line
Count
Source
450
615
    void emplace_back(Args&&... args) {
451
615
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
13
            this->reserve_for_next_size();
453
13
        }
454
455
615
        new (t_end()) T(std::forward<Args>(args)...);
456
615
        this->c_end += this->byte_size(1);
457
615
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJfEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJdEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_
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_
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRiEEEvDpOT_
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Line
Count
Source
450
6
    void emplace_back(Args&&... args) {
451
6
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
6
            this->reserve_for_next_size();
453
6
        }
454
455
6
        new (t_end()) T(std::forward<Args>(args)...);
456
6
        this->c_end += this->byte_size(1);
457
6
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEmEEEvDpOT_
Line
Count
Source
450
10
    void emplace_back(Args&&... args) {
451
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
0
            this->reserve_for_next_size();
453
0
        }
454
455
10
        new (t_end()) T(std::forward<Args>(args)...);
456
10
        this->c_end += this->byte_size(1);
457
10
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERjEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEmEEEvDpOT_
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Line
Count
Source
450
6
    void emplace_back(Args&&... args) {
451
6
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
6
            this->reserve_for_next_size();
453
6
        }
454
455
6
        new (t_end()) T(std::forward<Args>(args)...);
456
6
        this->c_end += this->byte_size(1);
457
6
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEmEEEvDpOT_
Line
Count
Source
450
10
    void emplace_back(Args&&... args) {
451
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
0
            this->reserve_for_next_size();
453
0
        }
454
455
10
        new (t_end()) T(std::forward<Args>(args)...);
456
10
        this->c_end += this->byte_size(1);
457
10
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERjEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEmEEEvDpOT_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKhEEEvDpOT_
Line
Count
Source
450
336
    void emplace_back(Args&&... args) {
451
336
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
452
84
            this->reserve_for_next_size();
453
84
        }
454
455
336
        new (t_end()) T(std::forward<Args>(args)...);
456
336
        this->c_end += this->byte_size(1);
457
336
    }
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_
458
459
0
    void pop_back() { this->c_end -= this->byte_size(1); }
460
461
66
    void pop_back(size_t n) {
462
66
        DCHECK_GE(this->size(), n);
463
66
        this->c_end -= this->byte_size(n);
464
66
    }
465
466
    /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated.
467
    template <typename It1, typename It2, typename... TAllocatorParams>
468
71.9M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
71.9M
        this->assert_not_intersects(from_begin, from_end);
470
71.9M
        size_t required_capacity = this->size() + (from_end - from_begin);
471
71.9M
        if (required_capacity > this->capacity())
472
99.2k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
99.2k
                          std::forward<TAllocatorParams>(allocator_params)...);
474
71.9M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
19.5k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
19.5k
        this->assert_not_intersects(from_begin, from_end);
470
19.5k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
19.5k
        if (required_capacity > this->capacity())
472
40
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
40
                          std::forward<TAllocatorParams>(allocator_params)...);
474
19.5k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
71.8M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
71.8M
        this->assert_not_intersects(from_begin, from_end);
470
71.8M
        size_t required_capacity = this->size() + (from_end - from_begin);
471
71.8M
        if (required_capacity > this->capacity())
472
98.8k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
98.8k
                          std::forward<TAllocatorParams>(allocator_params)...);
474
71.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPcS6_JEEEvT_T0_DpOT1_
Line
Count
Source
468
890
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
890
        this->assert_not_intersects(from_begin, from_end);
470
890
        size_t required_capacity = this->size() + (from_end - from_begin);
471
890
        if (required_capacity > this->capacity())
472
200
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
200
                          std::forward<TAllocatorParams>(allocator_params)...);
474
890
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKjS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
863
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
863
        this->assert_not_intersects(from_begin, from_end);
470
863
        size_t required_capacity = this->size() + (from_end - from_begin);
471
863
        if (required_capacity > this->capacity())
472
21
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
21
                          std::forward<TAllocatorParams>(allocator_params)...);
474
863
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
280
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
280
        this->assert_not_intersects(from_begin, from_end);
470
280
        size_t required_capacity = this->size() + (from_end - from_begin);
471
280
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
280
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
1.58k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
1.58k
        this->assert_not_intersects(from_begin, from_end);
470
1.58k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
1.58k
        if (required_capacity > this->capacity())
472
22
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
22
                          std::forward<TAllocatorParams>(allocator_params)...);
474
1.58k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKoS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
236
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
236
        this->assert_not_intersects(from_begin, from_end);
470
236
        size_t required_capacity = this->size() + (from_end - from_begin);
471
236
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
236
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
468
297
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
297
        this->assert_not_intersects(from_begin, from_end);
470
297
        size_t required_capacity = this->size() + (from_end - from_begin);
471
297
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
297
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
1.61k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
1.61k
        this->assert_not_intersects(from_begin, from_end);
470
1.61k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
1.61k
        if (required_capacity > this->capacity())
472
20
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
20
                          std::forward<TAllocatorParams>(allocator_params)...);
474
1.61k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
220
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
220
        this->assert_not_intersects(from_begin, from_end);
470
220
        size_t required_capacity = this->size() + (from_end - from_begin);
471
220
        if (required_capacity > this->capacity())
472
8
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
8
                          std::forward<TAllocatorParams>(allocator_params)...);
474
220
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
40.8k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
40.8k
        this->assert_not_intersects(from_begin, from_end);
470
40.8k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
40.8k
        if (required_capacity > this->capacity())
472
24
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
24
                          std::forward<TAllocatorParams>(allocator_params)...);
474
40.8k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
1.60k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
1.60k
        this->assert_not_intersects(from_begin, from_end);
470
1.60k
        size_t required_capacity = this->size() + (from_end - from_begin);
471
1.60k
        if (required_capacity > this->capacity())
472
16
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
16
                          std::forward<TAllocatorParams>(allocator_params)...);
474
1.60k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
465
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
465
        this->assert_not_intersects(from_begin, from_end);
470
465
        size_t required_capacity = this->size() + (from_end - from_begin);
471
465
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
465
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
266
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
266
        this->assert_not_intersects(from_begin, from_end);
470
266
        size_t required_capacity = this->size() + (from_end - from_begin);
471
266
        if (required_capacity > this->capacity())
472
8
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
8
                          std::forward<TAllocatorParams>(allocator_params)...);
474
266
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
468
59
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
59
        this->assert_not_intersects(from_begin, from_end);
470
59
        size_t required_capacity = this->size() + (from_end - from_begin);
471
59
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
59
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
468
233
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
233
        this->assert_not_intersects(from_begin, from_end);
470
233
        size_t required_capacity = this->size() + (from_end - from_begin);
471
233
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
233
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
468
329
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
329
        this->assert_not_intersects(from_begin, from_end);
470
329
        size_t required_capacity = this->size() + (from_end - from_begin);
471
329
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
329
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
468
102
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
102
        this->assert_not_intersects(from_begin, from_end);
470
102
        size_t required_capacity = this->size() + (from_end - from_begin);
471
102
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
102
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
468
276
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
276
        this->assert_not_intersects(from_begin, from_end);
470
276
        size_t required_capacity = this->size() + (from_end - from_begin);
471
276
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
276
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
468
185
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
185
        this->assert_not_intersects(from_begin, from_end);
470
185
        size_t required_capacity = this->size() + (from_end - from_begin);
471
185
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
185
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS5_SC_JEEEvT_T0_DpOT1_
Line
Count
Source
468
166
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
166
        this->assert_not_intersects(from_begin, from_end);
470
166
        size_t required_capacity = this->size() + (from_end - from_begin);
471
166
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
166
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPhS6_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_JEEEvT_T0_DpOT1_
Line
Count
Source
468
3
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
3
        this->assert_not_intersects(from_begin, from_end);
470
3
        size_t required_capacity = this->size() + (from_end - from_begin);
471
3
        if (required_capacity > this->capacity())
472
3
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
3
                          std::forward<TAllocatorParams>(allocator_params)...);
474
3
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPmS6_JEEEvT_T0_DpOT1_
Line
Count
Source
468
2
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
2
        this->assert_not_intersects(from_begin, from_end);
470
2
        size_t required_capacity = this->size() + (from_end - from_begin);
471
2
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPjS6_JEEEvT_T0_DpOT1_
Line
Count
Source
468
28
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
28
        this->assert_not_intersects(from_begin, from_end);
470
28
        size_t required_capacity = this->size() + (from_end - from_begin);
471
28
        if (required_capacity > this->capacity())
472
12
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
12
                          std::forward<TAllocatorParams>(allocator_params)...);
474
28
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
468
25
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
469
25
        this->assert_not_intersects(from_begin, from_end);
470
25
        size_t required_capacity = this->size() + (from_end - from_begin);
471
25
        if (required_capacity > this->capacity())
472
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
473
0
                          std::forward<TAllocatorParams>(allocator_params)...);
474
25
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_
475
476
    /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated.
477
    template <typename It1, typename It2, typename... TAllocatorParams>
478
71.9M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
71.9M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
71.9M
        insert_assume_reserved(from_begin, from_end);
482
71.9M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
19.5k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
19.5k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
19.5k
        insert_assume_reserved(from_begin, from_end);
482
19.5k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
71.8M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
71.8M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
71.8M
        insert_assume_reserved(from_begin, from_end);
482
71.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPcS6_JEEEvT_T0_DpOT1_
Line
Count
Source
478
890
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
890
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
890
        insert_assume_reserved(from_begin, from_end);
482
890
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKjS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
863
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
863
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
863
        insert_assume_reserved(from_begin, from_end);
482
863
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
280
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
280
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
280
        insert_assume_reserved(from_begin, from_end);
482
280
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
1.58k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
1.58k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
1.58k
        insert_assume_reserved(from_begin, from_end);
482
1.58k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKoS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
236
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
236
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
236
        insert_assume_reserved(from_begin, from_end);
482
236
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
478
297
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
297
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
297
        insert_assume_reserved(from_begin, from_end);
482
297
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
1.61k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
1.61k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
1.61k
        insert_assume_reserved(from_begin, from_end);
482
1.61k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKsS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
220
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
220
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
220
        insert_assume_reserved(from_begin, from_end);
482
220
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
40.8k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
40.8k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
40.8k
        insert_assume_reserved(from_begin, from_end);
482
40.8k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
1.60k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
1.60k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
1.60k
        insert_assume_reserved(from_begin, from_end);
482
1.60k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKnS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
465
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
465
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
465
        insert_assume_reserved(from_begin, from_end);
482
465
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
478
266
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
266
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
266
        insert_assume_reserved(from_begin, from_end);
482
266
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
478
59
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
59
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
59
        insert_assume_reserved(from_begin, from_end);
482
59
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
478
233
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
233
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
233
        insert_assume_reserved(from_begin, from_end);
482
233
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
478
329
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
329
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
329
        insert_assume_reserved(from_begin, from_end);
482
329
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
478
102
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
102
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
102
        insert_assume_reserved(from_begin, from_end);
482
102
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
478
276
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
276
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
276
        insert_assume_reserved(from_begin, from_end);
482
276
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
478
185
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
185
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
185
        insert_assume_reserved(from_begin, from_end);
482
185
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS5_SC_JEEEvT_T0_DpOT1_
Line
Count
Source
478
166
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
166
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
166
        insert_assume_reserved(from_begin, from_end);
482
166
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPjS6_JEEEvT_T0_DpOT1_
Line
Count
Source
478
28
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
479
28
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
480
481
28
        insert_assume_reserved(from_begin, from_end);
482
28
    }
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_
483
484
    /// Works under assumption, that it's possible to read up to 15 excessive bytes after `from_end` and this PODArray is padded.
485
    template <typename It1, typename It2, typename... TAllocatorParams>
486
    void insert_small_allow_read_write_overflow15(It1 from_begin, It2 from_end,
487
                                                  TAllocatorParams&&... allocator_params) {
488
        static_assert(pad_right_ >= 15);
489
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
490
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
491
        memcpy_small_allow_read_write_overflow15(
492
                this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
493
        this->c_end += bytes_to_copy;
494
    }
495
496
    template <typename It1, typename It2>
497
71
    void insert(iterator it, It1 from_begin, It2 from_end) {
498
71
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
499
71
        if (!bytes_to_copy) {
500
1
            return;
501
1
        }
502
70
        size_t bytes_to_move = this->byte_size(end() - it);
503
70
        insert_prepare(from_begin, from_end);
504
505
70
        if (UNLIKELY(bytes_to_move)) {
506
4
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
507
4
                    bytes_to_move);
508
4
        }
509
510
70
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
511
70
               bytes_to_copy);
512
70
        this->c_end += bytes_to_copy;
513
70
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvS8_T_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_EEvPhT_T0_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvS8_T_T0_
Line
Count
Source
497
3
    void insert(iterator it, It1 from_begin, It2 from_end) {
498
3
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
499
3
        if (!bytes_to_copy) {
500
0
            return;
501
0
        }
502
3
        size_t bytes_to_move = this->byte_size(end() - it);
503
3
        insert_prepare(from_begin, from_end);
504
505
3
        if (UNLIKELY(bytes_to_move)) {
506
2
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
507
2
                    bytes_to_move);
508
2
        }
509
510
3
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
511
3
               bytes_to_copy);
512
3
        this->c_end += bytes_to_copy;
513
3
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPmS6_EEvS6_T_T0_
Line
Count
Source
497
3
    void insert(iterator it, It1 from_begin, It2 from_end) {
498
3
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
499
3
        if (!bytes_to_copy) {
500
1
            return;
501
1
        }
502
2
        size_t bytes_to_move = this->byte_size(end() - it);
503
2
        insert_prepare(from_begin, from_end);
504
505
2
        if (UNLIKELY(bytes_to_move)) {
506
2
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
507
2
                    bytes_to_move);
508
2
        }
509
510
2
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
511
2
               bytes_to_copy);
512
2
        this->c_end += bytes_to_copy;
513
2
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_EEvPhT_T0_
Line
Count
Source
497
40
    void insert(iterator it, It1 from_begin, It2 from_end) {
498
40
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
499
40
        if (!bytes_to_copy) {
500
0
            return;
501
0
        }
502
40
        size_t bytes_to_move = this->byte_size(end() - it);
503
40
        insert_prepare(from_begin, from_end);
504
505
40
        if (UNLIKELY(bytes_to_move)) {
506
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
507
0
                    bytes_to_move);
508
0
        }
509
510
40
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
511
40
               bytes_to_copy);
512
40
        this->c_end += bytes_to_copy;
513
40
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_EEvPfT_T0_
Line
Count
Source
497
25
    void insert(iterator it, It1 from_begin, It2 from_end) {
498
25
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
499
25
        if (!bytes_to_copy) {
500
0
            return;
501
0
        }
502
25
        size_t bytes_to_move = this->byte_size(end() - it);
503
25
        insert_prepare(from_begin, from_end);
504
505
25
        if (UNLIKELY(bytes_to_move)) {
506
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
507
0
                    bytes_to_move);
508
0
        }
509
510
25
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
511
25
               bytes_to_copy);
512
25
        this->c_end += bytes_to_copy;
513
25
    }
514
515
    template <typename It1, typename It2>
516
71.9M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
71.9M
        this->assert_not_intersects(from_begin, from_end);
518
71.9M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
71.9M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
71.9M
        this->c_end += bytes_to_copy;
521
71.9M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKhS7_EEvT_T0_
Line
Count
Source
516
19.6k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
19.6k
        this->assert_not_intersects(from_begin, from_end);
518
19.6k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
19.6k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
19.6k
        this->c_end += bytes_to_copy;
521
19.6k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_
Line
Count
Source
516
71.8M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
71.8M
        this->assert_not_intersects(from_begin, from_end);
518
71.8M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
71.8M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
71.8M
        this->c_end += bytes_to_copy;
521
71.8M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPcS6_EEvT_T0_
Line
Count
Source
516
890
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
890
        this->assert_not_intersects(from_begin, from_end);
518
890
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
890
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
890
        this->c_end += bytes_to_copy;
521
890
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKjS7_EEvT_T0_
Line
Count
Source
516
863
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
863
        this->assert_not_intersects(from_begin, from_end);
518
863
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
863
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
863
        this->c_end += bytes_to_copy;
521
863
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKmS7_EEvT_T0_
Line
Count
Source
516
280
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
280
        this->assert_not_intersects(from_begin, from_end);
518
280
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
280
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
280
        this->c_end += bytes_to_copy;
521
280
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKdS7_EEvT_T0_
Line
Count
Source
516
1.58k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
1.58k
        this->assert_not_intersects(from_begin, from_end);
518
1.58k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
1.58k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
1.58k
        this->c_end += bytes_to_copy;
521
1.58k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKoS7_EEvT_T0_
Line
Count
Source
516
236
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
236
        this->assert_not_intersects(from_begin, from_end);
518
236
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
236
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
236
        this->c_end += bytes_to_copy;
521
236
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_
Line
Count
Source
516
297
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
297
        this->assert_not_intersects(from_begin, from_end);
518
297
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
297
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
297
        this->c_end += bytes_to_copy;
521
297
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKaS7_EEvT_T0_
Line
Count
Source
516
1.61k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
1.61k
        this->assert_not_intersects(from_begin, from_end);
518
1.61k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
1.61k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
1.61k
        this->c_end += bytes_to_copy;
521
1.61k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKsS7_EEvT_T0_
Line
Count
Source
516
220
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
220
        this->assert_not_intersects(from_begin, from_end);
518
220
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
220
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
220
        this->c_end += bytes_to_copy;
521
220
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKiS7_EEvT_T0_
Line
Count
Source
516
40.8k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
40.8k
        this->assert_not_intersects(from_begin, from_end);
518
40.8k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
40.8k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
40.8k
        this->c_end += bytes_to_copy;
521
40.8k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_
Line
Count
Source
516
1.60k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
1.60k
        this->assert_not_intersects(from_begin, from_end);
518
1.60k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
1.60k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
1.60k
        this->c_end += bytes_to_copy;
521
1.60k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKnS7_EEvT_T0_
Line
Count
Source
516
465
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
465
        this->assert_not_intersects(from_begin, from_end);
518
465
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
465
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
465
        this->c_end += bytes_to_copy;
521
465
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKfS7_EEvT_T0_
Line
Count
Source
516
266
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
266
        this->assert_not_intersects(from_begin, from_end);
518
266
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
266
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
266
        this->c_end += bytes_to_copy;
521
266
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
516
59
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
59
        this->assert_not_intersects(from_begin, from_end);
518
59
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
59
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
59
        this->c_end += bytes_to_copy;
521
59
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_
Line
Count
Source
516
233
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
233
        this->assert_not_intersects(from_begin, from_end);
518
233
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
233
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
233
        this->c_end += bytes_to_copy;
521
233
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_
Line
Count
Source
516
329
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
329
        this->assert_not_intersects(from_begin, from_end);
518
329
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
329
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
329
        this->c_end += bytes_to_copy;
521
329
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
516
102
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
102
        this->assert_not_intersects(from_begin, from_end);
518
102
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
102
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
102
        this->c_end += bytes_to_copy;
521
102
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_
Line
Count
Source
516
276
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
276
        this->assert_not_intersects(from_begin, from_end);
518
276
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
276
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
276
        this->c_end += bytes_to_copy;
521
276
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
516
185
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
185
        this->assert_not_intersects(from_begin, from_end);
518
185
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
185
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
185
        this->c_end += bytes_to_copy;
521
185
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS5_SC_EEvT_T0_
Line
Count
Source
516
166
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
166
        this->assert_not_intersects(from_begin, from_end);
518
166
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
166
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
166
        this->c_end += bytes_to_copy;
521
166
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPhS6_EEvT_T0_
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPjS6_EEvT_T0_
Line
Count
Source
516
28
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
517
28
        this->assert_not_intersects(from_begin, from_end);
518
28
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
519
28
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
520
28
        this->c_end += bytes_to_copy;
521
28
    }
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_
522
523
    template <typename It1, typename It2>
524
812
    void insert_assume_reserved_and_allow_overflow(It1 from_begin, It2 from_end) {
525
812
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
526
812
        memcpy_small_allow_read_write_overflow15(
527
812
                this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
528
812
        this->c_end += bytes_to_copy;
529
812
    }
530
531
523
    void swap(PODArray& rhs) {
532
523
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
523
#ifndef NDEBUG
536
523
        this->unprotect();
537
523
        rhs.unprotect();
538
523
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
523
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
3
            size_t stack_size = arr1.size();
545
3
            size_t stack_allocated = arr1.allocated_bytes();
546
547
3
            size_t heap_size = arr2.size();
548
3
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
3
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
3
            arr1.c_start = arr2.c_start;
555
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
3
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
3
        };
_ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Line
Count
Source
543
3
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
3
            size_t stack_size = arr1.size();
545
3
            size_t stack_allocated = arr1.allocated_bytes();
546
547
3
            size_t heap_size = arr2.size();
548
3
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
3
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
3
            arr1.c_start = arr2.c_start;
555
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
3
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
3
        };
Unexecuted instantiation: _ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
564
565
523
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
334
            if (src.is_allocated_from_stack()) {
567
5
                dest.dealloc();
568
5
                dest.alloc(src.allocated_bytes());
569
5
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
5
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
5
                src.c_start = Base::null;
573
5
                src.c_end = Base::null;
574
5
                src.c_end_of_storage = Base::null;
575
329
            } else {
576
329
                std::swap(dest.c_start, src.c_start);
577
329
                std::swap(dest.c_end, src.c_end);
578
329
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
329
            }
580
334
        };
_ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Line
Count
Source
565
10
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
10
            if (src.is_allocated_from_stack()) {
567
5
                dest.dealloc();
568
5
                dest.alloc(src.allocated_bytes());
569
5
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
5
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
5
                src.c_start = Base::null;
573
5
                src.c_end = Base::null;
574
5
                src.c_end_of_storage = Base::null;
575
5
            } else {
576
5
                std::swap(dest.c_start, src.c_start);
577
5
                std::swap(dest.c_end, src.c_end);
578
5
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
5
            }
580
10
        };
_ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
6
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
6
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
6
            } else {
576
6
                std::swap(dest.c_start, src.c_start);
577
6
                std::swap(dest.c_end, src.c_end);
578
6
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
6
            }
580
6
        };
_ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
29
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
29
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
29
            } else {
576
29
                std::swap(dest.c_start, src.c_start);
577
29
                std::swap(dest.c_end, src.c_end);
578
29
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
29
            }
580
29
        };
_ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
3
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
3
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
3
            } else {
576
3
                std::swap(dest.c_start, src.c_start);
577
3
                std::swap(dest.c_end, src.c_end);
578
3
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
3
            }
580
3
        };
_ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
565
282
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
282
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
282
            } else {
576
282
                std::swap(dest.c_start, src.c_start);
577
282
                std::swap(dest.c_end, src.c_end);
578
282
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
282
            }
580
282
        };
_ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Line
Count
Source
565
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
4
            if (src.is_allocated_from_stack()) {
567
0
                dest.dealloc();
568
0
                dest.alloc(src.allocated_bytes());
569
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
0
                src.c_start = Base::null;
573
0
                src.c_end = Base::null;
574
0
                src.c_end_of_storage = Base::null;
575
4
            } else {
576
4
                std::swap(dest.c_start, src.c_start);
577
4
                std::swap(dest.c_end, src.c_end);
578
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
4
            }
580
4
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
581
582
523
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
39
            return;
584
484
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
326
            do_move(rhs, *this);
586
326
            return;
587
326
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
8
            do_move(*this, rhs);
589
8
            return;
590
8
        }
591
592
150
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
5
            size_t min_size = std::min(this->size(), rhs.size());
594
5
            size_t max_size = std::max(this->size(), rhs.size());
595
596
18
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
5
            if (this->size() == max_size) {
599
6
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
4
            } else {
601
2
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
1
            }
603
604
5
            size_t lhs_size = this->size();
605
5
            size_t lhs_allocated = this->allocated_bytes();
606
607
5
            size_t rhs_size = rhs.size();
608
5
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
5
            this->c_end_of_storage =
611
5
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
5
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
5
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
5
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
145
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
2
            swap_stack_heap(*this, rhs);
618
143
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
1
            swap_stack_heap(rhs, *this);
620
142
        } else {
621
142
            std::swap(this->c_start, rhs.c_start);
622
142
            std::swap(this->c_end, rhs.c_end);
623
142
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
142
        }
625
150
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
531
314
    void swap(PODArray& rhs) {
532
314
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
314
#ifndef NDEBUG
536
314
        this->unprotect();
537
314
        rhs.unprotect();
538
314
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
314
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
314
            size_t stack_size = arr1.size();
545
314
            size_t stack_allocated = arr1.allocated_bytes();
546
547
314
            size_t heap_size = arr2.size();
548
314
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
314
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
314
            arr1.c_start = arr2.c_start;
555
314
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
314
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
314
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
314
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
314
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
314
        };
564
565
314
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
314
            if (src.is_allocated_from_stack()) {
567
314
                dest.dealloc();
568
314
                dest.alloc(src.allocated_bytes());
569
314
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
314
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
314
                src.c_start = Base::null;
573
314
                src.c_end = Base::null;
574
314
                src.c_end_of_storage = Base::null;
575
314
            } else {
576
314
                std::swap(dest.c_start, src.c_start);
577
314
                std::swap(dest.c_end, src.c_end);
578
314
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
314
            }
580
314
        };
581
582
314
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
32
            return;
584
282
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
282
            do_move(rhs, *this);
586
282
            return;
587
282
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
0
            do_move(*this, rhs);
589
0
            return;
590
0
        }
591
592
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
0
        } else {
621
0
            std::swap(this->c_start, rhs.c_start);
622
0
            std::swap(this->c_end, rhs.c_end);
623
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
0
        }
625
0
    }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_
Line
Count
Source
531
24
    void swap(PODArray& rhs) {
532
24
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
24
#ifndef NDEBUG
536
24
        this->unprotect();
537
24
        rhs.unprotect();
538
24
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
24
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
24
            size_t stack_size = arr1.size();
545
24
            size_t stack_allocated = arr1.allocated_bytes();
546
547
24
            size_t heap_size = arr2.size();
548
24
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
24
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
24
            arr1.c_start = arr2.c_start;
555
24
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
24
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
24
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
24
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
24
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
24
        };
564
565
24
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
24
            if (src.is_allocated_from_stack()) {
567
24
                dest.dealloc();
568
24
                dest.alloc(src.allocated_bytes());
569
24
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
24
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
24
                src.c_start = Base::null;
573
24
                src.c_end = Base::null;
574
24
                src.c_end_of_storage = Base::null;
575
24
            } else {
576
24
                std::swap(dest.c_start, src.c_start);
577
24
                std::swap(dest.c_end, src.c_end);
578
24
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
24
            }
580
24
        };
581
582
24
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
4
            return;
584
20
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
8
            do_move(rhs, *this);
586
8
            return;
587
12
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
2
            do_move(*this, rhs);
589
2
            return;
590
2
        }
591
592
10
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
5
            size_t min_size = std::min(this->size(), rhs.size());
594
5
            size_t max_size = std::max(this->size(), rhs.size());
595
596
18
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
5
            if (this->size() == max_size) {
599
6
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
4
            } else {
601
2
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
1
            }
603
604
5
            size_t lhs_size = this->size();
605
5
            size_t lhs_allocated = this->allocated_bytes();
606
607
5
            size_t rhs_size = rhs.size();
608
5
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
5
            this->c_end_of_storage =
611
5
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
5
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
5
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
5
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
5
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
2
            swap_stack_heap(*this, rhs);
618
3
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
1
            swap_stack_heap(rhs, *this);
620
2
        } else {
621
2
            std::swap(this->c_start, rhs.c_start);
622
2
            std::swap(this->c_end, rhs.c_end);
623
2
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
2
        }
625
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
531
146
    void swap(PODArray& rhs) {
532
146
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
146
#ifndef NDEBUG
536
146
        this->unprotect();
537
146
        rhs.unprotect();
538
146
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
146
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
146
            size_t stack_size = arr1.size();
545
146
            size_t stack_allocated = arr1.allocated_bytes();
546
547
146
            size_t heap_size = arr2.size();
548
146
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
146
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
146
            arr1.c_start = arr2.c_start;
555
146
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
146
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
146
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
146
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
146
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
146
        };
564
565
146
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
146
            if (src.is_allocated_from_stack()) {
567
146
                dest.dealloc();
568
146
                dest.alloc(src.allocated_bytes());
569
146
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
146
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
146
                src.c_start = Base::null;
573
146
                src.c_end = Base::null;
574
146
                src.c_end_of_storage = Base::null;
575
146
            } else {
576
146
                std::swap(dest.c_start, src.c_start);
577
146
                std::swap(dest.c_end, src.c_end);
578
146
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
146
            }
580
146
        };
581
582
146
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
0
            return;
584
146
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
4
            do_move(rhs, *this);
586
4
            return;
587
142
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
2
            do_move(*this, rhs);
589
2
            return;
590
2
        }
591
592
140
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
140
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
140
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
140
        } else {
621
140
            std::swap(this->c_start, rhs.c_start);
622
140
            std::swap(this->c_end, rhs.c_end);
623
140
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
140
        }
625
140
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
531
32
    void swap(PODArray& rhs) {
532
32
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
32
#ifndef NDEBUG
536
32
        this->unprotect();
537
32
        rhs.unprotect();
538
32
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
32
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
32
            size_t stack_size = arr1.size();
545
32
            size_t stack_allocated = arr1.allocated_bytes();
546
547
32
            size_t heap_size = arr2.size();
548
32
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
32
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
32
            arr1.c_start = arr2.c_start;
555
32
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
32
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
32
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
32
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
32
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
32
        };
564
565
32
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
32
            if (src.is_allocated_from_stack()) {
567
32
                dest.dealloc();
568
32
                dest.alloc(src.allocated_bytes());
569
32
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
32
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
32
                src.c_start = Base::null;
573
32
                src.c_end = Base::null;
574
32
                src.c_end_of_storage = Base::null;
575
32
            } else {
576
32
                std::swap(dest.c_start, src.c_start);
577
32
                std::swap(dest.c_end, src.c_end);
578
32
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
32
            }
580
32
        };
581
582
32
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
3
            return;
584
29
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
29
            do_move(rhs, *this);
586
29
            return;
587
29
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
0
            do_move(*this, rhs);
589
0
            return;
590
0
        }
591
592
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
0
        } else {
621
0
            std::swap(this->c_start, rhs.c_start);
622
0
            std::swap(this->c_end, rhs.c_end);
623
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
0
        }
625
0
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
531
3
    void swap(PODArray& rhs) {
532
3
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
3
#ifndef NDEBUG
536
3
        this->unprotect();
537
3
        rhs.unprotect();
538
3
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
3
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
3
            size_t stack_size = arr1.size();
545
3
            size_t stack_allocated = arr1.allocated_bytes();
546
547
3
            size_t heap_size = arr2.size();
548
3
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
3
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
3
            arr1.c_start = arr2.c_start;
555
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
3
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
3
        };
564
565
3
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
3
            if (src.is_allocated_from_stack()) {
567
3
                dest.dealloc();
568
3
                dest.alloc(src.allocated_bytes());
569
3
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
3
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
3
                src.c_start = Base::null;
573
3
                src.c_end = Base::null;
574
3
                src.c_end_of_storage = Base::null;
575
3
            } else {
576
3
                std::swap(dest.c_start, src.c_start);
577
3
                std::swap(dest.c_end, src.c_end);
578
3
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
3
            }
580
3
        };
581
582
3
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
0
            return;
584
3
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
3
            do_move(rhs, *this);
586
3
            return;
587
3
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
0
            do_move(*this, rhs);
589
0
            return;
590
0
        }
591
592
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
0
        } else {
621
0
            std::swap(this->c_start, rhs.c_start);
622
0
            std::swap(this->c_end, rhs.c_end);
623
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
0
        }
625
0
    }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_
Line
Count
Source
531
4
    void swap(PODArray& rhs) {
532
4
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
533
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
534
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
535
4
#ifndef NDEBUG
536
4
        this->unprotect();
537
4
        rhs.unprotect();
538
4
#endif
539
540
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
541
        /// - The elements of arr1 are stored on stack.
542
        /// - The elements of arr2 are stored on heap.
543
4
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
544
4
            size_t stack_size = arr1.size();
545
4
            size_t stack_allocated = arr1.allocated_bytes();
546
547
4
            size_t heap_size = arr2.size();
548
4
            size_t heap_allocated = arr2.allocated_bytes();
549
550
            /// Keep track of the stack content we have to copy.
551
4
            char* stack_c_start = arr1.c_start;
552
553
            /// arr1 takes ownership of the heap memory of arr2.
554
4
            arr1.c_start = arr2.c_start;
555
4
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
556
4
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
557
558
            /// Allocate stack space for arr2.
559
4
            arr2.alloc(stack_allocated);
560
            /// Copy the stack content.
561
4
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
562
4
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
563
4
        };
564
565
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
566
4
            if (src.is_allocated_from_stack()) {
567
4
                dest.dealloc();
568
4
                dest.alloc(src.allocated_bytes());
569
4
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
570
4
                dest.c_end = dest.c_start + this->byte_size(src.size());
571
572
4
                src.c_start = Base::null;
573
4
                src.c_end = Base::null;
574
4
                src.c_end_of_storage = Base::null;
575
4
            } else {
576
4
                std::swap(dest.c_start, src.c_start);
577
4
                std::swap(dest.c_end, src.c_end);
578
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
579
4
            }
580
4
        };
581
582
4
        if (!this->is_initialized() && !rhs.is_initialized()) {
583
0
            return;
584
4
        } else if (!this->is_initialized() && rhs.is_initialized()) {
585
0
            do_move(rhs, *this);
586
0
            return;
587
4
        } else if (this->is_initialized() && !rhs.is_initialized()) {
588
4
            do_move(*this, rhs);
589
4
            return;
590
4
        }
591
592
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
593
0
            size_t min_size = std::min(this->size(), rhs.size());
594
0
            size_t max_size = std::max(this->size(), rhs.size());
595
596
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
597
598
0
            if (this->size() == max_size) {
599
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
600
0
            } else {
601
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
602
0
            }
603
604
0
            size_t lhs_size = this->size();
605
0
            size_t lhs_allocated = this->allocated_bytes();
606
607
0
            size_t rhs_size = rhs.size();
608
0
            size_t rhs_allocated = rhs.allocated_bytes();
609
610
0
            this->c_end_of_storage =
611
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
612
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
613
614
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
615
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
616
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
617
0
            swap_stack_heap(*this, rhs);
618
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
619
0
            swap_stack_heap(rhs, *this);
620
0
        } else {
621
0
            std::swap(this->c_start, rhs.c_start);
622
0
            std::swap(this->c_end, rhs.c_end);
623
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
624
0
        }
625
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_
626
627
189k
    void assign(size_t n, const T& x) {
628
189k
        this->resize(n);
629
189k
        std::fill(begin(), end(), x);
630
189k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh
Line
Count
Source
627
189k
    void assign(size_t n, const T& x) {
628
189k
        this->resize(n);
629
189k
        std::fill(begin(), end(), x);
630
189k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKo
Line
Count
Source
627
2
    void assign(size_t n, const T& x) {
628
2
        this->resize(n);
629
2
        std::fill(begin(), end(), x);
630
2
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKj
Line
Count
Source
627
6
    void assign(size_t n, const T& x) {
628
6
        this->resize(n);
629
6
        std::fill(begin(), end(), x);
630
6
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6assignEmRKh
Line
Count
Source
627
3
    void assign(size_t n, const T& x) {
628
3
        this->resize(n);
629
3
        std::fill(begin(), end(), x);
630
3
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKi
Line
Count
Source
627
37
    void assign(size_t n, const T& x) {
628
37
        this->resize(n);
629
37
        std::fill(begin(), end(), x);
630
37
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKa
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKs
Line
Count
Source
627
4
    void assign(size_t n, const T& x) {
628
4
        this->resize(n);
629
4
        std::fill(begin(), end(), x);
630
4
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKl
Line
Count
Source
627
21
    void assign(size_t n, const T& x) {
628
21
        this->resize(n);
629
21
        std::fill(begin(), end(), x);
630
21
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKn
Line
Count
Source
627
32
    void assign(size_t n, const T& x) {
628
32
        this->resize(n);
629
32
        std::fill(begin(), end(), x);
630
32
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKf
Line
Count
Source
627
1
    void assign(size_t n, const T& x) {
628
1
        this->resize(n);
629
1
        std::fill(begin(), end(), x);
630
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKd
Line
Count
Source
627
3
    void assign(size_t n, const T& x) {
628
3
        this->resize(n);
629
3
        std::fill(begin(), end(), x);
630
3
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_
Line
Count
Source
627
8
    void assign(size_t n, const T& x) {
628
8
        this->resize(n);
629
8
        std::fill(begin(), end(), x);
630
8
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_
Line
Count
Source
627
50
    void assign(size_t n, const T& x) {
628
50
        this->resize(n);
629
50
        std::fill(begin(), end(), x);
630
50
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKm
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
Line
Count
Source
627
20
    void assign(size_t n, const T& x) {
628
20
        this->resize(n);
629
20
        std::fill(begin(), end(), x);
630
20
    }
631
632
    template <typename It1, typename It2>
633
66.1k
    void assign(It1 from_begin, It2 from_end) {
634
66.1k
        this->assert_not_intersects(from_begin, from_end);
635
66.1k
        size_t required_capacity = from_end - from_begin;
636
66.1k
        if (required_capacity > this->capacity())
637
56.4k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
66.1k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
66.1k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
66.1k
        this->c_end = this->c_start + bytes_to_copy;
642
66.1k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKhS7_EEvT_T0_
Line
Count
Source
633
23.7k
    void assign(It1 from_begin, It2 from_end) {
634
23.7k
        this->assert_not_intersects(from_begin, from_end);
635
23.7k
        size_t required_capacity = from_end - from_begin;
636
23.7k
        if (required_capacity > this->capacity())
637
14.1k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
23.7k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
23.7k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
23.7k
        this->c_end = this->c_start + bytes_to_copy;
642
23.7k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_
Line
Count
Source
633
37.4k
    void assign(It1 from_begin, It2 from_end) {
634
37.4k
        this->assert_not_intersects(from_begin, from_end);
635
37.4k
        size_t required_capacity = from_end - from_begin;
636
37.4k
        if (required_capacity > this->capacity())
637
37.4k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
37.4k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
37.4k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
37.4k
        this->c_end = this->c_start + bytes_to_copy;
642
37.4k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_
Line
Count
Source
633
4.85k
    void assign(It1 from_begin, It2 from_end) {
634
4.85k
        this->assert_not_intersects(from_begin, from_end);
635
4.85k
        size_t required_capacity = from_end - from_begin;
636
4.85k
        if (required_capacity > this->capacity())
637
4.82k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
638
639
4.85k
        size_t bytes_to_copy = this->byte_size(required_capacity);
640
4.85k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
641
4.85k
        this->c_end = this->c_start + bytes_to_copy;
642
4.85k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6assignIPKdS9_EEvT_T0_
643
644
4
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
644
1
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
644
3
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
645
646
9
    void erase(iterator first, iterator last) {
647
9
        size_t items_to_move = end() - last;
648
649
40
        while (items_to_move != 0) {
650
31
            *first = *last;
651
652
31
            ++first;
653
31
            ++last;
654
655
31
            --items_to_move;
656
31
        }
657
658
9
        this->c_end = reinterpret_cast<char*>(first);
659
9
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPhS5_
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPmS5_
Line
Count
Source
646
9
    void erase(iterator first, iterator last) {
647
9
        size_t items_to_move = end() - last;
648
649
40
        while (items_to_move != 0) {
650
31
            *first = *last;
651
652
31
            ++first;
653
31
            ++last;
654
655
31
            --items_to_move;
656
31
        }
657
658
9
        this->c_end = reinterpret_cast<char*>(first);
659
9
    }
660
661
1
    void erase(iterator pos) { this->erase(pos, pos + 1); }
662
663
10
    bool operator==(const PODArray& rhs) const {
664
10
        if (this->size() != rhs.size()) {
665
0
            return false;
666
0
        }
667
668
10
        const_iterator lhs_it = begin();
669
10
        const_iterator rhs_it = rhs.begin();
670
671
64
        while (lhs_it != end()) {
672
54
            if (*lhs_it != *rhs_it) {
673
0
                return false;
674
0
            }
675
676
54
            ++lhs_it;
677
54
            ++rhs_it;
678
54
        }
679
680
10
        return true;
681
10
    }
682
683
0
    bool operator!=(const PODArray& rhs) const { return !operator==(rhs); }
684
};
685
686
template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_,
687
          size_t pad_left_>
688
void swap(PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& lhs,
689
          PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& rhs) {
690
    lhs.swap(rhs);
691
}
692
693
} // namespace doris
694
#include "common/compile_check_avoid_end.h"