Coverage Report

Created: 2026-10-26 20:55

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/core/pod_array.h
Line
Count
Source
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
// This file is copied from
18
// https://github.com/ClickHouse/ClickHouse/blob/master/src/Common/PODArray.h
19
// and modified by Doris
20
21
#pragma once
22
23
#include <stdint.h>
24
#include <string.h>
25
#include <sys/types.h>
26
27
#include <algorithm>
28
#include <boost/core/noncopyable.hpp>
29
#include <cassert>
30
#include <cstddef>
31
#include <initializer_list>
32
#include <utility>
33
34
#include "common/compiler_util.h"
35
#include "common/compiler_util.h" // IWYU pragma: keep
36
#include "core/allocator.h"       // IWYU pragma: keep
37
#include "core/memcpy_small.h"
38
39
#ifndef NDEBUG
40
#include <sys/mman.h>
41
#endif
42
43
#include "core/pod_array_fwd.h"
44
45
namespace doris {
46
#include "common/compile_check_avoid_begin.h"
47
/** For zero argument, result is zero.
48
  * For arguments with most significand bit set, result is zero.
49
  * For other arguments, returns value, rounded up to power of two.
50
  */
51
6.21M
inline size_t round_up_to_power_of_two_or_zero(size_t n) {
52
6.21M
    --n;
53
6.21M
    n |= n >> 1;
54
6.21M
    n |= n >> 2;
55
6.21M
    n |= n >> 4;
56
6.21M
    n |= n >> 8;
57
6.21M
    n |= n >> 16;
58
6.21M
    n |= n >> 32;
59
6.21M
    ++n;
60
61
6.21M
    return n;
62
6.21M
}
63
64
/** A dynamic array for POD types.
65
  * Designed for a small number of large arrays (rather than a lot of small ones).
66
  * To be more precise - for use in ColumnVector.
67
  * It differs from std::vector in that it does not initialize the elements.
68
  *
69
  * Made noncopyable so that there are no accidential copies. You can copy the data using `assign` method.
70
  *
71
  * Only part of the std::vector interface is supported.
72
  *
73
  * The default constructor creates an empty object that does not allocate memory.
74
  * Then the memory is allocated at least initial_bytes bytes.
75
  *
76
  * If you insert elements with push_back, without making a `reserve`, then PODArray is about 2.5 times faster than std::vector.
77
  *
78
  * The template parameter `pad_right` - always allocate at the end of the array as many unused bytes.
79
  * Can be used to make optimistic reading, writing, copying with unaligned SIMD instructions.
80
  *
81
  * The template parameter `pad_left` - always allocate memory before 0th element of the array (rounded up to the whole number of elements)
82
  *  and zero initialize -1th element. It allows to use -1th element that will have value 0.
83
  * This gives performance benefits when converting an array of offsets to array of sizes.
84
  *
85
  * If reserve 4096 bytes, used 512 bytes, pad_left = 16, pad_right = 15, the structure of PODArray is as follows:
86
  *
87
  *         16 bytes          512 bytes                 3553 bytes                            15 bytes
88
  * pad_left ----- c_start -------------c_end ---------------------------- c_end_of_storage ------------- pad_right
89
  *    ^                                                                                                       ^
90
  *    |                                                                                                       |
91
  *    +-------------------------------------- allocated_bytes (4096 bytes) -----------------------------------+
92
  *
93
  * Some methods using allocator have TAllocatorParams variadic arguments.
94
  * These arguments will be passed to corresponding methods of TAllocator.
95
  * Example: pointer to Arena, that is used for allocations.
96
  *
97
  * Why Allocator is not passed through constructor, as it is done in C++ standard library?
98
  * Because sometimes we have many small objects, that share same allocator with same parameters,
99
  *  and we must avoid larger object size due to storing the same parameters in each object.
100
  * This is required for states of aggregate functions.
101
  *
102
  * PODArray does not have memset 0 when allocating memory, therefore, the query mem tracker is virtual memory,
103
  * which will cause the query memory statistics to be higher than the actual physical memory.
104
  *
105
  * TODO Pass alignment to Allocator.
106
  * TODO Allow greater alignment than alignof(T). Example: array of char aligned to page size.
107
  */
108
static constexpr size_t EmptyPODArraySize = 1024;
109
extern const char empty_pod_array[EmptyPODArraySize];
110
111
/** Base class that depend only on size of element, not on element itself.
112
  * You can static_cast to this class if you want to insert some data regardless to the actual type T.
113
  */
114
template <size_t ELEMENT_SIZE, size_t initial_bytes, typename TAllocator, size_t pad_right_,
115
          size_t pad_left_>
116
class PODArrayBase : private boost::noncopyable,
117
                     private TAllocator /// empty base optimization
118
{
119
protected:
120
    /// Round padding up to an whole number of elements to simplify arithmetic.
121
    static constexpr size_t pad_right = integerRoundUp(pad_right_, ELEMENT_SIZE);
122
    /// pad_left is also rounded up to 16 bytes to maintain alignment of allocated memory.
123
    static constexpr size_t pad_left = integerRoundUp(integerRoundUp(pad_left_, ELEMENT_SIZE), 16);
124
    /// Empty array will point to this static memory as padding.
125
    static constexpr char* null = const_cast<char*>(empty_pod_array) + pad_left;
126
127
    static_assert(pad_left <= EmptyPODArraySize &&
128
                  "Left Padding exceeds EmptyPODArraySize. Is the element size too large?");
129
130
    char* c_start = null; /// Does not include pad_left.
131
    char* c_end = null;
132
    char* c_end_of_storage = null; /// Does not include pad_right.
133
134
    /// The amount of memory occupied by the num_elements of the elements.
135
524M
    static size_t byte_size(size_t num_elements) {
136
524M
#ifndef NDEBUG
137
524M
        size_t amount;
138
524M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
524M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
524M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
139M
    static size_t byte_size(size_t num_elements) {
136
139M
#ifndef NDEBUG
137
139M
        size_t amount;
138
139M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
139M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
139M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
218M
    static size_t byte_size(size_t num_elements) {
136
218M
#ifndef NDEBUG
137
218M
        size_t amount;
138
218M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
218M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
218M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
150M
    static size_t byte_size(size_t num_elements) {
136
150M
#ifndef NDEBUG
137
150M
        size_t amount;
138
150M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
150M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
150M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
4.84M
    static size_t byte_size(size_t num_elements) {
136
4.84M
#ifndef NDEBUG
137
4.84M
        size_t amount;
138
4.84M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
4.84M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
4.84M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
9.28M
    static size_t byte_size(size_t num_elements) {
136
9.28M
#ifndef NDEBUG
137
9.28M
        size_t amount;
138
9.28M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
9.28M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
9.28M
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
1.22M
    static size_t byte_size(size_t num_elements) {
136
1.22M
#ifndef NDEBUG
137
1.22M
        size_t amount;
138
1.22M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
1.22M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
1.22M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
38
    static size_t byte_size(size_t num_elements) {
136
38
#ifndef NDEBUG
137
38
        size_t amount;
138
38
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
38
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
38
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
115
    static size_t byte_size(size_t num_elements) {
136
115
#ifndef NDEBUG
137
115
        size_t amount;
138
115
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
115
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
115
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
965
    static size_t byte_size(size_t num_elements) {
136
965
#ifndef NDEBUG
137
965
        size_t amount;
138
965
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
965
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
965
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
240k
    static size_t byte_size(size_t num_elements) {
136
240k
#ifndef NDEBUG
137
240k
        size_t amount;
138
240k
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
240k
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
240k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
8
    static size_t byte_size(size_t num_elements) {
136
8
#ifndef NDEBUG
137
8
        size_t amount;
138
8
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
8
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
8
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
241
    static size_t byte_size(size_t num_elements) {
136
241
#ifndef NDEBUG
137
241
        size_t amount;
138
241
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
241
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
241
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
1.14k
    static size_t byte_size(size_t num_elements) {
136
1.14k
#ifndef NDEBUG
137
1.14k
        size_t amount;
138
1.14k
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
1.14k
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
1.14k
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
525
    static size_t byte_size(size_t num_elements) {
136
525
#ifndef NDEBUG
137
525
        size_t amount;
138
525
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
525
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
525
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE9byte_sizeEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE9byte_sizeEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9byte_sizeEm
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
1.22k
    static size_t byte_size(size_t num_elements) {
136
1.22k
#ifndef NDEBUG
137
1.22k
        size_t amount;
138
1.22k
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
1.22k
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
1.22k
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE9byte_sizeEm
148
149
    /// Minimum amount of memory to allocate for num_elements, including padding.
150
5.97M
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
5.97M
        return byte_size(num_elements) + pad_right + pad_left;
152
5.97M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
349k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
349k
        return byte_size(num_elements) + pad_right + pad_left;
152
349k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
3.54M
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
3.54M
        return byte_size(num_elements) + pad_right + pad_left;
152
3.54M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
1.79M
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
1.79M
        return byte_size(num_elements) + pad_right + pad_left;
152
1.79M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
211k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
211k
        return byte_size(num_elements) + pad_right + pad_left;
152
211k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
29.2k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
29.2k
        return byte_size(num_elements) + pad_right + pad_left;
152
29.2k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
37.3k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
37.3k
        return byte_size(num_elements) + pad_right + pad_left;
152
37.3k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
18
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
18
        return byte_size(num_elements) + pad_right + pad_left;
152
18
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
17
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
17
        return byte_size(num_elements) + pad_right + pad_left;
152
17
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
281
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
281
        return byte_size(num_elements) + pad_right + pad_left;
152
281
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
28
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
28
        return byte_size(num_elements) + pad_right + pad_left;
152
28
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
4
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
4
        return byte_size(num_elements) + pad_right + pad_left;
152
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
89
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
89
        return byte_size(num_elements) + pad_right + pad_left;
152
89
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
371
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
371
        return byte_size(num_elements) + pad_right + pad_left;
152
371
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
213
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
213
        return byte_size(num_elements) + pad_right + pad_left;
152
213
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE27minimum_memory_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE27minimum_memory_for_elementsEm
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
703
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
703
        return byte_size(num_elements) + pad_right + pad_left;
152
703
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE27minimum_memory_for_elementsEm
153
154
321k
    void alloc_for_num_elements(size_t num_elements) {
155
321k
        alloc(allocated_bytes_for_elements(num_elements));
156
321k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
71.7k
    void alloc_for_num_elements(size_t num_elements) {
155
71.7k
        alloc(allocated_bytes_for_elements(num_elements));
156
71.7k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
88.0k
    void alloc_for_num_elements(size_t num_elements) {
155
88.0k
        alloc(allocated_bytes_for_elements(num_elements));
156
88.0k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
30.0k
    void alloc_for_num_elements(size_t num_elements) {
155
30.0k
        alloc(allocated_bytes_for_elements(num_elements));
156
30.0k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
107k
    void alloc_for_num_elements(size_t num_elements) {
155
107k
        alloc(allocated_bytes_for_elements(num_elements));
156
107k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
746
    void alloc_for_num_elements(size_t num_elements) {
155
746
        alloc(allocated_bytes_for_elements(num_elements));
156
746
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
23.3k
    void alloc_for_num_elements(size_t num_elements) {
155
23.3k
        alloc(allocated_bytes_for_elements(num_elements));
156
23.3k
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
13
    void alloc_for_num_elements(size_t num_elements) {
155
13
        alloc(allocated_bytes_for_elements(num_elements));
156
13
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
154
3
    void alloc_for_num_elements(size_t num_elements) {
155
3
        alloc(allocated_bytes_for_elements(num_elements));
156
3
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
154
4
    void alloc_for_num_elements(size_t num_elements) {
155
4
        alloc(allocated_bytes_for_elements(num_elements));
156
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
154
26
    void alloc_for_num_elements(size_t num_elements) {
155
26
        alloc(allocated_bytes_for_elements(num_elements));
156
26
    }
157
158
    template <typename... TAllocatorParams>
159
5.73M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
5.73M
        char* allocated = reinterpret_cast<char*>(
161
5.73M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
5.73M
        c_start = allocated + pad_left;
164
5.73M
        c_end = c_start;
165
5.73M
        c_end_of_storage = allocated + bytes - pad_right;
166
167
5.73M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
5.73M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
298k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
298k
        char* allocated = reinterpret_cast<char*>(
161
298k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
298k
        c_start = allocated + pad_left;
164
298k
        c_end = c_start;
165
298k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
298k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
298k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
3.45M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
3.45M
        char* allocated = reinterpret_cast<char*>(
161
3.45M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
3.45M
        c_start = allocated + pad_left;
164
3.45M
        c_end = c_start;
165
3.45M
        c_end_of_storage = allocated + bytes - pad_right;
166
167
3.45M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
3.45M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
1.76M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
1.76M
        char* allocated = reinterpret_cast<char*>(
161
1.76M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
1.76M
        c_start = allocated + pad_left;
164
1.76M
        c_end = c_start;
165
1.76M
        c_end_of_storage = allocated + bytes - pad_right;
166
167
1.76M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
1.76M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
158k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
158k
        char* allocated = reinterpret_cast<char*>(
161
158k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
158k
        c_start = allocated + pad_left;
164
158k
        c_end = c_start;
165
158k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
158k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
158k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
29.0k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
29.0k
        char* allocated = reinterpret_cast<char*>(
161
29.0k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
29.0k
        c_start = allocated + pad_left;
164
29.0k
        c_end = c_start;
165
29.0k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
29.0k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
29.0k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
23.3k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
23.3k
        char* allocated = reinterpret_cast<char*>(
161
23.3k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
23.3k
        c_start = allocated + pad_left;
164
23.3k
        c_end = c_start;
165
23.3k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
23.3k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
23.3k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
15
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
15
        char* allocated = reinterpret_cast<char*>(
161
15
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
15
        c_start = allocated + pad_left;
164
15
        c_end = c_start;
165
15
        c_end_of_storage = allocated + bytes - pad_right;
166
167
15
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
15
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
26
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
26
        char* allocated = reinterpret_cast<char*>(
161
26
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
26
        c_start = allocated + pad_left;
164
26
        c_end = c_start;
165
26
        c_end_of_storage = allocated + bytes - pad_right;
166
167
26
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
26
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
275
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
275
        char* allocated = reinterpret_cast<char*>(
161
275
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
275
        c_start = allocated + pad_left;
164
275
        c_end = c_start;
165
275
        c_end_of_storage = allocated + bytes - pad_right;
166
167
275
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
275
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
15
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
15
        char* allocated = reinterpret_cast<char*>(
161
15
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
15
        c_start = allocated + pad_left;
164
15
        c_end = c_start;
165
15
        c_end_of_storage = allocated + bytes - pad_right;
166
167
15
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
15
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
4
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
4
        char* allocated = reinterpret_cast<char*>(
161
4
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
4
        c_start = allocated + pad_left;
164
4
        c_end = c_start;
165
4
        c_end_of_storage = allocated + bytes - pad_right;
166
167
4
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
86
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
86
        char* allocated = reinterpret_cast<char*>(
161
86
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
86
        c_start = allocated + pad_left;
164
86
        c_end = c_start;
165
86
        c_end_of_storage = allocated + bytes - pad_right;
166
167
86
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
86
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
371
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
371
        char* allocated = reinterpret_cast<char*>(
161
371
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
371
        c_start = allocated + pad_left;
164
371
        c_end = c_start;
165
371
        c_end_of_storage = allocated + bytes - pad_right;
166
167
371
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
371
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
213
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
213
        char* allocated = reinterpret_cast<char*>(
161
213
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
213
        c_start = allocated + pad_left;
164
213
        c_end = c_start;
165
213
        c_end_of_storage = allocated + bytes - pad_right;
166
167
213
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
213
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5allocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5allocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
627
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
627
        char* allocated = reinterpret_cast<char*>(
161
627
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
627
        c_start = allocated + pad_left;
164
627
        c_end = c_start;
165
627
        c_end_of_storage = allocated + bytes - pad_right;
166
167
627
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
627
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5allocIJEEEvmDpOT_
169
170
7.92M
    void dealloc() {
171
7.92M
        if (c_start == null) return;
172
173
5.73M
        unprotect();
174
175
5.73M
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
5.73M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
4.83M
    void dealloc() {
171
4.83M
        if (c_start == null) return;
172
173
3.45M
        unprotect();
174
175
3.45M
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
3.45M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
2.40M
    void dealloc() {
171
2.40M
        if (c_start == null) return;
172
173
1.76M
        unprotect();
174
175
1.76M
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
1.76M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
206k
    void dealloc() {
171
206k
        if (c_start == null) return;
172
173
158k
        unprotect();
174
175
158k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
158k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
406k
    void dealloc() {
171
406k
        if (c_start == null) return;
172
173
298k
        unprotect();
174
175
298k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
298k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
48.2k
    void dealloc() {
171
48.2k
        if (c_start == null) return;
172
173
29.0k
        unprotect();
174
175
29.0k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
29.0k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
23.3k
    void dealloc() {
171
23.3k
        if (c_start == null) return;
172
173
23.3k
        unprotect();
174
175
23.3k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
23.3k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
52
    void dealloc() {
171
52
        if (c_start == null) return;
172
173
15
        unprotect();
174
175
15
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
15
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
35
    void dealloc() {
171
35
        if (c_start == null) return;
172
173
18
        unprotect();
174
175
18
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
18
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
541
    void dealloc() {
171
541
        if (c_start == null) return;
172
173
275
        unprotect();
174
175
275
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
275
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
15
    void dealloc() {
171
15
        if (c_start == null) return;
172
173
15
        unprotect();
174
175
15
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
15
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
4
    void dealloc() {
171
4
        if (c_start == null) return;
172
173
4
        unprotect();
174
175
4
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
170
    void dealloc() {
171
170
        if (c_start == null) return;
172
173
86
        unprotect();
174
175
86
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
86
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv
Line
Count
Source
170
453
    void dealloc() {
171
453
        if (c_start == null) return;
172
173
371
        unprotect();
174
175
371
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
371
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv
Line
Count
Source
170
502
    void dealloc() {
171
502
        if (c_start == null) return;
172
173
213
        unprotect();
174
175
213
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
213
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7deallocEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7deallocEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7deallocEv
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7deallocEv
Line
Count
Source
170
828
    void dealloc() {
171
828
        if (c_start == null) return;
172
173
627
        unprotect();
174
175
627
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
627
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7deallocEv
177
178
    template <typename... TAllocatorParams>
179
5.65M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
5.65M
        if (c_start == null) {
181
5.41M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
5.41M
            return;
183
5.41M
        }
184
185
243k
        unprotect();
186
187
243k
        ptrdiff_t end_diff = c_end - c_start;
188
189
243k
        char* allocated = reinterpret_cast<char*>(
190
243k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
243k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
243k
        c_start = allocated + pad_left;
194
243k
        c_end = c_start + end_diff;
195
243k
        c_end_of_storage = allocated + bytes - pad_right;
196
243k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
244k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
244k
        if (c_start == null) {
181
190k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
190k
            return;
183
190k
        }
184
185
53.4k
        unprotect();
186
187
53.4k
        ptrdiff_t end_diff = c_end - c_start;
188
189
53.4k
        char* allocated = reinterpret_cast<char*>(
190
53.4k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
53.4k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
53.4k
        c_start = allocated + pad_left;
194
53.4k
        c_end = c_start + end_diff;
195
53.4k
        c_end_of_storage = allocated + bytes - pad_right;
196
53.4k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
3.47M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
3.47M
        if (c_start == null) {
181
3.38M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
3.38M
            return;
183
3.38M
        }
184
185
92.7k
        unprotect();
186
187
92.7k
        ptrdiff_t end_diff = c_end - c_start;
188
189
92.7k
        char* allocated = reinterpret_cast<char*>(
190
92.7k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
92.7k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
92.7k
        c_start = allocated + pad_left;
194
92.7k
        c_end = c_start + end_diff;
195
92.7k
        c_end_of_storage = allocated + bytes - pad_right;
196
92.7k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
1.76M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
1.76M
        if (c_start == null) {
181
1.73M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
1.73M
            return;
183
1.73M
        }
184
185
29.1k
        unprotect();
186
187
29.1k
        ptrdiff_t end_diff = c_end - c_start;
188
189
29.1k
        char* allocated = reinterpret_cast<char*>(
190
29.1k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
29.1k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
29.1k
        c_start = allocated + pad_left;
194
29.1k
        c_end = c_start + end_diff;
195
29.1k
        c_end_of_storage = allocated + bytes - pad_right;
196
29.1k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
123k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
123k
        if (c_start == null) {
181
70.3k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
70.3k
            return;
183
70.3k
        }
184
185
53.5k
        unprotect();
186
187
53.5k
        ptrdiff_t end_diff = c_end - c_start;
188
189
53.5k
        char* allocated = reinterpret_cast<char*>(
190
53.5k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
53.5k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
53.5k
        c_start = allocated + pad_left;
194
53.5k
        c_end = c_start + end_diff;
195
53.5k
        c_end_of_storage = allocated + bytes - pad_right;
196
53.5k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
28.7k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
28.7k
        if (c_start == null) {
181
28.3k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
28.3k
            return;
183
28.3k
        }
184
185
380
        unprotect();
186
187
380
        ptrdiff_t end_diff = c_end - c_start;
188
189
380
        char* allocated = reinterpret_cast<char*>(
190
380
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
380
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
380
        c_start = allocated + pad_left;
194
380
        c_end = c_start + end_diff;
195
380
        c_end_of_storage = allocated + bytes - pad_right;
196
380
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
14.3k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
14.3k
        if (c_start == null) {
181
1
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
1
            return;
183
1
        }
184
185
14.3k
        unprotect();
186
187
14.3k
        ptrdiff_t end_diff = c_end - c_start;
188
189
14.3k
        char* allocated = reinterpret_cast<char*>(
190
14.3k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
14.3k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
14.3k
        c_start = allocated + pad_left;
194
14.3k
        c_end = c_start + end_diff;
195
14.3k
        c_end_of_storage = allocated + bytes - pad_right;
196
14.3k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
25
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
25
        if (c_start == null) {
181
18
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
18
            return;
183
18
        }
184
185
7
        unprotect();
186
187
7
        ptrdiff_t end_diff = c_end - c_start;
188
189
7
        char* allocated = reinterpret_cast<char*>(
190
7
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
7
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
7
        c_start = allocated + pad_left;
194
7
        c_end = c_start + end_diff;
195
7
        c_end_of_storage = allocated + bytes - pad_right;
196
7
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
14
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
14
        if (c_start == null) {
181
12
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
12
            return;
183
12
        }
184
185
2
        unprotect();
186
187
2
        ptrdiff_t end_diff = c_end - c_start;
188
189
2
        char* allocated = reinterpret_cast<char*>(
190
2
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
2
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
2
        c_start = allocated + pad_left;
194
2
        c_end = c_start + end_diff;
195
2
        c_end_of_storage = allocated + bytes - pad_right;
196
2
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
281
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
281
        if (c_start == null) {
181
275
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
275
            return;
183
275
        }
184
185
6
        unprotect();
186
187
6
        ptrdiff_t end_diff = c_end - c_start;
188
189
6
        char* allocated = reinterpret_cast<char*>(
190
6
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
6
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
6
        c_start = allocated + pad_left;
194
6
        c_end = c_start + end_diff;
195
6
        c_end_of_storage = allocated + bytes - pad_right;
196
6
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
22
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
22
        if (c_start == null) {
181
2
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
2
            return;
183
2
        }
184
185
20
        unprotect();
186
187
20
        ptrdiff_t end_diff = c_end - c_start;
188
189
20
        char* allocated = reinterpret_cast<char*>(
190
20
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
20
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
20
        c_start = allocated + pad_left;
194
20
        c_end = c_start + end_diff;
195
20
        c_end_of_storage = allocated + bytes - pad_right;
196
20
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
371
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
371
        if (c_start == null) {
181
371
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
371
            return;
183
371
        }
184
185
0
        unprotect();
186
187
0
        ptrdiff_t end_diff = c_end - c_start;
188
189
0
        char* allocated = reinterpret_cast<char*>(
190
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
0
        c_start = allocated + pad_left;
194
0
        c_end = c_start + end_diff;
195
0
        c_end_of_storage = allocated + bytes - pad_right;
196
0
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
213
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
213
        if (c_start == null) {
181
213
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
213
            return;
183
213
        }
184
185
0
        unprotect();
186
187
0
        ptrdiff_t end_diff = c_end - c_start;
188
189
0
        char* allocated = reinterpret_cast<char*>(
190
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
0
        c_start = allocated + pad_left;
194
0
        c_end = c_start + end_diff;
195
0
        c_end_of_storage = allocated + bytes - pad_right;
196
0
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
63
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
63
        if (c_start == null) {
181
60
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
60
            return;
183
60
        }
184
185
3
        unprotect();
186
187
3
        ptrdiff_t end_diff = c_end - c_start;
188
189
3
        char* allocated = reinterpret_cast<char*>(
190
3
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
3
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
3
        c_start = allocated + pad_left;
194
3
        c_end = c_start + end_diff;
195
3
        c_end_of_storage = allocated + bytes - pad_right;
196
3
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7reallocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
703
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
703
        if (c_start == null) {
181
627
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
627
            return;
183
627
        }
184
185
76
        unprotect();
186
187
76
        ptrdiff_t end_diff = c_end - c_start;
188
189
76
        char* allocated = reinterpret_cast<char*>(
190
76
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
76
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
76
        c_start = allocated + pad_left;
194
76
        c_end = c_start + end_diff;
195
76
        c_end_of_storage = allocated + bytes - pad_right;
196
76
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7reallocIJEEEvmDpOT_
197
198
2.72M
    bool is_initialized() const {
199
2.72M
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
2.72M
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
1.94M
    bool is_initialized() const {
199
1.94M
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
1.94M
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
58
    bool is_initialized() const {
199
58
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
58
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
12
    bool is_initialized() const {
199
12
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
12
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
775k
    bool is_initialized() const {
199
775k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
775k
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
612
    bool is_initialized() const {
199
612
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
612
    }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
8
    bool is_initialized() const {
199
8
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
8
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
88
    bool is_initialized() const {
199
88
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
88
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
748
    bool is_initialized() const {
199
748
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
748
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
222
    bool is_initialized() const {
199
222
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
222
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
201
202
680k
    bool is_allocated_from_stack() const {
203
680k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
680k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
680k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
485k
    bool is_allocated_from_stack() const {
203
485k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
485k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
485k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
7
    bool is_allocated_from_stack() const {
203
7
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
7
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
7
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
3
    bool is_allocated_from_stack() const {
203
3
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
3
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
3
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
194k
    bool is_allocated_from_stack() const {
203
194k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
194k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
194k
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
570
    bool is_allocated_from_stack() const {
203
570
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
570
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
570
    }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
2
    bool is_allocated_from_stack() const {
203
2
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
2
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
2
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
40
    bool is_allocated_from_stack() const {
203
40
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
40
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
40
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
187
    bool is_allocated_from_stack() const {
203
187
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
187
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
187
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
55
    bool is_allocated_from_stack() const {
203
55
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
55
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
55
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
206
207
    template <typename... TAllocatorParams>
208
1.56M
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
1.56M
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
1.55M
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
1.55M
                             minimum_memory_for_elements(1)),
214
1.55M
                    std::forward<TAllocatorParams>(allocator_params)...);
215
1.55M
        } else
216
9.88k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
1.56M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
76.4k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
76.4k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
73.9k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
73.9k
                             minimum_memory_for_elements(1)),
214
73.9k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
73.9k
        } else
216
2.58k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
76.4k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
135k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
135k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
134k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
134k
                             minimum_memory_for_elements(1)),
214
134k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
134k
        } else
216
625
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
135k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
1.32M
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
1.32M
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
1.31M
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
1.31M
                             minimum_memory_for_elements(1)),
214
1.31M
                    std::forward<TAllocatorParams>(allocator_params)...);
215
1.31M
        } else
216
5.24k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
1.32M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
24.9k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
24.9k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
24.2k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
24.2k
                             minimum_memory_for_elements(1)),
214
24.2k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
24.2k
        } else
216
742
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
24.9k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
5.18k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
5.18k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
4.91k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
4.91k
                             minimum_memory_for_elements(1)),
214
4.91k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
4.91k
        } else
216
262
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
5.18k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
3.26k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
3.26k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
2.86k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
2.86k
                             minimum_memory_for_elements(1)),
214
2.86k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
2.86k
        } else
216
392
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
3.26k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
25
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
25
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
18
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
18
                             minimum_memory_for_elements(1)),
214
18
                    std::forward<TAllocatorParams>(allocator_params)...);
215
18
        } else
216
7
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
25
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
163
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
163
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
163
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
163
                             minimum_memory_for_elements(1)),
214
163
                    std::forward<TAllocatorParams>(allocator_params)...);
215
163
        } else
216
0
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
163
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
22
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
22
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
2
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
2
                             minimum_memory_for_elements(1)),
214
2
                    std::forward<TAllocatorParams>(allocator_params)...);
215
2
        } else
216
20
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
22
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
371
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
371
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
371
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
371
                             minimum_memory_for_elements(1)),
214
371
                    std::forward<TAllocatorParams>(allocator_params)...);
215
371
        } else
216
0
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
371
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
184
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
184
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
184
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
184
                             minimum_memory_for_elements(1)),
214
184
                    std::forward<TAllocatorParams>(allocator_params)...);
215
184
        } else
216
0
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
184
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE21reserve_for_next_sizeIJEEEvDpOT_
218
219
#ifndef NDEBUG
220
    /// Make memory region readonly with mprotect if it is large enough.
221
    /// The operation is slow and performed only for debug builds.
222
0
    void protect_impl(int prot) {
223
0
        static constexpr size_t PROTECT_PAGE_SIZE = 4096;
224
225
0
        char* left_rounded_up = reinterpret_cast<char*>(
226
0
                (reinterpret_cast<intptr_t>(c_start) - pad_left + PROTECT_PAGE_SIZE - 1) /
227
0
                PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE);
228
0
        char* right_rounded_down =
229
0
                reinterpret_cast<char*>((reinterpret_cast<intptr_t>(c_end_of_storage) + pad_right) /
230
0
                                        PROTECT_PAGE_SIZE * PROTECT_PAGE_SIZE);
231
232
0
        if (right_rounded_down > left_rounded_up) {
233
0
            size_t length = right_rounded_down - left_rounded_up;
234
0
            if (0 != mprotect(left_rounded_up, length, prot)) throw std::exception();
235
0
        }
236
0
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE12protect_implEi
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE12protect_implEi
237
238
    /// Restore memory protection in destructor or realloc for further reuse by allocator.
239
    bool mprotected = false;
240
#endif
241
242
public:
243
    /// Allocation size when creating storage for num_elements, including padding and rounding.
244
4.41M
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
4.41M
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
4.41M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
275k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
275k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
275k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
3.41M
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
3.41M
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
3.41M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
186k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
186k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
186k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
475k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
475k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
475k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
24.3k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
24.3k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
24.3k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
34.4k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
34.4k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
34.4k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
17
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
17
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
17
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
118
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
118
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
118
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
26
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
26
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
26
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
4
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
4
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
89
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
89
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
89
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
29
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
29
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
29
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE28allocated_bytes_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE28allocated_bytes_for_elementsEm
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
703
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
703
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
703
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE28allocated_bytes_for_elementsEm
247
248
286k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
164k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
25
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
115k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
4.20k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5emptyEv
Line
Count
Source
248
6
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
7
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
2
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Line
Count
Source
248
430
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5emptyEv
Line
Count
Source
248
258
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Line
Count
Source
248
6
    bool empty() const { return c_end == c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5emptyEv
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5emptyEv
Line
Count
Source
248
673
    bool empty() const { return c_end == c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5emptyEv
249
1.81G
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
230M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
593M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
940M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
8.08M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
42.5M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
1.14M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
249
3.14M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4sizeEv
Line
Count
Source
249
242
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
249
659
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
24
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
249
4
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
249
442
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv
Line
Count
Source
249
371
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv
Line
Count
Source
249
980
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE4sizeEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE4sizeEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4sizeEv
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4sizeEv
Line
Count
Source
249
1.45k
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE4sizeEv
250
146M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
250
500k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
250
135M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
250
154k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
250
10.2M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
250
35.9k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
250
12.0k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
250
19
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
250
137
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE8capacityEv
Line
Count
Source
250
81
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
250
127
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE8capacityEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE8capacityEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE8capacityEv
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE8capacityEv
Line
Count
Source
250
799
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE8capacityEv
251
252
    /// This method is safe to use only for information about memory usage.
253
6.96M
    size_t allocated_bytes() const {
254
6.96M
        if (c_end_of_storage == null) {
255
95.9k
            return 0;
256
95.9k
        }
257
6.87M
        return c_end_of_storage - c_start + pad_right + pad_left;
258
6.96M
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
594k
    size_t allocated_bytes() const {
254
594k
        if (c_end_of_storage == null) {
255
22
            return 0;
256
22
        }
257
594k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
594k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
3.99M
    size_t allocated_bytes() const {
254
3.99M
        if (c_end_of_storage == null) {
255
95.2k
            return 0;
256
95.2k
        }
257
3.89M
        return c_end_of_storage - c_start + pad_right + pad_left;
258
3.99M
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
2.00M
    size_t allocated_bytes() const {
254
2.00M
        if (c_end_of_storage == null) {
255
484
            return 0;
256
484
        }
257
2.00M
        return c_end_of_storage - c_start + pad_right + pad_left;
258
2.00M
    }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
283k
    size_t allocated_bytes() const {
254
283k
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
283k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
283k
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
57.1k
    size_t allocated_bytes() const {
254
57.1k
        if (c_end_of_storage == null) {
255
157
            return 0;
256
157
        }
257
57.0k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
57.1k
    }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
38.0k
    size_t allocated_bytes() const {
254
38.0k
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
38.0k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
38.0k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
17
    size_t allocated_bytes() const {
254
17
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
17
        return c_end_of_storage - c_start + pad_right + pad_left;
258
17
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
93
    size_t allocated_bytes() const {
254
93
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
93
        return c_end_of_storage - c_start + pad_right + pad_left;
258
93
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
281
    size_t allocated_bytes() const {
254
281
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
281
        return c_end_of_storage - c_start + pad_right + pad_left;
258
281
    }
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
68
    size_t allocated_bytes() const {
254
68
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
68
        return c_end_of_storage - c_start + pad_right + pad_left;
258
68
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
4
    size_t allocated_bytes() const {
254
4
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
4
        return c_end_of_storage - c_start + pad_right + pad_left;
258
4
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
89
    size_t allocated_bytes() const {
254
89
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
89
        return c_end_of_storage - c_start + pad_right + pad_left;
258
89
    }
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
371
    size_t allocated_bytes() const {
254
371
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
371
        return c_end_of_storage - c_start + pad_right + pad_left;
258
371
    }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
213
    size_t allocated_bytes() const {
254
213
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
213
        return c_end_of_storage - c_start + pad_right + pad_left;
258
213
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE15allocated_bytesEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE15allocated_bytesEv
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
703
    size_t allocated_bytes() const {
254
703
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
703
        return c_end_of_storage - c_start + pad_right + pad_left;
258
703
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE15allocated_bytesEv
259
260
158k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
64.1k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
9.60k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
994
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
81.9k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
189
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
395
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv
Line
Count
Source
260
1
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv
Line
Count
Source
260
884
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv
Line
Count
Source
260
10
    void clear() { c_end = c_start; }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5clearEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5clearEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5clearEv
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5clearEv
Line
Count
Source
260
159
    void clear() { c_end = c_start; }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5clearEv
261
262
    template <typename... TAllocatorParams>
263
70.7M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
70.7M
        if (n > capacity())
265
4.09M
            realloc(allocated_bytes_for_elements(n),
266
4.09M
                    std::forward<TAllocatorParams>(allocator_params)...);
267
70.7M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
496k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
496k
        if (n > capacity())
265
167k
            realloc(allocated_bytes_for_elements(n),
266
167k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
496k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
153k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
153k
        if (n > capacity())
265
98.8k
            realloc(allocated_bytes_for_elements(n),
266
98.8k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
153k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
10.2M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
10.2M
        if (n > capacity())
265
445k
            realloc(allocated_bytes_for_elements(n),
266
445k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
10.2M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
59.7M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
59.7M
        if (n > capacity())
265
3.34M
            realloc(allocated_bytes_for_elements(n),
266
3.34M
                    std::forward<TAllocatorParams>(allocator_params)...);
267
59.7M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
34.5k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
34.5k
        if (n > capacity())
265
23.5k
            realloc(allocated_bytes_for_elements(n),
266
23.5k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
34.5k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
11.8k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
11.8k
        if (n > capacity())
265
11.1k
            realloc(allocated_bytes_for_elements(n),
266
11.1k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
11.8k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
15
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
15
        if (n > capacity())
265
14
            realloc(allocated_bytes_for_elements(n),
266
14
                    std::forward<TAllocatorParams>(allocator_params)...);
267
15
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
135
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
135
        if (n > capacity())
265
118
            realloc(allocated_bytes_for_elements(n),
266
118
                    std::forward<TAllocatorParams>(allocator_params)...);
267
135
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
81
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
81
        if (n > capacity())
265
29
            realloc(allocated_bytes_for_elements(n),
266
29
                    std::forward<TAllocatorParams>(allocator_params)...);
267
81
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
63
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
63
        if (n > capacity())
265
63
            realloc(allocated_bytes_for_elements(n),
266
63
                    std::forward<TAllocatorParams>(allocator_params)...);
267
63
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7reserveIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
799
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
799
        if (n > capacity())
265
703
            realloc(allocated_bytes_for_elements(n),
266
703
                    std::forward<TAllocatorParams>(allocator_params)...);
267
799
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7reserveIJEEEvmDpOT_
268
269
    template <typename... TAllocatorParams>
270
67.2M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
67.2M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
67.2M
        resize_assume_reserved(n);
273
67.2M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
356k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
356k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
356k
        resize_assume_reserved(n);
273
356k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
57.2M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
57.2M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
57.2M
        resize_assume_reserved(n);
273
57.2M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
101k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
101k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
101k
        resize_assume_reserved(n);
273
101k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
9.53M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
9.53M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
9.53M
        resize_assume_reserved(n);
273
9.53M
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
7.12k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
7.12k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
7.12k
        resize_assume_reserved(n);
273
7.12k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
12.7k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
12.7k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
12.7k
        resize_assume_reserved(n);
273
12.7k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
135
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
135
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
135
        resize_assume_reserved(n);
273
135
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
12
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
12
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
12
        resize_assume_reserved(n);
273
12
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
81
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
81
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
81
        resize_assume_reserved(n);
273
81
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE6resizeIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
102
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
102
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
102
        resize_assume_reserved(n);
273
102
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE6resizeIJEEEvmDpOT_
274
275
67.2M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
357k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
57.2M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
101k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
9.53M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
7.14k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
12.7k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Line
Count
Source
275
135
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Line
Count
Source
275
12
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE22resize_assume_reservedEm
Line
Count
Source
275
81
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE22resize_assume_reservedEm
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE22resize_assume_reservedEm
Line
Count
Source
275
102
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE22resize_assume_reservedEm
276
277
642
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
277
352
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
277
1
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
277
253
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
277
32
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
277
4
    const char* raw_data() const { return c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
278
279
    void protect() {
280
#ifndef NDEBUG
281
        protect_impl(PROT_READ);
282
        mprotected = true;
283
#endif
284
    }
285
286
7.34M
    void unprotect() {
287
7.34M
#ifndef NDEBUG
288
7.34M
        if (mprotected) protect_impl(PROT_WRITE);
289
7.34M
        mprotected = false;
290
7.34M
#endif
291
7.34M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
352k
    void unprotect() {
287
352k
#ifndef NDEBUG
288
352k
        if (mprotected) protect_impl(PROT_WRITE);
289
352k
        mprotected = false;
290
352k
#endif
291
352k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
4.52M
    void unprotect() {
287
4.52M
#ifndef NDEBUG
288
4.52M
        if (mprotected) protect_impl(PROT_WRITE);
289
4.52M
        mprotected = false;
290
4.52M
#endif
291
4.52M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
2.18M
    void unprotect() {
287
2.18M
#ifndef NDEBUG
288
2.18M
        if (mprotected) protect_impl(PROT_WRITE);
289
2.18M
        mprotected = false;
290
2.18M
#endif
291
2.18M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
211k
    void unprotect() {
287
211k
#ifndef NDEBUG
288
211k
        if (mprotected) protect_impl(PROT_WRITE);
289
211k
        mprotected = false;
290
211k
#endif
291
211k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
29.4k
    void unprotect() {
287
29.4k
#ifndef NDEBUG
288
29.4k
        if (mprotected) protect_impl(PROT_WRITE);
289
29.4k
        mprotected = false;
290
29.4k
#endif
291
29.4k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
37.6k
    void unprotect() {
287
37.6k
#ifndef NDEBUG
288
37.6k
        if (mprotected) protect_impl(PROT_WRITE);
289
37.6k
        mprotected = false;
290
37.6k
#endif
291
37.6k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
61
    void unprotect() {
287
61
#ifndef NDEBUG
288
61
        if (mprotected) protect_impl(PROT_WRITE);
289
61
        mprotected = false;
290
61
#endif
291
61
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
73
    void unprotect() {
287
73
#ifndef NDEBUG
288
73
        if (mprotected) protect_impl(PROT_WRITE);
289
73
        mprotected = false;
290
73
#endif
291
73
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
655
    void unprotect() {
287
655
#ifndef NDEBUG
288
655
        if (mprotected) protect_impl(PROT_WRITE);
289
655
        mprotected = false;
290
655
#endif
291
655
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
35
    void unprotect() {
287
35
#ifndef NDEBUG
288
35
        if (mprotected) protect_impl(PROT_WRITE);
289
35
        mprotected = false;
290
35
#endif
291
35
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
4
    void unprotect() {
287
4
#ifndef NDEBUG
288
4
        if (mprotected) protect_impl(PROT_WRITE);
289
4
        mprotected = false;
290
4
#endif
291
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
201
    void unprotect() {
287
201
#ifndef NDEBUG
288
201
        if (mprotected) protect_impl(PROT_WRITE);
289
201
        mprotected = false;
290
201
#endif
291
201
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
371
    void unprotect() {
287
371
#ifndef NDEBUG
288
371
        if (mprotected) protect_impl(PROT_WRITE);
289
371
        mprotected = false;
290
371
#endif
291
371
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
213
    void unprotect() {
287
213
#ifndef NDEBUG
288
213
        if (mprotected) protect_impl(PROT_WRITE);
289
213
        mprotected = false;
290
213
#endif
291
213
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE9unprotectEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE9unprotectEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9unprotectEv
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
703
    void unprotect() {
287
703
#ifndef NDEBUG
288
703
        if (mprotected) protect_impl(PROT_WRITE);
289
703
        mprotected = false;
290
703
#endif
291
703
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE9unprotectEv
292
293
    template <typename It1, typename It2>
294
150M
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
150M
#ifndef NDEBUG
296
150M
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
150M
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
150M
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
150M
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
150M
               (ptr_begin == ptr_end));
303
150M
#endif
304
150M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKhS7_EEvT_T0_
Line
Count
Source
294
40.9k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
40.9k
#ifndef NDEBUG
296
40.9k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
40.9k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
40.9k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
40.9k
               (ptr_begin == ptr_end));
303
40.9k
#endif
304
40.9k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKcS7_EEvT_T0_
Line
Count
Source
294
150M
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
150M
#ifndef NDEBUG
296
150M
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
150M
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
150M
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
150M
               (ptr_begin == ptr_end));
303
150M
#endif
304
150M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPcS6_EEvT_T0_
Line
Count
Source
294
74
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
74
#ifndef NDEBUG
296
74
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
74
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
74
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
74
               (ptr_begin == ptr_end));
303
74
#endif
304
74
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_
Line
Count
Source
294
37.0k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
37.0k
#ifndef NDEBUG
296
37.0k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
37.0k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
37.0k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
37.0k
               (ptr_begin == ptr_end));
303
37.0k
#endif
304
37.0k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_
Line
Count
Source
294
2.95k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
2.95k
#ifndef NDEBUG
296
2.95k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
2.95k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
2.95k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
2.95k
               (ptr_begin == ptr_end));
303
2.95k
#endif
304
2.95k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKaS7_EEvT_T0_
Line
Count
Source
294
540
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
540
#ifndef NDEBUG
296
540
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
540
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
540
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
540
               (ptr_begin == ptr_end));
303
540
#endif
304
540
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKsS7_EEvT_T0_
Line
Count
Source
294
490
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
490
#ifndef NDEBUG
296
490
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
490
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
490
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
490
               (ptr_begin == ptr_end));
303
490
#endif
304
490
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKiS7_EEvT_T0_
Line
Count
Source
294
4.05k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
4.05k
#ifndef NDEBUG
296
4.05k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
4.05k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
4.05k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
4.05k
               (ptr_begin == ptr_end));
303
4.05k
#endif
304
4.05k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_
Line
Count
Source
294
968
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
968
#ifndef NDEBUG
296
968
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
968
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
968
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
968
               (ptr_begin == ptr_end));
303
968
#endif
304
968
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKnS7_EEvT_T0_
Line
Count
Source
294
544
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
544
#ifndef NDEBUG
296
544
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
544
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
544
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
544
               (ptr_begin == ptr_end));
303
544
#endif
304
544
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKfS7_EEvT_T0_
Line
Count
Source
294
538
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
538
#ifndef NDEBUG
296
538
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
538
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
538
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
538
               (ptr_begin == ptr_end));
303
538
#endif
304
538
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKdS7_EEvT_T0_
Line
Count
Source
294
626
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
626
#ifndef NDEBUG
296
626
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
626
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
626
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
626
               (ptr_begin == ptr_end));
303
626
#endif
304
626
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKoS7_EEvT_T0_
Line
Count
Source
294
1.17k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
1.17k
#ifndef NDEBUG
296
1.17k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
1.17k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
1.17k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
1.17k
               (ptr_begin == ptr_end));
303
1.17k
#endif
304
1.17k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16VecDateTimeValueES8_EEvT_T0_
Line
Count
Source
294
198
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
198
#ifndef NDEBUG
296
198
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
198
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
198
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
198
               (ptr_begin == ptr_end));
303
198
#endif
304
198
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_15DateV2ValueTypeEEESA_EEvT_T0_
Line
Count
Source
294
488
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
488
#ifndef NDEBUG
296
488
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
488
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
488
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
488
               (ptr_begin == ptr_end));
303
488
#endif
304
488
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEESA_EEvT_T0_
Line
Count
Source
294
586
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
586
#ifndef NDEBUG
296
586
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
586
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
586
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
586
               (ptr_begin == ptr_end));
303
586
#endif
304
586
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimeStampNsValueES8_EEvT_T0_
Line
Count
Source
294
6
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
6
#ifndef NDEBUG
296
6
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
6
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
6
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
6
               (ptr_begin == ptr_end));
303
6
#endif
304
6
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimestampTzValueES8_EEvT_T0_
Line
Count
Source
294
65
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
65
#ifndef NDEBUG
296
65
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
65
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
65
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
65
               (ptr_begin == ptr_end));
303
65
#endif
304
65
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIiEES9_EEvT_T0_
Line
Count
Source
294
698
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
698
#ifndef NDEBUG
296
698
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
698
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
698
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
698
               (ptr_begin == ptr_end));
303
698
#endif
304
698
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIlEES9_EEvT_T0_
Line
Count
Source
294
594
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
594
#ifndef NDEBUG
296
594
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
594
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
594
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
594
               (ptr_begin == ptr_end));
303
594
#endif
304
594
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_14DecimalV2ValueES8_EEvT_T0_
Line
Count
Source
294
244
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
244
#ifndef NDEBUG
296
244
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
244
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
244
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
244
               (ptr_begin == ptr_end));
303
244
#endif
304
244
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_12Decimal128V3ES8_EEvT_T0_
Line
Count
Source
294
416
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
416
#ifndef NDEBUG
296
416
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
416
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
416
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
416
               (ptr_begin == ptr_end));
303
416
#endif
304
416
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIN4wide7integerILm256EiEEEESC_EEvT_T0_
Line
Count
Source
294
372
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
372
#ifndef NDEBUG
296
372
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
372
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
372
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
372
               (ptr_begin == ptr_end));
303
372
#endif
304
372
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
294
7
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
7
#ifndef NDEBUG
296
7
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
7
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
7
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
7
               (ptr_begin == ptr_end));
303
7
#endif
304
7
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvT_T0_
Line
Count
Source
294
11
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
11
#ifndef NDEBUG
296
11
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
11
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
11
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
11
               (ptr_begin == ptr_end));
303
11
#endif
304
11
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
294
104
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
104
#ifndef NDEBUG
296
104
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
104
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
104
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
104
               (ptr_begin == ptr_end));
303
104
#endif
304
104
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
294
316
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
316
#ifndef NDEBUG
296
316
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
316
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
316
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
316
               (ptr_begin == ptr_end));
303
316
#endif
304
316
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
294
3
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
3
#ifndef NDEBUG
296
3
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
3
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
3
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
3
               (ptr_begin == ptr_end));
303
3
#endif
304
3
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPmS6_EEvT_T0_
Line
Count
Source
294
2
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
2
#ifndef NDEBUG
296
2
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
2
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
2
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
2
               (ptr_begin == ptr_end));
303
2
#endif
304
2
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEESC_EEvT_T0_
Line
Count
Source
294
11
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
11
#ifndef NDEBUG
296
11
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
11
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
11
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
11
               (ptr_begin == ptr_end));
303
11
#endif
304
11
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEESD_EEvT_T0_
Line
Count
Source
294
35
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
35
#ifndef NDEBUG
296
35
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
35
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
35
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
35
               (ptr_begin == ptr_end));
303
35
#endif
304
35
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPjS6_EEvT_T0_
Line
Count
Source
294
64
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
64
#ifndef NDEBUG
296
64
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
64
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
64
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
64
               (ptr_begin == ptr_end));
303
64
#endif
304
64
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEESD_EEvT_T0_
Line
Count
Source
294
15
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
15
#ifndef NDEBUG
296
15
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
15
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
15
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
15
               (ptr_begin == ptr_end));
303
15
#endif
304
15
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPhS6_EEvT_T0_
Line
Count
Source
294
224
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
224
#ifndef NDEBUG
296
224
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
224
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
224
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
224
               (ptr_begin == ptr_end));
303
224
#endif
304
224
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_EEvT_T0_
Line
Count
Source
294
44
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
44
#ifndef NDEBUG
296
44
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
44
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
44
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
44
               (ptr_begin == ptr_end));
303
44
#endif
304
44
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImSaImEEEESD_EEvT_T0_
Line
Count
Source
294
12
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
12
#ifndef NDEBUG
296
12
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
12
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
12
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
12
               (ptr_begin == ptr_end));
303
12
#endif
304
12
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESD_EEvT_T0_
Line
Count
Source
294
8
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
8
#ifndef NDEBUG
296
8
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
8
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
8
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
8
               (ptr_begin == ptr_end));
303
8
#endif
304
8
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_
Line
Count
Source
294
28
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
28
#ifndef NDEBUG
296
28
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
28
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
28
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
28
               (ptr_begin == ptr_end));
303
28
#endif
304
28
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_
Line
Count
Source
294
28
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
28
#ifndef NDEBUG
296
28
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
28
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
28
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
28
               (ptr_begin == ptr_end));
303
28
#endif
304
28
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21assert_not_intersectsIPKdS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKaS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKsS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKiS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKlS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKnS7_EEvT_T0_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKfS7_EEvT_T0_
Line
Count
Source
294
63
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
63
#ifndef NDEBUG
296
63
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
63
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
63
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
63
               (ptr_begin == ptr_end));
303
63
#endif
304
63
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKdS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE21assert_not_intersectsIPKaS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE21assert_not_intersectsIPKsS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE21assert_not_intersectsIPKiS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE21assert_not_intersectsIPKlS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE21assert_not_intersectsIPKnS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESE_EEvT_T0_
305
306
7.92M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
4.83M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
2.40M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
406k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
206k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
48.2k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
23.3k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EED2Ev
Line
Count
Source
306
30
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
306
52
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
306
541
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
15
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
306
4
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
306
170
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev
Line
Count
Source
306
453
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev
Line
Count
Source
306
502
    ~PODArrayBase() { dealloc(); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EED2Ev
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EED2Ev
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EED2Ev
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EED2Ev
Line
Count
Source
306
828
    ~PODArrayBase() { dealloc(); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EED2Ev
307
};
308
309
template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_,
310
          size_t pad_left_>
311
class PODArray : public PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_> {
312
protected:
313
    using Base = PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_>;
314
315
    static_assert(std::is_trivially_destructible_v<T>,
316
                  "PODArray can only be used with POD types or types with trivial destructor");
317
    static_assert(std::is_trivially_copyable_v<T>,
318
                  "PODArray can only be used with POD types or types with trivial copy");
319
320
222M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
307k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
102M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
6.73M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
9.89M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
1.99k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
6.71M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
2.37M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
2.41M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
2.32M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
3.46M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
796k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
153k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
208k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
107k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
163k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
105k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
41.1k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
83.6k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
212k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
4.71M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
2.44M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
13.0M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
100
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
320
23
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
2.32M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7t_startEv
Line
Count
Source
320
138
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
320
6
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
320
190
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
320
3.14M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
320
22
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
88
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
1.53M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
320
137
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
57.0M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
320
289
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Line
Count
Source
320
369
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
320
65
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
320
334
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7t_startEv
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7t_startEv
Line
Count
Source
320
781
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
321
581M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
31.3M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
74.3M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
216M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
10.2k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
53.3M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
478
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
143M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
1.04M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
3.70M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
1.10M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
1.09M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
1.12M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
2.73M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
2.14M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
3.12M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
1.22M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
1.16k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
1.50k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
2.07M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
28.1M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
59.6k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
1.13M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
1.15M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
8.14M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
100
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
68
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
4
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
367
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
4.81M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
240k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
8
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
3
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
63
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
321
396
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
321
384
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
321
438
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
127
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
443
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
321
551
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
322
323
1.11G
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
262M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
140M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
560M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
7.66k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
87.9M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
23.7M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
1.40M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
212k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
335k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
290k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
1.80M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
1.65M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
345k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
117k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
333k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
54.0k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
55.5k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
299k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
22.3M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
338k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
2.07M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
1.01M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
3.28M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Line
Count
Source
323
4
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Line
Count
Source
323
85
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
_ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Line
Count
Source
323
78
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
324
23.0k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
8.14k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
1
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
1.71k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
7.20k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
246
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
236
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
2.03k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
564
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
232
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
257
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
334
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
546
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
97
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
244
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
293
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
21
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
32
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
328
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
165
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
42
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
76
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
75
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
324
4
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
324
85
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
_ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
324
53
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
325
326
public:
327
    using value_type = T;
328
329
    /// We cannot use boost::iterator_adaptor, because it defeats loop vectorization,
330
    ///  see https://github.com/ClickHouse/ClickHouse/pull/9442
331
332
    using iterator = T*;
333
    using const_iterator = const T*;
334
335
6.92M
    PODArray() = default;
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
758k
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
2.25M
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
20.2k
    PODArray() = default;
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
29.1k
    PODArray() = default;
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
1.35M
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
93.6k
    PODArray() = default;
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
88.5k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
45.8k
    PODArray() = default;
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
54.1k
    PODArray() = default;
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
24
    PODArray() = default;
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
22.0k
    PODArray() = default;
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
8.54k
    PODArray() = default;
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
115k
    PODArray() = default;
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
47.2k
    PODArray() = default;
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
46.8k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
38.4k
    PODArray() = default;
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
2.09k
    PODArray() = default;
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
160
    PODArray() = default;
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
5
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
1
    PODArray() = default;
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
1
    PODArray() = default;
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
1
    PODArray() = default;
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
1.76k
    PODArray() = default;
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2Ev
Line
Count
Source
335
27
    PODArray() = default;
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
46
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
2
    PODArray() = default;
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
1.90M
    PODArray() = default;
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
2
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
3
    PODArray() = default;
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
41.2k
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
30
    PODArray() = default;
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
106
    PODArray() = default;
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
335
228
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
335
225
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
335
502
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
144
    PODArray() = default;
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
245
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
335
828
    PODArray() = default;
336
337
243k
    PODArray(size_t n) {
338
243k
        this->alloc_for_num_elements(n);
339
243k
        this->c_end += this->byte_size(n);
340
243k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
1.04k
    PODArray(size_t n) {
338
1.04k
        this->alloc_for_num_elements(n);
339
1.04k
        this->c_end += this->byte_size(n);
340
1.04k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
367
    PODArray(size_t n) {
338
367
        this->alloc_for_num_elements(n);
339
367
        this->c_end += this->byte_size(n);
340
367
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
1
    PODArray(size_t n) {
338
1
        this->alloc_for_num_elements(n);
339
1
        this->c_end += this->byte_size(n);
340
1
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
674
    PODArray(size_t n) {
338
674
        this->alloc_for_num_elements(n);
339
674
        this->c_end += this->byte_size(n);
340
674
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
13
    PODArray(size_t n) {
338
13
        this->alloc_for_num_elements(n);
339
13
        this->c_end += this->byte_size(n);
340
13
    }
_ZN5doris8PODArrayINS_12ItemWithSizeILm16EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
13
    PODArray(size_t n) {
338
13
        this->alloc_for_num_elements(n);
339
13
        this->c_end += this->byte_size(n);
340
13
    }
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
13
    PODArray(size_t n) {
338
13
        this->alloc_for_num_elements(n);
339
13
        this->c_end += this->byte_size(n);
340
13
    }
_ZN5doris8PODArrayINS_12ItemWithSizeILm32EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
13
    PODArray(size_t n) {
338
13
        this->alloc_for_num_elements(n);
339
13
        this->c_end += this->byte_size(n);
340
13
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
337
3
    PODArray(size_t n) {
338
3
        this->alloc_for_num_elements(n);
339
3
        this->c_end += this->byte_size(n);
340
3
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
337
4
    PODArray(size_t n) {
338
4
        this->alloc_for_num_elements(n);
339
4
        this->c_end += this->byte_size(n);
340
4
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
20.8k
    PODArray(size_t n) {
338
20.8k
        this->alloc_for_num_elements(n);
339
20.8k
        this->c_end += this->byte_size(n);
340
20.8k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
95.6k
    PODArray(size_t n) {
338
95.6k
        this->alloc_for_num_elements(n);
339
95.6k
        this->c_end += this->byte_size(n);
340
95.6k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
31.7k
    PODArray(size_t n) {
338
31.7k
        this->alloc_for_num_elements(n);
339
31.7k
        this->c_end += this->byte_size(n);
340
31.7k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
55.1k
    PODArray(size_t n) {
338
55.1k
        this->alloc_for_num_elements(n);
339
55.1k
        this->c_end += this->byte_size(n);
340
55.1k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
23.2k
    PODArray(size_t n) {
338
23.2k
        this->alloc_for_num_elements(n);
339
23.2k
        this->c_end += this->byte_size(n);
340
23.2k
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
5
    PODArray(size_t n) {
338
5
        this->alloc_for_num_elements(n);
339
5
        this->c_end += this->byte_size(n);
340
5
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
542
    PODArray(size_t n) {
338
542
        this->alloc_for_num_elements(n);
339
542
        this->c_end += this->byte_size(n);
340
542
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
495
    PODArray(size_t n) {
338
495
        this->alloc_for_num_elements(n);
339
495
        this->c_end += this->byte_size(n);
340
495
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
1.04k
    PODArray(size_t n) {
338
1.04k
        this->alloc_for_num_elements(n);
339
1.04k
        this->c_end += this->byte_size(n);
340
1.04k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
873
    PODArray(size_t n) {
338
873
        this->alloc_for_num_elements(n);
339
873
        this->c_end += this->byte_size(n);
340
873
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
160
    PODArray(size_t n) {
338
160
        this->alloc_for_num_elements(n);
339
160
        this->c_end += this->byte_size(n);
340
160
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
1.62k
    PODArray(size_t n) {
338
1.62k
        this->alloc_for_num_elements(n);
339
1.62k
        this->c_end += this->byte_size(n);
340
1.62k
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
1.87k
    PODArray(size_t n) {
338
1.87k
        this->alloc_for_num_elements(n);
339
1.87k
        this->c_end += this->byte_size(n);
340
1.87k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
38
    PODArray(size_t n) {
338
38
        this->alloc_for_num_elements(n);
339
38
        this->c_end += this->byte_size(n);
340
38
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
2.67k
    PODArray(size_t n) {
338
2.67k
        this->alloc_for_num_elements(n);
339
2.67k
        this->c_end += this->byte_size(n);
340
2.67k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
1.35k
    PODArray(size_t n) {
338
1.35k
        this->alloc_for_num_elements(n);
339
1.35k
        this->c_end += this->byte_size(n);
340
1.35k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
1.65k
    PODArray(size_t n) {
338
1.65k
        this->alloc_for_num_elements(n);
339
1.65k
        this->c_end += this->byte_size(n);
340
1.65k
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
1.36k
    PODArray(size_t n) {
338
1.36k
        this->alloc_for_num_elements(n);
339
1.36k
        this->c_end += this->byte_size(n);
340
1.36k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
1.33k
    PODArray(size_t n) {
338
1.33k
        this->alloc_for_num_elements(n);
339
1.33k
        this->c_end += this->byte_size(n);
340
1.33k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
337
26
    PODArray(size_t n) {
338
26
        this->alloc_for_num_elements(n);
339
26
        this->c_end += this->byte_size(n);
340
26
    }
341
342
66.9k
    PODArray(size_t n, const T& x) {
343
66.9k
        this->alloc_for_num_elements(n);
344
66.9k
        assign(n, x);
345
66.9k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh
Line
Count
Source
342
66.6k
    PODArray(size_t n, const T& x) {
343
66.6k
        this->alloc_for_num_elements(n);
344
66.6k
        assign(n, x);
345
66.6k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKa
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKs
Line
Count
Source
342
6
    PODArray(size_t n, const T& x) {
343
6
        this->alloc_for_num_elements(n);
344
6
        assign(n, x);
345
6
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKi
Line
Count
Source
342
61
    PODArray(size_t n, const T& x) {
343
61
        this->alloc_for_num_elements(n);
344
61
        assign(n, x);
345
61
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKl
Line
Count
Source
342
125
    PODArray(size_t n, const T& x) {
343
125
        this->alloc_for_num_elements(n);
344
125
        assign(n, x);
345
125
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKn
Line
Count
Source
342
45
    PODArray(size_t n, const T& x) {
343
45
        this->alloc_for_num_elements(n);
344
45
        assign(n, x);
345
45
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKf
Line
Count
Source
342
1
    PODArray(size_t n, const T& x) {
343
1
        this->alloc_for_num_elements(n);
344
1
        assign(n, x);
345
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKd
Line
Count
Source
342
5
    PODArray(size_t n, const T& x) {
343
5
        this->alloc_for_num_elements(n);
344
5
        assign(n, x);
345
5
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKj
Line
Count
Source
342
5
    PODArray(size_t n, const T& x) {
343
5
        this->alloc_for_num_elements(n);
344
5
        assign(n, x);
345
5
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKo
Line
Count
Source
342
17
    PODArray(size_t n, const T& x) {
343
17
        this->alloc_for_num_elements(n);
344
17
        assign(n, x);
345
17
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_
Line
Count
Source
342
12
    PODArray(size_t n, const T& x) {
343
12
        this->alloc_for_num_elements(n);
344
12
        assign(n, x);
345
12
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_
Line
Count
Source
342
52
    PODArray(size_t n, const T& x) {
343
52
        this->alloc_for_num_elements(n);
344
52
        assign(n, x);
345
52
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
Line
Count
Source
342
11
    PODArray(size_t n, const T& x) {
343
11
        this->alloc_for_num_elements(n);
344
11
        assign(n, x);
345
11
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKm
Line
Count
Source
342
2
    PODArray(size_t n, const T& x) {
343
2
        this->alloc_for_num_elements(n);
344
2
        assign(n, x);
345
2
    }
346
347
10.8k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
10.8k
        this->alloc_for_num_elements(from_end - from_begin);
349
10.8k
        insert(from_begin, from_end);
350
10.8k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_
Line
Count
Source
347
512
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
512
        this->alloc_for_num_elements(from_end - from_begin);
349
512
        insert(from_begin, from_end);
350
512
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKhS6_
Line
Count
Source
347
3.65k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
3.65k
        this->alloc_for_num_elements(from_end - from_begin);
349
3.65k
        insert(from_begin, from_end);
350
3.65k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKjS6_
Line
Count
Source
347
1.58k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
1.58k
        this->alloc_for_num_elements(from_end - from_begin);
349
1.58k
        insert(from_begin, from_end);
350
1.58k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKaS6_
Line
Count
Source
347
237
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
237
        this->alloc_for_num_elements(from_end - from_begin);
349
237
        insert(from_begin, from_end);
350
237
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKsS6_
Line
Count
Source
347
232
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
232
        this->alloc_for_num_elements(from_end - from_begin);
349
232
        insert(from_begin, from_end);
350
232
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKiS6_
Line
Count
Source
347
1.62k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
1.62k
        this->alloc_for_num_elements(from_end - from_begin);
349
1.62k
        insert(from_begin, from_end);
350
1.62k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKlS6_
Line
Count
Source
347
383
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
383
        this->alloc_for_num_elements(from_end - from_begin);
349
383
        insert(from_begin, from_end);
350
383
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKnS6_
Line
Count
Source
347
230
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
230
        this->alloc_for_num_elements(from_end - from_begin);
349
230
        insert(from_begin, from_end);
350
230
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKfS6_
Line
Count
Source
347
255
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
255
        this->alloc_for_num_elements(from_end - from_begin);
349
255
        insert(from_begin, from_end);
350
255
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKdS6_
Line
Count
Source
347
280
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
280
        this->alloc_for_num_elements(from_end - from_begin);
349
280
        insert(from_begin, from_end);
350
280
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
347
243
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
243
        this->alloc_for_num_elements(from_end - from_begin);
349
243
        insert(from_begin, from_end);
350
243
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
347
292
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
292
        this->alloc_for_num_elements(from_end - from_begin);
349
292
        insert(from_begin, from_end);
350
292
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKoS6_
Line
Count
Source
347
543
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
543
        this->alloc_for_num_elements(from_end - from_begin);
349
543
        insert(from_begin, from_end);
350
543
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
347
32
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
32
        this->alloc_for_num_elements(from_end - from_begin);
349
32
        insert(from_begin, from_end);
350
32
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_
Line
Count
Source
347
328
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
328
        this->alloc_for_num_elements(from_end - from_begin);
349
328
        insert(from_begin, from_end);
350
328
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_
Line
Count
Source
347
165
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
165
        this->alloc_for_num_elements(from_end - from_begin);
349
165
        insert(from_begin, from_end);
350
165
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
347
40
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
40
        this->alloc_for_num_elements(from_end - from_begin);
349
40
        insert(from_begin, from_end);
350
40
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
347
76
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
76
        this->alloc_for_num_elements(from_end - from_begin);
349
76
        insert(from_begin, from_end);
350
76
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS5_SB_
Line
Count
Source
347
75
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
75
        this->alloc_for_num_elements(from_end - from_begin);
349
75
        insert(from_begin, from_end);
350
75
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
347
97
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
97
        this->alloc_for_num_elements(from_end - from_begin);
349
97
        insert(from_begin, from_end);
350
97
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
347
3
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
3
        this->alloc_for_num_elements(from_end - from_begin);
349
3
        insert(from_begin, from_end);
350
3
    }
351
352
773
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE
Line
Count
Source
352
230
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE
Line
Count
Source
352
336
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIjE
Line
Count
Source
352
77
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIaE
Line
Count
Source
352
5
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIsE
Line
Count
Source
352
4
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIiE
Line
Count
Source
352
106
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIlE
Line
Count
Source
352
12
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listInE
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIfE
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIdE
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIoE
Line
Count
Source
352
2
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E
Line
Count
Source
352
1
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E
353
354
677k
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2EOS6_
Line
Count
Source
354
3
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
354
564
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
354
193k
    PODArray(PODArray&& other) { this->swap(other); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS5_
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Line
Count
Source
354
33
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
354
483k
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
354
8
    PODArray(PODArray&& other) { this->swap(other); }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2EOS6_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Line
Count
Source
354
125
    PODArray(PODArray&& other) { this->swap(other); }
355
356
3.22k
    PODArray& operator=(PODArray&& other) {
357
3.22k
        this->swap(other);
358
3.22k
        return *this;
359
3.22k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
1.05k
    PODArray& operator=(PODArray&& other) {
357
1.05k
        this->swap(other);
358
1.05k
        return *this;
359
1.05k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
2
    PODArray& operator=(PODArray&& other) {
357
2
        this->swap(other);
358
2
        return *this;
359
2
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
3
    PODArray& operator=(PODArray&& other) {
357
3
        this->swap(other);
358
3
        return *this;
359
3
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
4
    PODArray& operator=(PODArray&& other) {
357
4
        this->swap(other);
358
4
        return *this;
359
4
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS7_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS7_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
719
    PODArray& operator=(PODArray&& other) {
357
719
        this->swap(other);
358
719
        return *this;
359
719
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
2
    PODArray& operator=(PODArray&& other) {
357
2
        this->swap(other);
358
2
        return *this;
359
2
    }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEaSEOS6_
Line
Count
Source
356
7
    PODArray& operator=(PODArray&& other) {
357
7
        this->swap(other);
358
7
        return *this;
359
7
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
8
    PODArray& operator=(PODArray&& other) {
357
8
        this->swap(other);
358
8
        return *this;
359
8
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Line
Count
Source
356
1
    PODArray& operator=(PODArray&& other) {
357
1
        this->swap(other);
358
1
        return *this;
359
1
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
1.40k
    PODArray& operator=(PODArray&& other) {
357
1.40k
        this->swap(other);
358
1.40k
        return *this;
359
1.40k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Line
Count
Source
356
22
    PODArray& operator=(PODArray&& other) {
357
22
        this->swap(other);
358
22
        return *this;
359
22
    }
360
361
163M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
52.3k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
98.2M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
740k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
5.24k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
44.4k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
10.2k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
5.14k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
4.85k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
17.2k
    T* data() { return t_start(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
2.24k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
6.40M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
252k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
17.4k
    T* data() { return t_start(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
16.6k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
33.8k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
17.3k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
17.1k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
21
    T* data() { return t_start(); }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
190
    T* data() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
434k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
13
    T* data() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
10
    T* data() { return t_start(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
16.8k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
801
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
973
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
60.3k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
12
    T* data() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
30
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
57.0M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
29
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
62
    T* data() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
88
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4dataEv
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4dataEv
Line
Count
Source
361
287
    T* data() { return t_start(); }
362
48.1M
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
43.7M
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
34.5k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
37.0k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
864k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
102k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
3.28M
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
8.75k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
6.94k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
7.39k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
7.04k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
9.35k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
16.3k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
16.3k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
8.70k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
2.08k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
2.31k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
3.94k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
28.7k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
4.66k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
4.64k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
6.99k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
2.71k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
1
    const T* data() const { return t_start(); }
363
364
    /// The index is signed to access -1th element without pointer overflow.
365
59.2M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
59.2M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
59.2M
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
59.2M
        return t_start()[n];
370
59.2M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
4.07M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
4.07M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
4.07M
        return t_start()[n];
370
4.07M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
6.72M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
6.72M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
6.72M
        return t_start()[n];
370
6.72M
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
3.49M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
3.49M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
3.49M
        return t_start()[n];
370
3.49M
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
1.99k
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
1.99k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
1.99k
        return t_start()[n];
370
1.99k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
6.46M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
6.46M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
6.46M
        return t_start()[n];
370
6.46M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
2.36M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
2.36M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
2.36M
        return t_start()[n];
370
2.36M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
2.40M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
2.40M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
2.40M
        return t_start()[n];
370
2.40M
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
2.32M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
2.32M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
2.32M
        return t_start()[n];
370
2.32M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
254k
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
254k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
254k
        return t_start()[n];
370
254k
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
3.03M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
3.03M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
3.03M
        return t_start()[n];
370
3.03M
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
148k
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
148k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
148k
        return t_start()[n];
370
148k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
163k
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
163k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
163k
        return t_start()[n];
370
163k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
158k
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
158k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
158k
        return t_start()[n];
370
158k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
100k
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
100k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
100k
        return t_start()[n];
370
100k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
97.5k
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
97.5k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
97.5k
        return t_start()[n];
370
97.5k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
24.3k
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
24.3k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
24.3k
        return t_start()[n];
370
24.3k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
56.5k
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
56.5k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
56.5k
        return t_start()[n];
370
56.5k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
66.1k
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
66.1k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
66.1k
        return t_start()[n];
370
66.1k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
195k
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
195k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
195k
        return t_start()[n];
370
195k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
4.68M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
4.68M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
4.68M
        return t_start()[n];
370
4.68M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
2.42M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
2.42M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
2.42M
        return t_start()[n];
370
2.42M
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
13.0M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
13.0M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
13.0M
        return t_start()[n];
370
13.0M
    }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
100
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
100
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
100
        return t_start()[n];
370
100
    }
Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
2.32M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
2.32M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
2.32M
        return t_start()[n];
370
2.32M
    }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEixEl
Line
Count
Source
365
138
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
138
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
138
        return t_start()[n];
370
138
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
365
3.14M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
3.14M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
3.14M
        return t_start()[n];
370
3.14M
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
365
4
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
4
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
4
        return t_start()[n];
370
4
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
65
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
65
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
65
        return t_start()[n];
370
65
    }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
1.47M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
1.47M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
1.47M
        return t_start()[n];
370
1.47M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
365
89
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
89
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
89
        return t_start()[n];
370
89
    }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
365
260
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
260
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
260
        return t_start()[n];
370
260
    }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl
Line
Count
Source
365
162
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
162
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
162
        return t_start()[n];
370
162
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
365
2
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
2
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
2
        return t_start()[n];
370
2
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
Line
Count
Source
365
52
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
52
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
52
        return t_start()[n];
370
52
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EEixEl
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEixEl
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEixEl
Line
Count
Source
365
128
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
128
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
128
        return t_start()[n];
370
128
    }
371
372
1.06G
    const T& operator[](ssize_t n) const {
373
1.06G
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
1.06G
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
1.06G
        return t_start()[n];
376
1.06G
    }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
218M
    const T& operator[](ssize_t n) const {
373
218M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
218M
        return t_start()[n];
376
218M
    }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
140M
    const T& operator[](ssize_t n) const {
373
140M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
140M
        return t_start()[n];
376
140M
    }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
560M
    const T& operator[](ssize_t n) const {
373
560M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
560M
        return t_start()[n];
376
560M
    }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
7.66k
    const T& operator[](ssize_t n) const {
373
7.66k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
7.66k
        return t_start()[n];
376
7.66k
    }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
89.2M
    const T& operator[](ssize_t n) const {
373
89.2M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
89.2M
        return t_start()[n];
376
89.2M
    }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
23.7M
    const T& operator[](ssize_t n) const {
373
23.7M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
23.7M
        return t_start()[n];
376
23.7M
    }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
1.36M
    const T& operator[](ssize_t n) const {
373
1.36M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
1.36M
        return t_start()[n];
376
1.36M
    }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
204k
    const T& operator[](ssize_t n) const {
373
204k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
204k
        return t_start()[n];
376
204k
    }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
328k
    const T& operator[](ssize_t n) const {
373
328k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
328k
        return t_start()[n];
376
328k
    }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
280k
    const T& operator[](ssize_t n) const {
373
280k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
280k
        return t_start()[n];
376
280k
    }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
1.78M
    const T& operator[](ssize_t n) const {
373
1.78M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
1.78M
        return t_start()[n];
376
1.78M
    }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
1.64M
    const T& operator[](ssize_t n) const {
373
1.64M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
1.64M
        return t_start()[n];
376
1.64M
    }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
327k
    const T& operator[](ssize_t n) const {
373
327k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
327k
        return t_start()[n];
376
327k
    }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
107k
    const T& operator[](ssize_t n) const {
373
107k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
107k
        return t_start()[n];
376
107k
    }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
322k
    const T& operator[](ssize_t n) const {
373
322k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
322k
        return t_start()[n];
376
322k
    }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
51.9k
    const T& operator[](ssize_t n) const {
373
51.9k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
51.9k
        return t_start()[n];
376
51.9k
    }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
53.2k
    const T& operator[](ssize_t n) const {
373
53.2k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
53.2k
        return t_start()[n];
376
53.2k
    }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
295k
    const T& operator[](ssize_t n) const {
373
295k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
295k
        return t_start()[n];
376
295k
    }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
22.3M
    const T& operator[](ssize_t n) const {
373
22.3M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
22.3M
        return t_start()[n];
376
22.3M
    }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
331k
    const T& operator[](ssize_t n) const {
373
331k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
331k
        return t_start()[n];
376
331k
    }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
2.06M
    const T& operator[](ssize_t n) const {
373
2.06M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
2.06M
        return t_start()[n];
376
2.06M
    }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
1.01M
    const T& operator[](ssize_t n) const {
373
1.01M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
1.01M
        return t_start()[n];
376
1.01M
    }
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
_ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEixEl
Line
Count
Source
372
25
    const T& operator[](ssize_t n) const {
373
25
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
25
        return t_start()[n];
376
25
    }
377
378
181
    T& front() { return t_start()[0]; }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5frontEv
Line
Count
Source
378
10
    T& front() { return t_start()[0]; }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5frontEv
Line
Count
Source
378
3
    T& front() { return t_start()[0]; }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5frontEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5frontEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5frontEv
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5frontEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5frontEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5frontEv
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5frontEv
Line
Count
Source
378
168
    T& front() { return t_start()[0]; }
379
205M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
379
134M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
379
71.0M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
379
6
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Line
Count
Source
379
5
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Line
Count
Source
379
2
    T& back() { return t_end()[-1]; }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4backEv
Line
Count
Source
379
89
    T& back() { return t_end()[-1]; }
380
6
    const T& front() const { return t_start()[0]; }
381
4.19k
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
381
4.14k
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
381
6
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
381
50
    const T& back() const { return t_end()[-1]; }
382
383
165k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
154
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
4.23k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
158k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
17
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
1.04k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
135
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
8
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
47
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
6
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
7
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
8
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
3
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
60
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
36
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
1
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
12
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
11
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
1
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
23
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
383
207
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
1
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
194
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5beginEv
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
383
198
    iterator begin() { return t_start(); }
384
163k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
189
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
3.91k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
157k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
17
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
1.33k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
4
    iterator end() { return t_end(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
5
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
7
    iterator end() { return t_end(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
8
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
3
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
6
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
60
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
36
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
125
    iterator end() { return t_end(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
45
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
1
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
12
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
11
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
1
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
23
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
384
207
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
127
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
194
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE3endEv
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE3endEv
Line
Count
Source
384
134
    iterator end() { return t_end(); }
385
160k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
72.8k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
1
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
69.4k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
6.27k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
665
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
745
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
2.31k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
935
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
232
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
619
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
786
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
545
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
1.87k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
942
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
1.36k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
13
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
38
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
328
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
165
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
42
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
76
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
75
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
385
4
    const_iterator begin() const { return t_start(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
385
85
    const_iterator begin() const { return t_start(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
_ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
385
53
    const_iterator begin() const { return t_start(); }
386
18.8k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
8.14k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
1
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
1.71k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
3.05k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
246
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
236
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
2.03k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
514
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
232
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
257
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
334
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
546
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
97
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
244
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
293
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
21
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
32
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
328
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
165
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
42
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
76
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
75
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
386
4
    const_iterator end() const { return t_end(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
386
85
    const_iterator end() const { return t_end(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
_ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
386
53
    const_iterator end() const { return t_end(); }
387
0
    const_iterator cbegin() const { return t_start(); }
388
0
    const_iterator cend() const { return t_end(); }
389
390
11
    void* get_end_ptr() const { return this->c_end; }
391
392
    /// Same as resize, but zeroes new elements.
393
1.07k
    void resize_fill(size_t n) {
394
1.07k
        size_t old_size = this->size();
395
1.07k
        if (n > old_size) {
396
1.07k
            this->reserve(n);
397
1.07k
            memset(this->c_end, 0, this->byte_size(n - old_size));
398
1.07k
        }
399
1.07k
        this->c_end = this->c_start + this->byte_size(n);
400
1.07k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Line
Count
Source
393
1.07k
    void resize_fill(size_t n) {
394
1.07k
        size_t old_size = this->size();
395
1.07k
        if (n > old_size) {
396
1.07k
            this->reserve(n);
397
1.07k
            memset(this->c_end, 0, this->byte_size(n - old_size));
398
1.07k
        }
399
1.07k
        this->c_end = this->c_start + this->byte_size(n);
400
1.07k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Line
Count
Source
393
1
    void resize_fill(size_t n) {
394
1
        size_t old_size = this->size();
395
1
        if (n > old_size) {
396
1
            this->reserve(n);
397
1
            memset(this->c_end, 0, this->byte_size(n - old_size));
398
1
        }
399
1
        this->c_end = this->c_start + this->byte_size(n);
400
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Line
Count
Source
393
1
    void resize_fill(size_t n) {
394
1
        size_t old_size = this->size();
395
1
        if (n > old_size) {
396
1
            this->reserve(n);
397
1
            memset(this->c_end, 0, this->byte_size(n - old_size));
398
1
        }
399
1
        this->c_end = this->c_start + this->byte_size(n);
400
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Line
Count
Source
393
3
    void resize_fill(size_t n) {
394
3
        size_t old_size = this->size();
395
3
        if (n > old_size) {
396
3
            this->reserve(n);
397
3
            memset(this->c_end, 0, this->byte_size(n - old_size));
398
3
        }
399
3
        this->c_end = this->c_start + this->byte_size(n);
400
3
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Line
Count
Source
393
1
    void resize_fill(size_t n) {
394
1
        size_t old_size = this->size();
395
1
        if (n > old_size) {
396
1
            this->reserve(n);
397
1
            memset(this->c_end, 0, this->byte_size(n - old_size));
398
1
        }
399
1
        this->c_end = this->c_start + this->byte_size(n);
400
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEm
401
402
131k
    void resize_fill(size_t n, const T& value) {
403
131k
        size_t old_size = this->size();
404
131k
        if (n > old_size) {
405
130k
            this->reserve(n);
406
130k
            std::fill(t_end(), t_end() + n - old_size, value);
407
130k
        }
408
131k
        this->c_end = this->c_start + this->byte_size(n);
409
131k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh
Line
Count
Source
402
96.5k
    void resize_fill(size_t n, const T& value) {
403
96.5k
        size_t old_size = this->size();
404
96.5k
        if (n > old_size) {
405
95.8k
            this->reserve(n);
406
95.8k
            std::fill(t_end(), t_end() + n - old_size, value);
407
95.8k
        }
408
96.5k
        this->c_end = this->c_start + this->byte_size(n);
409
96.5k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKj
Line
Count
Source
402
33.8k
    void resize_fill(size_t n, const T& value) {
403
33.8k
        size_t old_size = this->size();
404
33.8k
        if (n > old_size) {
405
33.8k
            this->reserve(n);
406
33.8k
            std::fill(t_end(), t_end() + n - old_size, value);
407
33.8k
        }
408
33.8k
        this->c_end = this->c_start + this->byte_size(n);
409
33.8k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKm
Line
Count
Source
402
1.08k
    void resize_fill(size_t n, const T& value) {
403
1.08k
        size_t old_size = this->size();
404
1.08k
        if (n > old_size) {
405
371
            this->reserve(n);
406
371
            std::fill(t_end(), t_end() + n - old_size, value);
407
371
        }
408
1.08k
        this->c_end = this->c_start + this->byte_size(n);
409
1.08k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKi
Line
Count
Source
402
1
    void resize_fill(size_t n, const T& value) {
403
1
        size_t old_size = this->size();
404
1
        if (n > old_size) {
405
1
            this->reserve(n);
406
1
            std::fill(t_end(), t_end() + n - old_size, value);
407
1
        }
408
1
        this->c_end = this->c_start + this->byte_size(n);
409
1
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKl
Line
Count
Source
402
3
    void resize_fill(size_t n, const T& value) {
403
3
        size_t old_size = this->size();
404
3
        if (n > old_size) {
405
3
            this->reserve(n);
406
3
            std::fill(t_end(), t_end() + n - old_size, value);
407
3
        }
408
3
        this->c_end = this->c_start + this->byte_size(n);
409
3
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKS3_
Line
Count
Source
402
6
    void resize_fill(size_t n, const T& value) {
403
6
        size_t old_size = this->size();
404
6
        if (n > old_size) {
405
6
            this->reserve(n);
406
6
            std::fill(t_end(), t_end() + n - old_size, value);
407
6
        }
408
6
        this->c_end = this->c_start + this->byte_size(n);
409
6
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKd
Line
Count
Source
402
3
    void resize_fill(size_t n, const T& value) {
403
3
        size_t old_size = this->size();
404
3
        if (n > old_size) {
405
3
            this->reserve(n);
406
3
            std::fill(t_end(), t_end() + n - old_size, value);
407
3
        }
408
3
        this->c_end = this->c_start + this->byte_size(n);
409
3
    }
410
411
    template <typename U, typename... TAllocatorParams>
412
373M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
373M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1.55M
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1.55M
        }
416
417
373M
        new (t_end()) T(std::forward<U>(x));
418
373M
        this->c_end += this->byte_size(1);
419
373M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
14.3M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
14.3M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
94.7k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
94.7k
        }
416
417
14.3M
        new (t_end()) T(std::forward<U>(x));
418
14.3M
        this->c_end += this->byte_size(1);
419
14.3M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
412
68.9M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
68.9M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
246k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
246k
        }
416
417
68.9M
        new (t_end()) T(std::forward<U>(x));
418
68.9M
        this->c_end += this->byte_size(1);
419
68.9M
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
412
10.2k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
10.2k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
7.38k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
7.38k
        }
416
417
10.2k
        new (t_end()) T(std::forward<U>(x));
418
10.2k
        this->c_end += this->byte_size(1);
419
10.2k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
412
10.2M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
10.2M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
31.2k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
31.2k
        }
416
417
10.2M
        new (t_end()) T(std::forward<U>(x));
418
10.2M
        this->c_end += this->byte_size(1);
419
10.2M
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
17.7M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
17.7M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
16.2k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
16.2k
        }
416
417
17.7M
        new (t_end()) T(std::forward<U>(x));
418
17.7M
        this->c_end += this->byte_size(1);
419
17.7M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
412
51.1k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
51.1k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
964
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
964
        }
416
417
51.1k
        new (t_end()) T(std::forward<U>(x));
418
51.1k
        this->c_end += this->byte_size(1);
419
51.1k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
412
23.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
23.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
5.49k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
5.49k
        }
416
417
23.5M
        new (t_end()) T(std::forward<U>(x));
418
23.5M
        this->c_end += this->byte_size(1);
419
23.5M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
412
65.6k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
65.6k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
512
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
512
        }
416
417
65.6k
        new (t_end()) T(std::forward<U>(x));
418
65.6k
        this->c_end += this->byte_size(1);
419
65.6k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKhJEEEvOT_DpOT0_
Line
Count
Source
412
30.2M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
30.2M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
26.2k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
26.2k
        }
416
417
30.2M
        new (t_end()) T(std::forward<U>(x));
418
30.2M
        this->c_end += this->byte_size(1);
419
30.2M
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKaJEEEvOT_DpOT0_
Line
Count
Source
412
1.47M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.47M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
664
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
664
        }
416
417
1.47M
        new (t_end()) T(std::forward<U>(x));
418
1.47M
        this->c_end += this->byte_size(1);
419
1.47M
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKsJEEEvOT_DpOT0_
Line
Count
Source
412
1.07M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.07M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
281
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
281
        }
416
417
1.07M
        new (t_end()) T(std::forward<U>(x));
418
1.07M
        this->c_end += this->byte_size(1);
419
1.07M
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_
Line
Count
Source
412
35.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
35.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1.01M
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1.01M
        }
416
417
35.5M
        new (t_end()) T(std::forward<U>(x));
418
35.5M
        this->c_end += this->byte_size(1);
419
35.5M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_
Line
Count
Source
412
17.7M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
17.7M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
10.8k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
10.8k
        }
416
417
17.7M
        new (t_end()) T(std::forward<U>(x));
418
17.7M
        this->c_end += this->byte_size(1);
419
17.7M
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_
Line
Count
Source
412
1.05M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.05M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
508
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
508
        }
416
417
1.05M
        new (t_end()) T(std::forward<U>(x));
418
1.05M
        this->c_end += this->byte_size(1);
419
1.05M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKfJEEEvOT_DpOT0_
Line
Count
Source
412
1.08M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.08M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
483
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
483
        }
416
417
1.08M
        new (t_end()) T(std::forward<U>(x));
418
1.08M
        this->c_end += this->byte_size(1);
419
1.08M
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKdJEEEvOT_DpOT0_
Line
Count
Source
412
1.62M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.62M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
2.27k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
2.27k
        }
416
417
1.62M
        new (t_end()) T(std::forward<U>(x));
418
1.62M
        this->c_end += this->byte_size(1);
419
1.62M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKjJEEEvOT_DpOT0_
Line
Count
Source
412
88.5k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
88.5k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
316
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
316
        }
416
417
88.5k
        new (t_end()) T(std::forward<U>(x));
418
88.5k
        this->c_end += this->byte_size(1);
419
88.5k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKoJEEEvOT_DpOT0_
Line
Count
Source
412
126k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
126k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
634
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
634
        }
416
417
126k
        new (t_end()) T(std::forward<U>(x));
418
126k
        this->c_end += this->byte_size(1);
419
126k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
412
2.08M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.08M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
424
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
424
        }
416
417
2.08M
        new (t_end()) T(std::forward<U>(x));
418
2.08M
        this->c_end += this->byte_size(1);
419
2.08M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
412
1.02M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.02M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
275
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
275
        }
416
417
1.02M
        new (t_end()) T(std::forward<U>(x));
418
1.02M
        this->c_end += this->byte_size(1);
419
1.02M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
412
1.14M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.14M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1.00k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1.00k
        }
416
417
1.14M
        new (t_end()) T(std::forward<U>(x));
418
1.14M
        this->c_end += this->byte_size(1);
419
1.14M
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
412
805
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
805
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
84
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
84
        }
416
417
805
        new (t_end()) T(std::forward<U>(x));
418
805
        this->c_end += this->byte_size(1);
419
805
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
412
1.34k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.34k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
174
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
174
        }
416
417
1.34k
        new (t_end()) T(std::forward<U>(x));
418
1.34k
        this->c_end += this->byte_size(1);
419
1.34k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_
Line
Count
Source
412
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
162
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
162
        }
416
417
1.00M
        new (t_end()) T(std::forward<U>(x));
418
1.00M
        this->c_end += this->byte_size(1);
419
1.00M
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_
Line
Count
Source
412
14.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
14.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
431
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
431
        }
416
417
14.5M
        new (t_end()) T(std::forward<U>(x));
418
14.5M
        this->c_end += this->byte_size(1);
419
14.5M
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
412
22.3k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
22.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
101
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
101
        }
416
417
22.3k
        new (t_end()) T(std::forward<U>(x));
418
22.3k
        this->c_end += this->byte_size(1);
419
22.3k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
412
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
347
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
347
        }
416
417
1.00M
        new (t_end()) T(std::forward<U>(x));
418
1.00M
        this->c_end += this->byte_size(1);
419
1.00M
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS5_JEEEvOT_DpOT0_
Line
Count
Source
412
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
84
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
84
        }
416
417
1.00M
        new (t_end()) T(std::forward<U>(x));
418
1.00M
        this->c_end += this->byte_size(1);
419
1.00M
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
9.33k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
9.33k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
38
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
38
        }
416
417
9.33k
        new (t_end()) T(std::forward<U>(x));
418
9.33k
        this->c_end += this->byte_size(1);
419
9.33k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
Line
Count
Source
412
4.09k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
4.09k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
16
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
16
        }
416
417
4.09k
        new (t_end()) T(std::forward<U>(x));
418
4.09k
        this->c_end += this->byte_size(1);
419
4.09k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
77
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
77
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
77
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
77
        }
416
417
77
        new (t_end()) T(std::forward<U>(x));
418
77
        this->c_end += this->byte_size(1);
419
77
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
1.02k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.02k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
3
        }
416
417
1.02k
        new (t_end()) T(std::forward<U>(x));
418
1.02k
        this->c_end += this->byte_size(1);
419
1.02k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
412
2.12k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.12k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
18
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
18
        }
416
417
2.12k
        new (t_end()) T(std::forward<U>(x));
418
2.12k
        this->c_end += this->byte_size(1);
419
2.12k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_
Line
Count
Source
412
2.09k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.09k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
16
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
16
        }
416
417
2.09k
        new (t_end()) T(std::forward<U>(x));
418
2.09k
        this->c_end += this->byte_size(1);
419
2.09k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
67
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
67
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
44
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
44
        }
416
417
67
        new (t_end()) T(std::forward<U>(x));
418
67
        this->c_end += this->byte_size(1);
419
67
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
412
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
599
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
599
        }
416
417
1.00M
        new (t_end()) T(std::forward<U>(x));
418
1.00M
        this->c_end += this->byte_size(1);
419
1.00M
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
412
13.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
13.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
16.2k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
16.2k
        }
416
417
13.5M
        new (t_end()) T(std::forward<U>(x));
418
13.5M
        this->c_end += this->byte_size(1);
419
13.5M
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
412
8.41k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
8.41k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
495
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
495
        }
416
417
8.41k
        new (t_end()) T(std::forward<U>(x));
418
8.41k
        this->c_end += this->byte_size(1);
419
8.41k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS5_JEEEvOT_DpOT0_
Line
Count
Source
412
6.42k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
6.42k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
405
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
405
        }
416
417
6.42k
        new (t_end()) T(std::forward<U>(x));
418
6.42k
        this->c_end += this->byte_size(1);
419
6.42k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
412
12.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
12.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
3.96k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
3.96k
        }
416
417
12.4k
        new (t_end()) T(std::forward<U>(x));
418
12.4k
        this->c_end += this->byte_size(1);
419
12.4k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
412
48.1M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
48.1M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4.73k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.73k
        }
416
417
48.1M
        new (t_end()) T(std::forward<U>(x));
418
48.1M
        this->c_end += this->byte_size(1);
419
48.1M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
96.6k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
96.6k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
3
        }
416
417
96.6k
        new (t_end()) T(std::forward<U>(x));
418
96.6k
        this->c_end += this->byte_size(1);
419
96.6k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIoJEEEvOT_DpOT0_
Line
Count
Source
412
2.01M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.01M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4.28k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.28k
        }
416
417
2.01M
        new (t_end()) T(std::forward<U>(x));
418
2.01M
        this->c_end += this->byte_size(1);
419
2.01M
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIaJEEEvOT_DpOT0_
Line
Count
Source
412
2.23M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.23M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
5.97k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
5.97k
        }
416
417
2.23M
        new (t_end()) T(std::forward<U>(x));
418
2.23M
        this->c_end += this->byte_size(1);
419
2.23M
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_
Line
Count
Source
412
27.5k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
27.5k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4.49k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.49k
        }
416
417
27.5k
        new (t_end()) T(std::forward<U>(x));
418
27.5k
        this->c_end += this->byte_size(1);
419
27.5k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
412
13.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
13.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
5.73k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
5.73k
        }
416
417
13.5M
        new (t_end()) T(std::forward<U>(x));
418
13.5M
        this->c_end += this->byte_size(1);
419
13.5M
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_
Line
Count
Source
412
36.1k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
36.1k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4.41k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.41k
        }
416
417
36.1k
        new (t_end()) T(std::forward<U>(x));
418
36.1k
        this->c_end += this->byte_size(1);
419
36.1k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIhJEEEvOT_DpOT0_
Line
Count
Source
412
1.03M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.03M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
5.28k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
5.28k
        }
416
417
1.03M
        new (t_end()) T(std::forward<U>(x));
418
1.03M
        this->c_end += this->byte_size(1);
419
1.03M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_
Line
Count
Source
412
80.7k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
80.7k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4.28k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.28k
        }
416
417
80.7k
        new (t_end()) T(std::forward<U>(x));
418
80.7k
        this->c_end += this->byte_size(1);
419
80.7k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_
Line
Count
Source
412
18.1k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
18.1k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4.25k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.25k
        }
416
417
18.1k
        new (t_end()) T(std::forward<U>(x));
418
18.1k
        this->c_end += this->byte_size(1);
419
18.1k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
412
1.02M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.02M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
8.34k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
8.34k
        }
416
417
1.02M
        new (t_end()) T(std::forward<U>(x));
418
1.02M
        this->c_end += this->byte_size(1);
419
1.02M
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backItJEEEvOT_DpOT0_
Line
Count
Source
412
8.14M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
8.14M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
406
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
406
        }
416
417
8.14M
        new (t_end()) T(std::forward<U>(x));
418
8.14M
        this->c_end += this->byte_size(1);
419
8.14M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIjJEEEvOT_DpOT0_
Line
Count
Source
412
2.01M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.01M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4.25k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.25k
        }
416
417
2.01M
        new (t_end()) T(std::forward<U>(x));
418
2.01M
        this->c_end += this->byte_size(1);
419
2.01M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIfJEEEvOT_DpOT0_
Line
Count
Source
412
36.9k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
36.9k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4.40k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.40k
        }
416
417
36.9k
        new (t_end()) T(std::forward<U>(x));
418
36.9k
        this->c_end += this->byte_size(1);
419
36.9k
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIdJEEEvOT_DpOT0_
Line
Count
Source
412
1.11M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.11M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
9.72k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
9.72k
        }
416
417
1.11M
        new (t_end()) T(std::forward<U>(x));
418
1.11M
        this->c_end += this->byte_size(1);
419
1.11M
    }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
412
100
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
100
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1
        }
416
417
100
        new (t_end()) T(std::forward<U>(x));
418
100
        this->c_end += this->byte_size(1);
419
100
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRoJEEEvOT_DpOT0_
Line
Count
Source
412
20
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
20
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
7
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
7
        }
416
417
20
        new (t_end()) T(std::forward<U>(x));
418
20
        this->c_end += this->byte_size(1);
419
20
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS5_JEEEvOT_DpOT0_
Line
Count
Source
412
8
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
8
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4
        }
416
417
8
        new (t_end()) T(std::forward<U>(x));
418
8
        this->c_end += this->byte_size(1);
419
8
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
6
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
6
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
6
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
6
        }
416
417
6
        new (t_end()) T(std::forward<U>(x));
418
6
        this->c_end += this->byte_size(1);
419
6
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
30
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
30
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
30
        new (t_end()) T(std::forward<U>(x));
418
30
        this->c_end += this->byte_size(1);
419
30
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
412
6
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
6
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
6
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
6
        }
416
417
6
        new (t_end()) T(std::forward<U>(x));
418
6
        this->c_end += this->byte_size(1);
419
6
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
412
30
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
30
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
30
        new (t_end()) T(std::forward<U>(x));
418
30
        this->c_end += this->byte_size(1);
419
30
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
Line
Count
Source
412
2.09k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.09k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
16
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
16
        }
416
417
2.09k
        new (t_end()) T(std::forward<U>(x));
418
2.09k
        this->c_end += this->byte_size(1);
419
2.09k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
2.07k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.07k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
8
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
8
        }
416
417
2.07k
        new (t_end()) T(std::forward<U>(x));
418
2.07k
        this->c_end += this->byte_size(1);
419
2.07k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
2.07k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.07k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
12
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
12
        }
416
417
2.07k
        new (t_end()) T(std::forward<U>(x));
418
2.07k
        this->c_end += this->byte_size(1);
419
2.07k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_
Line
Count
Source
412
310k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
310k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4
        }
416
417
310k
        new (t_end()) T(std::forward<U>(x));
418
310k
        this->c_end += this->byte_size(1);
419
310k
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
10
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1
        }
416
417
10
        new (t_end()) T(std::forward<U>(x));
418
10
        this->c_end += this->byte_size(1);
419
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1
        }
416
417
4
        new (t_end()) T(std::forward<U>(x));
418
4
        this->c_end += this->byte_size(1);
419
4
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
412
17
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
17
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
7
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
7
        }
416
417
17
        new (t_end()) T(std::forward<U>(x));
418
17
        this->c_end += this->byte_size(1);
419
17
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
412
10
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1
        }
416
417
10
        new (t_end()) T(std::forward<U>(x));
418
10
        this->c_end += this->byte_size(1);
419
10
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS4_JEEEvOT_DpOT0_
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
68
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
68
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
25
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
25
        }
416
417
68
        new (t_end()) T(std::forward<U>(x));
418
68
        this->c_end += this->byte_size(1);
419
68
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
9
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
9
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4
        }
416
417
9
        new (t_end()) T(std::forward<U>(x));
418
9
        this->c_end += this->byte_size(1);
419
9
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1
        }
416
417
2
        new (t_end()) T(std::forward<U>(x));
418
2
        this->c_end += this->byte_size(1);
419
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_
Line
Count
Source
412
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
2
        new (t_end()) T(std::forward<U>(x));
418
2
        this->c_end += this->byte_size(1);
419
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
412
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
3
        new (t_end()) T(std::forward<U>(x));
418
3
        this->c_end += this->byte_size(1);
419
3
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_
Line
Count
Source
412
99
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
99
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
48
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
48
        }
416
417
99
        new (t_end()) T(std::forward<U>(x));
418
99
        this->c_end += this->byte_size(1);
419
99
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
412
90
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
90
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
38
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
38
        }
416
417
90
        new (t_end()) T(std::forward<U>(x));
418
90
        this->c_end += this->byte_size(1);
419
90
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
412
1.14k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.14k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
590
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
590
        }
416
417
1.14k
        new (t_end()) T(std::forward<U>(x));
418
1.14k
        this->c_end += this->byte_size(1);
419
1.14k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
412
55
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
55
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
30
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
30
        }
416
417
55
        new (t_end()) T(std::forward<U>(x));
418
55
        this->c_end += this->byte_size(1);
419
55
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
412
82
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
82
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
18
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
18
        }
416
417
82
        new (t_end()) T(std::forward<U>(x));
418
82
        this->c_end += this->byte_size(1);
419
82
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRfJEEEvOT_DpOT0_
Line
Count
Source
412
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
2
        }
416
417
2
        new (t_end()) T(std::forward<U>(x));
418
2
        this->c_end += this->byte_size(1);
419
2
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRdJEEEvOT_DpOT0_
Line
Count
Source
412
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
2
        }
416
417
2
        new (t_end()) T(std::forward<U>(x));
418
2
        this->c_end += this->byte_size(1);
419
2
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_
Line
Count
Source
412
1.81k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.81k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
15
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
15
        }
416
417
1.81k
        new (t_end()) T(std::forward<U>(x));
418
1.81k
        this->c_end += this->byte_size(1);
419
1.81k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
412
22
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
22
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
12
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
12
        }
416
417
22
        new (t_end()) T(std::forward<U>(x));
418
22
        this->c_end += this->byte_size(1);
419
22
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
412
196
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
196
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
88
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
88
        }
416
417
196
        new (t_end()) T(std::forward<U>(x));
418
196
        this->c_end += this->byte_size(1);
419
196
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_
Line
Count
Source
412
7
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
7
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4
        }
416
417
7
        new (t_end()) T(std::forward<U>(x));
418
7
        this->c_end += this->byte_size(1);
419
7
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_
Line
Count
Source
412
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
2
        }
416
417
3
        new (t_end()) T(std::forward<U>(x));
418
3
        this->c_end += this->byte_size(1);
419
3
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
412
5.52k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
5.52k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
28
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
28
        }
416
417
5.52k
        new (t_end()) T(std::forward<U>(x));
418
5.52k
        this->c_end += this->byte_size(1);
419
5.52k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRhJEEEvOT_DpOT0_
Line
Count
Source
412
28.3M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
28.3M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
892
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
892
        }
416
417
28.3M
        new (t_end()) T(std::forward<U>(x));
418
28.3M
        this->c_end += this->byte_size(1);
419
28.3M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIbJEEEvOT_DpOT0_
Line
Count
Source
412
40.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
40.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
75
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
75
        }
416
417
40.4k
        new (t_end()) T(std::forward<U>(x));
418
40.4k
        this->c_end += this->byte_size(1);
419
40.4k
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
412
80
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
80
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
28
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
28
        }
416
417
80
        new (t_end()) T(std::forward<U>(x));
418
80
        this->c_end += this->byte_size(1);
419
80
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRaJEEEvOT_DpOT0_
Line
Count
Source
412
7
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
7
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4
        }
416
417
7
        new (t_end()) T(std::forward<U>(x));
418
7
        this->c_end += this->byte_size(1);
419
7
    }
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRsJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_
Line
Count
Source
412
3.81M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
3.81M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
3.81M
        new (t_end()) T(std::forward<U>(x));
418
3.81M
        this->c_end += this->byte_size(1);
419
3.81M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
412
698
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
698
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
223
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
223
        }
416
417
698
        new (t_end()) T(std::forward<U>(x));
418
698
        this->c_end += this->byte_size(1);
419
698
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRcJEEEvOT_DpOT0_
Line
Count
Source
412
84
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
84
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
84
        new (t_end()) T(std::forward<U>(x));
418
84
        this->c_end += this->byte_size(1);
419
84
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_
Line
Count
Source
412
27
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
27
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
27
        new (t_end()) T(std::forward<U>(x));
418
27
        this->c_end += this->byte_size(1);
419
27
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS4_JEEEvOT_DpOT0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRbJEEEvOT_DpOT0_
Line
Count
Source
412
39
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
39
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
39
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
39
        }
416
417
39
        new (t_end()) T(std::forward<U>(x));
418
39
        this->c_end += this->byte_size(1);
419
39
    }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_
Line
Count
Source
412
231
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
231
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
184
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
184
        }
416
417
231
        new (t_end()) T(std::forward<U>(x));
418
231
        this->c_end += this->byte_size(1);
419
231
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRaJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRsJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRiJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRnJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRfJEEEvOT_DpOT0_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRdJEEEvOT_DpOT0_
Line
Count
Source
412
160
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
160
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
149
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
149
        }
416
417
160
        new (t_end()) T(std::forward<U>(x));
418
160
        this->c_end += this->byte_size(1);
419
160
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9push_backIRKfJEEEvOT_DpOT0_
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_
Line
Count
Source
412
417
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
417
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
417
        new (t_end()) T(std::forward<U>(x));
418
417
        this->c_end += this->byte_size(1);
419
417
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKcJEEEvOT_DpOT0_
Line
Count
Source
412
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
3
        new (t_end()) T(std::forward<U>(x));
418
3
        this->c_end += this->byte_size(1);
419
3
    }
420
421
    template <typename U, typename... TAllocatorParams>
422
    void add_num_element(U&& x, uint32_t num, TAllocatorParams&&... allocator_params) {
423
        if (num != 0) {
424
            const auto growth_size = this->byte_size(num);
425
            if (UNLIKELY(this->c_end + growth_size > this->c_end_of_storage)) {
426
                this->reserve(this->size() + num);
427
            }
428
            std::fill(t_end(), t_end() + num, x);
429
            this->c_end = this->c_end + growth_size;
430
        }
431
    }
432
433
    template <typename U, typename... TAllocatorParams>
434
    void add_num_element_without_reserve(U&& x, uint32_t num,
435
                                         TAllocatorParams&&... allocator_params) {
436
        std::fill(t_end(), t_end() + num, x);
437
        this->c_end += sizeof(T) * num;
438
    }
439
440
    /**
441
     * you must make sure to reserve podarray before calling this method
442
     * remove branch if can improve performance
443
     */
444
    template <typename U, typename... TAllocatorParams>
445
19.0k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
19.0k
        new (t_end()) T(std::forward<U>(x));
447
19.0k
        this->c_end += this->byte_size(1);
448
19.0k
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
445
478
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
478
        new (t_end()) T(std::forward<U>(x));
447
478
        this->c_end += this->byte_size(1);
448
478
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIjJEEEvOT_DpOT0_
Line
Count
Source
445
52
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
52
        new (t_end()) T(std::forward<U>(x));
447
52
        this->c_end += this->byte_size(1);
448
52
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Line
Count
Source
445
4.09k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
4.09k
        new (t_end()) T(std::forward<U>(x));
447
4.09k
        this->c_end += this->byte_size(1);
448
4.09k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_
Line
Count
Source
445
10
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
10
        new (t_end()) T(std::forward<U>(x));
447
10
        this->c_end += this->byte_size(1);
448
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKmJEEEvOT_DpOT0_
Line
Count
Source
445
10
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
10
        new (t_end()) T(std::forward<U>(x));
447
10
        this->c_end += this->byte_size(1);
448
10
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRjJEEEvOT_DpOT0_
Line
Count
Source
445
5.24k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
5.24k
        new (t_end()) T(std::forward<U>(x));
447
5.24k
        this->c_end += this->byte_size(1);
448
5.24k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRmJEEEvOT_DpOT0_
Line
Count
Source
445
1.86k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
1.86k
        new (t_end()) T(std::forward<U>(x));
447
1.86k
        this->c_end += this->byte_size(1);
448
1.86k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKhJEEEvOT_DpOT0_
Line
Count
Source
445
4.33k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
4.33k
        new (t_end()) T(std::forward<U>(x));
447
4.33k
        this->c_end += this->byte_size(1);
448
4.33k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKaJEEEvOT_DpOT0_
Line
Count
Source
445
121
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
121
        new (t_end()) T(std::forward<U>(x));
447
121
        this->c_end += this->byte_size(1);
448
121
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKsJEEEvOT_DpOT0_
Line
Count
Source
445
113
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
113
        new (t_end()) T(std::forward<U>(x));
447
113
        this->c_end += this->byte_size(1);
448
113
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKiJEEEvOT_DpOT0_
Line
Count
Source
445
836
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
836
        new (t_end()) T(std::forward<U>(x));
447
836
        this->c_end += this->byte_size(1);
448
836
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_
Line
Count
Source
445
221
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
221
        new (t_end()) T(std::forward<U>(x));
447
221
        this->c_end += this->byte_size(1);
448
221
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKnJEEEvOT_DpOT0_
Line
Count
Source
445
143
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
143
        new (t_end()) T(std::forward<U>(x));
447
143
        this->c_end += this->byte_size(1);
448
143
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKfJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_
Line
Count
Source
445
58
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
58
        new (t_end()) T(std::forward<U>(x));
447
58
        this->c_end += this->byte_size(1);
448
58
    }
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKjJEEEvOT_DpOT0_
Line
Count
Source
445
81
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
81
        new (t_end()) T(std::forward<U>(x));
447
81
        this->c_end += this->byte_size(1);
448
81
    }
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKoJEEEvOT_DpOT0_
Line
Count
Source
445
211
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
211
        new (t_end()) T(std::forward<U>(x));
447
211
        this->c_end += this->byte_size(1);
448
211
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRS1_JEEEvOT_DpOT0_
Line
Count
Source
445
778
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
778
        new (t_end()) T(std::forward<U>(x));
447
778
        this->c_end += this->byte_size(1);
448
778
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
445
156
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
156
        new (t_end()) T(std::forward<U>(x));
447
156
        this->c_end += this->byte_size(1);
448
156
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
445
51
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
51
        new (t_end()) T(std::forward<U>(x));
447
51
        this->c_end += this->byte_size(1);
448
51
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
445
134
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
134
        new (t_end()) T(std::forward<U>(x));
447
134
        this->c_end += this->byte_size(1);
448
134
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
445
2
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
2
        new (t_end()) T(std::forward<U>(x));
447
2
        this->c_end += this->byte_size(1);
448
2
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
445
13
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
13
        new (t_end()) T(std::forward<U>(x));
447
13
        this->c_end += this->byte_size(1);
448
13
    }
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRNS_16VecDateTimeValueEJEEEvOT_DpOT0_
449
450
    /** This method doesn't allow to pass parameters for Allocator,
451
      *  and it couldn't be used if Allocator requires custom parameters.
452
      */
453
    template <typename... Args>
454
1.90M
    void emplace_back(Args&&... args) {
455
1.90M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
14.3k
            this->reserve_for_next_size();
457
14.3k
        }
458
459
1.90M
        new (t_end()) T(std::forward<Args>(args)...);
460
1.90M
        this->c_end += this->byte_size(1);
461
1.90M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKmEEEvDpOT_
Line
Count
Source
454
1
    void emplace_back(Args&&... args) {
455
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
1
        new (t_end()) T(std::forward<Args>(args)...);
460
1
        this->c_end += this->byte_size(1);
461
1
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_
Line
Count
Source
454
31
    void emplace_back(Args&&... args) {
455
31
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
31
        new (t_end()) T(std::forward<Args>(args)...);
460
31
        this->c_end += this->byte_size(1);
461
31
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
454
93
    void emplace_back(Args&&... args) {
455
93
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
3
            this->reserve_for_next_size();
457
3
        }
458
459
93
        new (t_end()) T(std::forward<Args>(args)...);
460
93
        this->c_end += this->byte_size(1);
461
93
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRlEEEvDpOT_
Line
Count
Source
454
67
    void emplace_back(Args&&... args) {
455
67
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
17
            this->reserve_for_next_size();
457
17
        }
458
459
67
        new (t_end()) T(std::forward<Args>(args)...);
460
67
        this->c_end += this->byte_size(1);
461
67
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJRmEEEvDpOT_
Line
Count
Source
454
360
    void emplace_back(Args&&... args) {
455
360
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
360
        new (t_end()) T(std::forward<Args>(args)...);
460
360
        this->c_end += this->byte_size(1);
461
360
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
454
2
    void emplace_back(Args&&... args) {
455
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
2
        new (t_end()) T(std::forward<Args>(args)...);
460
2
        this->c_end += this->byte_size(1);
461
2
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
454
1.00M
    void emplace_back(Args&&... args) {
455
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
9
            this->reserve_for_next_size();
457
9
        }
458
459
1.00M
        new (t_end()) T(std::forward<Args>(args)...);
460
1.00M
        this->c_end += this->byte_size(1);
461
1.00M
    }
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
454
240k
    void emplace_back(Args&&... args) {
455
240k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
22
            this->reserve_for_next_size();
457
22
        }
458
459
240k
        new (t_end()) T(std::forward<Args>(args)...);
460
240k
        this->c_end += this->byte_size(1);
461
240k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_
Line
Count
Source
454
172k
    void emplace_back(Args&&... args) {
455
172k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
2.15k
            this->reserve_for_next_size();
457
2.15k
        }
458
459
172k
        new (t_end()) T(std::forward<Args>(args)...);
460
172k
        this->c_end += this->byte_size(1);
461
172k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRbEEEvDpOT_
Line
Count
Source
454
34.9k
    void emplace_back(Args&&... args) {
455
34.9k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
621
            this->reserve_for_next_size();
457
621
        }
458
459
34.9k
        new (t_end()) T(std::forward<Args>(args)...);
460
34.9k
        this->c_end += this->byte_size(1);
461
34.9k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
454
3
    void emplace_back(Args&&... args) {
455
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
3
        new (t_end()) T(std::forward<Args>(args)...);
460
3
        this->c_end += this->byte_size(1);
461
3
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
454
1
    void emplace_back(Args&&... args) {
455
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
0
            this->reserve_for_next_size();
457
0
        }
458
459
1
        new (t_end()) T(std::forward<Args>(args)...);
460
1
        this->c_end += this->byte_size(1);
461
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJdEEEvDpOT_
Line
Count
Source
454
4
    void emplace_back(Args&&... args) {
455
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
4
            this->reserve_for_next_size();
457
4
        }
458
459
4
        new (t_end()) T(std::forward<Args>(args)...);
460
4
        this->c_end += this->byte_size(1);
461
4
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
454
5
    void emplace_back(Args&&... args) {
455
5
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
0
            this->reserve_for_next_size();
457
0
        }
458
459
5
        new (t_end()) T(std::forward<Args>(args)...);
460
5
        this->c_end += this->byte_size(1);
461
5
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
454
90
    void emplace_back(Args&&... args) {
455
90
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
12
            this->reserve_for_next_size();
457
12
        }
458
459
90
        new (t_end()) T(std::forward<Args>(args)...);
460
90
        this->c_end += this->byte_size(1);
461
90
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJoEEEvDpOT_
Line
Count
Source
454
274
    void emplace_back(Args&&... args) {
455
274
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
76
            this->reserve_for_next_size();
457
76
        }
458
459
274
        new (t_end()) T(std::forward<Args>(args)...);
460
274
        this->c_end += this->byte_size(1);
461
274
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_
Line
Count
Source
454
2.18k
    void emplace_back(Args&&... args) {
455
2.18k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
72
            this->reserve_for_next_size();
457
72
        }
458
459
2.18k
        new (t_end()) T(std::forward<Args>(args)...);
460
2.18k
        this->c_end += this->byte_size(1);
461
2.18k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
454
12.3k
    void emplace_back(Args&&... args) {
455
12.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
85
            this->reserve_for_next_size();
457
85
        }
458
459
12.3k
        new (t_end()) T(std::forward<Args>(args)...);
460
12.3k
        this->c_end += this->byte_size(1);
461
12.3k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
454
57
    void emplace_back(Args&&... args) {
455
57
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
7
            this->reserve_for_next_size();
457
7
        }
458
459
57
        new (t_end()) T(std::forward<Args>(args)...);
460
57
        this->c_end += this->byte_size(1);
461
57
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_
Line
Count
Source
454
1.95k
    void emplace_back(Args&&... args) {
455
1.95k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
24
            this->reserve_for_next_size();
457
24
        }
458
459
1.95k
        new (t_end()) T(std::forward<Args>(args)...);
460
1.95k
        this->c_end += this->byte_size(1);
461
1.95k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_
Line
Count
Source
454
2
    void emplace_back(Args&&... args) {
455
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
2
        new (t_end()) T(std::forward<Args>(args)...);
460
2
        this->c_end += this->byte_size(1);
461
2
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_
Line
Count
Source
454
409
    void emplace_back(Args&&... args) {
455
409
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
13
            this->reserve_for_next_size();
457
13
        }
458
459
409
        new (t_end()) T(std::forward<Args>(args)...);
460
409
        this->c_end += this->byte_size(1);
461
409
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_
Line
Count
Source
454
68.4k
    void emplace_back(Args&&... args) {
455
68.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
2.20k
            this->reserve_for_next_size();
457
2.20k
        }
458
459
68.4k
        new (t_end()) T(std::forward<Args>(args)...);
460
68.4k
        this->c_end += this->byte_size(1);
461
68.4k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_
Line
Count
Source
454
98.5k
    void emplace_back(Args&&... args) {
455
98.5k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
2.47k
            this->reserve_for_next_size();
457
2.47k
        }
458
459
98.5k
        new (t_end()) T(std::forward<Args>(args)...);
460
98.5k
        this->c_end += this->byte_size(1);
461
98.5k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
454
104k
    void emplace_back(Args&&... args) {
455
104k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
2.48k
            this->reserve_for_next_size();
457
2.48k
        }
458
459
104k
        new (t_end()) T(std::forward<Args>(args)...);
460
104k
        this->c_end += this->byte_size(1);
461
104k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
454
19.3k
    void emplace_back(Args&&... args) {
455
19.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
153
            this->reserve_for_next_size();
457
153
        }
458
459
19.3k
        new (t_end()) T(std::forward<Args>(args)...);
460
19.3k
        this->c_end += this->byte_size(1);
461
19.3k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRNS_7DecimalInEEEEEvDpOT_
Line
Count
Source
454
1.37k
    void emplace_back(Args&&... args) {
455
1.37k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
9
            this->reserve_for_next_size();
457
9
        }
458
459
1.37k
        new (t_end()) T(std::forward<Args>(args)...);
460
1.37k
        this->c_end += this->byte_size(1);
461
1.37k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS5_EEEvDpOT_
Line
Count
Source
454
146k
    void emplace_back(Args&&... args) {
455
146k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
2.76k
            this->reserve_for_next_size();
457
2.76k
        }
458
459
146k
        new (t_end()) T(std::forward<Args>(args)...);
460
146k
        this->c_end += this->byte_size(1);
461
146k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRoEEEvDpOT_
Line
Count
Source
454
786
    void emplace_back(Args&&... args) {
455
786
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
12
            this->reserve_for_next_size();
457
12
        }
458
459
786
        new (t_end()) T(std::forward<Args>(args)...);
460
786
        this->c_end += this->byte_size(1);
461
786
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJbEEEvDpOT_
Line
Count
Source
454
40
    void emplace_back(Args&&... args) {
455
40
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
9
            this->reserve_for_next_size();
457
9
        }
458
459
40
        new (t_end()) T(std::forward<Args>(args)...);
460
40
        this->c_end += this->byte_size(1);
461
40
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJaEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJsEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_
Line
Count
Source
454
112
    void emplace_back(Args&&... args) {
455
112
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
112
            this->reserve_for_next_size();
457
112
        }
458
459
112
        new (t_end()) T(std::forward<Args>(args)...);
460
112
        this->c_end += this->byte_size(1);
461
112
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJnEEEvDpOT_
Line
Count
Source
454
45
    void emplace_back(Args&&... args) {
455
45
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
8
            this->reserve_for_next_size();
457
8
        }
458
459
45
        new (t_end()) T(std::forward<Args>(args)...);
460
45
        this->c_end += this->byte_size(1);
461
45
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Line
Count
Source
454
635
    void emplace_back(Args&&... args) {
455
635
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
15
            this->reserve_for_next_size();
457
15
        }
458
459
635
        new (t_end()) T(std::forward<Args>(args)...);
460
635
        this->c_end += this->byte_size(1);
461
635
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKfEEEvDpOT_
Line
Count
Source
454
8
    void emplace_back(Args&&... args) {
455
8
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
8
        new (t_end()) T(std::forward<Args>(args)...);
460
8
        this->c_end += this->byte_size(1);
461
8
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJfEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_
Line
Count
Source
454
1
    void emplace_back(Args&&... args) {
455
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
1
        new (t_end()) T(std::forward<Args>(args)...);
460
1
        this->c_end += this->byte_size(1);
461
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJjEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJhEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKhEEEvDpOT_
Line
Count
Source
454
916
    void emplace_back(Args&&... args) {
455
916
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
622
            this->reserve_for_next_size();
457
622
        }
458
459
916
        new (t_end()) T(std::forward<Args>(args)...);
460
916
        this->c_end += this->byte_size(1);
461
916
    }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Line
Count
Source
454
194
    void emplace_back(Args&&... args) {
455
194
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
187
            this->reserve_for_next_size();
457
187
        }
458
459
194
        new (t_end()) T(std::forward<Args>(args)...);
460
194
        this->c_end += this->byte_size(1);
461
194
    }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Line
Count
Source
454
2
    void emplace_back(Args&&... args) {
455
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
0
            this->reserve_for_next_size();
457
0
        }
458
459
2
        new (t_end()) T(std::forward<Args>(args)...);
460
2
        this->c_end += this->byte_size(1);
461
2
    }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Line
Count
Source
454
198
    void emplace_back(Args&&... args) {
455
198
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
0
            this->reserve_for_next_size();
457
0
        }
458
459
198
        new (t_end()) T(std::forward<Args>(args)...);
460
198
        this->c_end += this->byte_size(1);
461
198
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Line
Count
Source
454
191
    void emplace_back(Args&&... args) {
455
191
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
184
            this->reserve_for_next_size();
457
184
        }
458
459
191
        new (t_end()) T(std::forward<Args>(args)...);
460
191
        this->c_end += this->byte_size(1);
461
191
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Line
Count
Source
454
193
    void emplace_back(Args&&... args) {
455
193
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
0
            this->reserve_for_next_size();
457
0
        }
458
459
193
        new (t_end()) T(std::forward<Args>(args)...);
460
193
        this->c_end += this->byte_size(1);
461
193
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_
462
463
3
    void pop_back() { this->c_end -= this->byte_size(1); }
464
465
69
    void pop_back(size_t n) {
466
69
        DCHECK_GE(this->size(), n);
467
69
        this->c_end -= this->byte_size(n);
468
69
    }
469
470
    /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated.
471
    template <typename It1, typename It2, typename... TAllocatorParams>
472
75.1M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
75.1M
        this->assert_not_intersects(from_begin, from_end);
474
75.1M
        size_t required_capacity = this->size() + (from_end - from_begin);
475
75.1M
        if (required_capacity > this->capacity())
476
1.74M
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
1.74M
                          std::forward<TAllocatorParams>(allocator_params)...);
478
75.1M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
4.50k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
4.50k
        this->assert_not_intersects(from_begin, from_end);
474
4.50k
        size_t required_capacity = this->size() + (from_end - from_begin);
475
4.50k
        if (required_capacity > this->capacity())
476
170
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
170
                          std::forward<TAllocatorParams>(allocator_params)...);
478
4.50k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
72.0M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
72.0M
        this->assert_not_intersects(from_begin, from_end);
474
72.0M
        size_t required_capacity = this->size() + (from_end - from_begin);
475
72.0M
        if (required_capacity > this->capacity())
476
227k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
227k
                          std::forward<TAllocatorParams>(allocator_params)...);
478
72.0M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPcS6_JEEEvT_T0_DpOT1_
Line
Count
Source
472
37
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
37
        this->assert_not_intersects(from_begin, from_end);
474
37
        size_t required_capacity = this->size() + (from_end - from_begin);
475
37
        if (required_capacity > this->capacity())
476
7
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
7
                          std::forward<TAllocatorParams>(allocator_params)...);
478
37
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKjS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
1.61k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
1.61k
        this->assert_not_intersects(from_begin, from_end);
474
1.61k
        size_t required_capacity = this->size() + (from_end - from_begin);
475
1.61k
        if (required_capacity > this->capacity())
476
21
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
21
                          std::forward<TAllocatorParams>(allocator_params)...);
478
1.61k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
512
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
512
        this->assert_not_intersects(from_begin, from_end);
474
512
        size_t required_capacity = this->size() + (from_end - from_begin);
475
512
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
512
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
270
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
270
        this->assert_not_intersects(from_begin, from_end);
474
270
        size_t required_capacity = this->size() + (from_end - from_begin);
475
270
        if (required_capacity > this->capacity())
476
22
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
22
                          std::forward<TAllocatorParams>(allocator_params)...);
478
270
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
245
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
245
        this->assert_not_intersects(from_begin, from_end);
474
245
        size_t required_capacity = this->size() + (from_end - from_begin);
475
245
        if (required_capacity > this->capacity())
476
10
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
10
                          std::forward<TAllocatorParams>(allocator_params)...);
478
245
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
2.01k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
2.01k
        this->assert_not_intersects(from_begin, from_end);
474
2.01k
        size_t required_capacity = this->size() + (from_end - from_begin);
475
2.01k
        if (required_capacity > this->capacity())
476
49
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
49
                          std::forward<TAllocatorParams>(allocator_params)...);
478
2.01k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
481
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
481
        this->assert_not_intersects(from_begin, from_end);
474
481
        size_t required_capacity = this->size() + (from_end - from_begin);
475
481
        if (required_capacity > this->capacity())
476
28
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
28
                          std::forward<TAllocatorParams>(allocator_params)...);
478
481
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
272
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
272
        this->assert_not_intersects(from_begin, from_end);
474
272
        size_t required_capacity = this->size() + (from_end - from_begin);
475
272
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
272
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
269
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
269
        this->assert_not_intersects(from_begin, from_end);
474
269
        size_t required_capacity = this->size() + (from_end - from_begin);
475
269
        if (required_capacity > this->capacity())
476
14
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
14
                          std::forward<TAllocatorParams>(allocator_params)...);
478
269
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
313
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
313
        this->assert_not_intersects(from_begin, from_end);
474
313
        size_t required_capacity = this->size() + (from_end - from_begin);
475
313
        if (required_capacity > this->capacity())
476
25
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
25
                          std::forward<TAllocatorParams>(allocator_params)...);
478
313
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKoS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
587
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
587
        this->assert_not_intersects(from_begin, from_end);
474
587
        size_t required_capacity = this->size() + (from_end - from_begin);
475
587
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
587
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
99
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
99
        this->assert_not_intersects(from_begin, from_end);
474
99
        size_t required_capacity = this->size() + (from_end - from_begin);
475
99
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
99
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
472
244
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
244
        this->assert_not_intersects(from_begin, from_end);
474
244
        size_t required_capacity = this->size() + (from_end - from_begin);
475
244
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
244
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
472
293
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
293
        this->assert_not_intersects(from_begin, from_end);
474
293
        size_t required_capacity = this->size() + (from_end - from_begin);
475
293
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
293
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
3
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
3
        this->assert_not_intersects(from_begin, from_end);
474
3
        size_t required_capacity = this->size() + (from_end - from_begin);
475
3
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
3
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
32
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
32
        this->assert_not_intersects(from_begin, from_end);
474
32
        size_t required_capacity = this->size() + (from_end - from_begin);
475
32
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
32
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
472
349
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
349
        this->assert_not_intersects(from_begin, from_end);
474
349
        size_t required_capacity = this->size() + (from_end - from_begin);
475
349
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
349
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
472
297
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
297
        this->assert_not_intersects(from_begin, from_end);
474
297
        size_t required_capacity = this->size() + (from_end - from_begin);
475
297
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
297
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
122
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
122
        this->assert_not_intersects(from_begin, from_end);
474
122
        size_t required_capacity = this->size() + (from_end - from_begin);
475
122
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
122
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
208
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
208
        this->assert_not_intersects(from_begin, from_end);
474
208
        size_t required_capacity = this->size() + (from_end - from_begin);
475
208
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
208
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS5_SC_JEEEvT_T0_DpOT1_
Line
Count
Source
472
186
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
186
        this->assert_not_intersects(from_begin, from_end);
474
186
        size_t required_capacity = this->size() + (from_end - from_begin);
475
186
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
186
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
472
52
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
52
        this->assert_not_intersects(from_begin, from_end);
474
52
        size_t required_capacity = this->size() + (from_end - from_begin);
475
52
        if (required_capacity > this->capacity())
476
47
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
47
                          std::forward<TAllocatorParams>(allocator_params)...);
478
52
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
472
155
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
155
        this->assert_not_intersects(from_begin, from_end);
474
155
        size_t required_capacity = this->size() + (from_end - from_begin);
475
155
        if (required_capacity > this->capacity())
476
148
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
148
                          std::forward<TAllocatorParams>(allocator_params)...);
478
155
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_JEEEvT_T0_DpOT1_
Line
Count
Source
472
3
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
3
        this->assert_not_intersects(from_begin, from_end);
474
3
        size_t required_capacity = this->size() + (from_end - from_begin);
475
3
        if (required_capacity > this->capacity())
476
3
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
3
                          std::forward<TAllocatorParams>(allocator_params)...);
478
3
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPmS6_JEEEvT_T0_DpOT1_
Line
Count
Source
472
2
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
2
        this->assert_not_intersects(from_begin, from_end);
474
2
        size_t required_capacity = this->size() + (from_end - from_begin);
475
2
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPjS6_JEEEvT_T0_DpOT1_
Line
Count
Source
472
32
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
32
        this->assert_not_intersects(from_begin, from_end);
474
32
        size_t required_capacity = this->size() + (from_end - from_begin);
475
32
        if (required_capacity > this->capacity())
476
16
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
16
                          std::forward<TAllocatorParams>(allocator_params)...);
478
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
3.02M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
3.02M
        this->assert_not_intersects(from_begin, from_end);
474
3.02M
        size_t required_capacity = this->size() + (from_end - from_begin);
475
3.02M
        if (required_capacity > this->capacity())
476
1.51M
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
1.51M
                          std::forward<TAllocatorParams>(allocator_params)...);
478
3.02M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
472
14
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
14
        this->assert_not_intersects(from_begin, from_end);
474
14
        size_t required_capacity = this->size() + (from_end - from_begin);
475
14
        if (required_capacity > this->capacity())
476
14
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
14
                          std::forward<TAllocatorParams>(allocator_params)...);
478
14
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
472
14
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
14
        this->assert_not_intersects(from_begin, from_end);
474
14
        size_t required_capacity = this->size() + (from_end - from_begin);
475
14
        if (required_capacity > this->capacity())
476
14
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
14
                          std::forward<TAllocatorParams>(allocator_params)...);
478
14
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
63
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
63
        this->assert_not_intersects(from_begin, from_end);
474
63
        size_t required_capacity = this->size() + (from_end - from_begin);
475
63
        if (required_capacity > this->capacity())
476
63
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
63
                          std::forward<TAllocatorParams>(allocator_params)...);
478
63
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPhS6_JEEEvT_T0_DpOT1_
Line
Count
Source
472
185
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
185
        this->assert_not_intersects(from_begin, from_end);
474
185
        size_t required_capacity = this->size() + (from_end - from_begin);
475
185
        if (required_capacity > this->capacity())
476
173
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
173
                          std::forward<TAllocatorParams>(allocator_params)...);
478
185
    }
479
480
    /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated.
481
    template <typename It1, typename It2, typename... TAllocatorParams>
482
75.1M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
75.1M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
75.1M
        insert_assume_reserved(from_begin, from_end);
486
75.1M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
4.26k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
4.26k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
4.26k
        insert_assume_reserved(from_begin, from_end);
486
4.26k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
72.0M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
72.0M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
72.0M
        insert_assume_reserved(from_begin, from_end);
486
72.0M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPcS6_JEEEvT_T0_DpOT1_
Line
Count
Source
482
37
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
37
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
37
        insert_assume_reserved(from_begin, from_end);
486
37
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKjS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
1.61k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
1.61k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
1.61k
        insert_assume_reserved(from_begin, from_end);
486
1.61k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
512
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
512
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
512
        insert_assume_reserved(from_begin, from_end);
486
512
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
270
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
270
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
270
        insert_assume_reserved(from_begin, from_end);
486
270
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKsS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
245
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
245
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
245
        insert_assume_reserved(from_begin, from_end);
486
245
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
2.00k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
2.00k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
2.00k
        insert_assume_reserved(from_begin, from_end);
486
2.00k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
481
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
481
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
481
        insert_assume_reserved(from_begin, from_end);
486
481
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKnS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
272
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
272
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
272
        insert_assume_reserved(from_begin, from_end);
486
272
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
269
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
269
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
269
        insert_assume_reserved(from_begin, from_end);
486
269
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
313
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
313
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
313
        insert_assume_reserved(from_begin, from_end);
486
313
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKoS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
587
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
587
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
587
        insert_assume_reserved(from_begin, from_end);
486
587
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
99
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
99
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
99
        insert_assume_reserved(from_begin, from_end);
486
99
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
482
244
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
244
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
244
        insert_assume_reserved(from_begin, from_end);
486
244
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
482
293
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
293
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
293
        insert_assume_reserved(from_begin, from_end);
486
293
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
3
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
3
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
3
        insert_assume_reserved(from_begin, from_end);
486
3
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
32
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
32
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
32
        insert_assume_reserved(from_begin, from_end);
486
32
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
482
349
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
349
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
349
        insert_assume_reserved(from_begin, from_end);
486
349
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
482
297
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
297
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
297
        insert_assume_reserved(from_begin, from_end);
486
297
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
122
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
122
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
122
        insert_assume_reserved(from_begin, from_end);
486
122
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
208
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
208
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
208
        insert_assume_reserved(from_begin, from_end);
486
208
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS5_SC_JEEEvT_T0_DpOT1_
Line
Count
Source
482
186
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
186
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
186
        insert_assume_reserved(from_begin, from_end);
486
186
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
482
52
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
52
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
52
        insert_assume_reserved(from_begin, from_end);
486
52
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
482
155
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
155
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
155
        insert_assume_reserved(from_begin, from_end);
486
155
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPjS6_JEEEvT_T0_DpOT1_
Line
Count
Source
482
32
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
32
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
32
        insert_assume_reserved(from_begin, from_end);
486
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
3.02M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
3.02M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
3.02M
        insert_assume_reserved(from_begin, from_end);
486
3.02M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
482
14
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
14
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
14
        insert_assume_reserved(from_begin, from_end);
486
14
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
482
14
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
14
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
14
        insert_assume_reserved(from_begin, from_end);
486
14
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKaS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKsS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKiS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKlS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKnS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKdS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_JEEEvT_T0_DpOT1_
487
488
    /// Works under assumption, that it's possible to read up to 15 excessive bytes after `from_end` and this PODArray is padded.
489
    template <typename It1, typename It2, typename... TAllocatorParams>
490
    void insert_small_allow_read_write_overflow15(It1 from_begin, It2 from_end,
491
                                                  TAllocatorParams&&... allocator_params) {
492
        static_assert(pad_right_ >= 15);
493
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
494
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
495
        memcpy_small_allow_read_write_overflow15(
496
                this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
497
        this->c_end += bytes_to_copy;
498
    }
499
500
    template <typename It1, typename It2>
501
510
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
510
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
510
        if (!bytes_to_copy) {
504
12
            return;
505
12
        }
506
498
        size_t bytes_to_move = this->byte_size(end() - it);
507
498
        insert_prepare(from_begin, from_end);
508
509
498
        if (UNLIKELY(bytes_to_move)) {
510
4
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
511
4
                    bytes_to_move);
512
4
        }
513
514
498
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
498
               bytes_to_copy);
516
498
        this->c_end += bytes_to_copy;
517
498
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvS8_T_T0_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvS8_T_T0_
Line
Count
Source
501
3
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
3
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
3
        if (!bytes_to_copy) {
504
0
            return;
505
0
        }
506
3
        size_t bytes_to_move = this->byte_size(end() - it);
507
3
        insert_prepare(from_begin, from_end);
508
509
3
        if (UNLIKELY(bytes_to_move)) {
510
2
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
511
2
                    bytes_to_move);
512
2
        }
513
514
3
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
3
               bytes_to_copy);
516
3
        this->c_end += bytes_to_copy;
517
3
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPmS6_EEvS6_T_T0_
Line
Count
Source
501
3
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
3
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
3
        if (!bytes_to_copy) {
504
1
            return;
505
1
        }
506
2
        size_t bytes_to_move = this->byte_size(end() - it);
507
2
        insert_prepare(from_begin, from_end);
508
509
2
        if (UNLIKELY(bytes_to_move)) {
510
2
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
511
2
                    bytes_to_move);
512
2
        }
513
514
2
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
2
               bytes_to_copy);
516
2
        this->c_end += bytes_to_copy;
517
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_EEvPiT_T0_
Line
Count
Source
501
24
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
24
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
24
        if (!bytes_to_copy) {
504
11
            return;
505
11
        }
506
13
        size_t bytes_to_move = this->byte_size(end() - it);
507
13
        insert_prepare(from_begin, from_end);
508
509
13
        if (UNLIKELY(bytes_to_move)) {
510
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
511
0
                    bytes_to_move);
512
0
        }
513
514
13
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
13
               bytes_to_copy);
516
13
        this->c_end += bytes_to_copy;
517
13
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_EEvPhT_T0_
Line
Count
Source
501
232
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
232
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
232
        if (!bytes_to_copy) {
504
0
            return;
505
0
        }
506
232
        size_t bytes_to_move = this->byte_size(end() - it);
507
232
        insert_prepare(from_begin, from_end);
508
509
232
        if (UNLIKELY(bytes_to_move)) {
510
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
511
0
                    bytes_to_move);
512
0
        }
513
514
232
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
232
               bytes_to_copy);
516
232
        this->c_end += bytes_to_copy;
517
232
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_EEvPhT_T0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_EEvS6_T_T0_
Line
Count
Source
501
185
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
185
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
185
        if (!bytes_to_copy) {
504
0
            return;
505
0
        }
506
185
        size_t bytes_to_move = this->byte_size(end() - it);
507
185
        insert_prepare(from_begin, from_end);
508
509
185
        if (UNLIKELY(bytes_to_move)) {
510
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
511
0
                    bytes_to_move);
512
0
        }
513
514
185
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
185
               bytes_to_copy);
516
185
        this->c_end += bytes_to_copy;
517
185
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_EEvPfT_T0_
Line
Count
Source
501
63
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
63
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
63
        if (!bytes_to_copy) {
504
0
            return;
505
0
        }
506
63
        size_t bytes_to_move = this->byte_size(end() - it);
507
63
        insert_prepare(from_begin, from_end);
508
509
63
        if (UNLIKELY(bytes_to_move)) {
510
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
511
0
                    bytes_to_move);
512
0
        }
513
514
63
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
63
               bytes_to_copy);
516
63
        this->c_end += bytes_to_copy;
517
63
    }
518
519
    template <typename It1, typename It2>
520
75.1M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
75.1M
        this->assert_not_intersects(from_begin, from_end);
522
75.1M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
75.1M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
75.1M
        this->c_end += bytes_to_copy;
525
75.1M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKhS7_EEvT_T0_
Line
Count
Source
520
4.36k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
4.36k
        this->assert_not_intersects(from_begin, from_end);
522
4.36k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
4.36k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
4.36k
        this->c_end += bytes_to_copy;
525
4.36k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_
Line
Count
Source
520
72.0M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
72.0M
        this->assert_not_intersects(from_begin, from_end);
522
72.0M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
72.0M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
72.0M
        this->c_end += bytes_to_copy;
525
72.0M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPcS6_EEvT_T0_
Line
Count
Source
520
37
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
37
        this->assert_not_intersects(from_begin, from_end);
522
37
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
37
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
37
        this->c_end += bytes_to_copy;
525
37
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKjS7_EEvT_T0_
Line
Count
Source
520
1.61k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
1.61k
        this->assert_not_intersects(from_begin, from_end);
522
1.61k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
1.61k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
1.61k
        this->c_end += bytes_to_copy;
525
1.61k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKmS7_EEvT_T0_
Line
Count
Source
520
512
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
512
        this->assert_not_intersects(from_begin, from_end);
522
512
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
512
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
512
        this->c_end += bytes_to_copy;
525
512
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKaS7_EEvT_T0_
Line
Count
Source
520
270
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
270
        this->assert_not_intersects(from_begin, from_end);
522
270
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
270
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
270
        this->c_end += bytes_to_copy;
525
270
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKsS7_EEvT_T0_
Line
Count
Source
520
245
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
245
        this->assert_not_intersects(from_begin, from_end);
522
245
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
245
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
245
        this->c_end += bytes_to_copy;
525
245
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKiS7_EEvT_T0_
Line
Count
Source
520
2.00k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
2.00k
        this->assert_not_intersects(from_begin, from_end);
522
2.00k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
2.00k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
2.00k
        this->c_end += bytes_to_copy;
525
2.00k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_
Line
Count
Source
520
481
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
481
        this->assert_not_intersects(from_begin, from_end);
522
481
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
481
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
481
        this->c_end += bytes_to_copy;
525
481
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKnS7_EEvT_T0_
Line
Count
Source
520
272
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
272
        this->assert_not_intersects(from_begin, from_end);
522
272
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
272
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
272
        this->c_end += bytes_to_copy;
525
272
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKfS7_EEvT_T0_
Line
Count
Source
520
269
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
269
        this->assert_not_intersects(from_begin, from_end);
522
269
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
269
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
269
        this->c_end += bytes_to_copy;
525
269
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKdS7_EEvT_T0_
Line
Count
Source
520
313
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
313
        this->assert_not_intersects(from_begin, from_end);
522
313
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
313
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
313
        this->c_end += bytes_to_copy;
525
313
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKoS7_EEvT_T0_
Line
Count
Source
520
587
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
587
        this->assert_not_intersects(from_begin, from_end);
522
587
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
587
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
587
        this->c_end += bytes_to_copy;
525
587
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
99
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
99
        this->assert_not_intersects(from_begin, from_end);
522
99
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
99
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
99
        this->c_end += bytes_to_copy;
525
99
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_
Line
Count
Source
520
244
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
244
        this->assert_not_intersects(from_begin, from_end);
522
244
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
244
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
244
        this->c_end += bytes_to_copy;
525
244
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_
Line
Count
Source
520
293
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
293
        this->assert_not_intersects(from_begin, from_end);
522
293
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
293
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
293
        this->c_end += bytes_to_copy;
525
293
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
3
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
3
        this->assert_not_intersects(from_begin, from_end);
522
3
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
3
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
3
        this->c_end += bytes_to_copy;
525
3
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
32
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
32
        this->assert_not_intersects(from_begin, from_end);
522
32
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
32
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
32
        this->c_end += bytes_to_copy;
525
32
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_
Line
Count
Source
520
349
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
349
        this->assert_not_intersects(from_begin, from_end);
522
349
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
349
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
349
        this->c_end += bytes_to_copy;
525
349
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_
Line
Count
Source
520
297
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
297
        this->assert_not_intersects(from_begin, from_end);
522
297
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
297
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
297
        this->c_end += bytes_to_copy;
525
297
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
122
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
122
        this->assert_not_intersects(from_begin, from_end);
522
122
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
122
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
122
        this->c_end += bytes_to_copy;
525
122
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
208
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
208
        this->assert_not_intersects(from_begin, from_end);
522
208
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
208
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
208
        this->c_end += bytes_to_copy;
525
208
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS5_SC_EEvT_T0_
Line
Count
Source
520
186
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
186
        this->assert_not_intersects(from_begin, from_end);
522
186
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
186
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
186
        this->c_end += bytes_to_copy;
525
186
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
520
52
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
52
        this->assert_not_intersects(from_begin, from_end);
522
52
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
52
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
52
        this->c_end += bytes_to_copy;
525
52
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
520
155
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
155
        this->assert_not_intersects(from_begin, from_end);
522
155
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
155
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
155
        this->c_end += bytes_to_copy;
525
155
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPjS6_EEvT_T0_
Line
Count
Source
520
32
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
32
        this->assert_not_intersects(from_begin, from_end);
522
32
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
32
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
32
        this->c_end += bytes_to_copy;
525
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_
Line
Count
Source
520
3.02M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
3.02M
        this->assert_not_intersects(from_begin, from_end);
522
3.02M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
3.02M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
3.02M
        this->c_end += bytes_to_copy;
525
3.02M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_
Line
Count
Source
520
14
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
14
        this->assert_not_intersects(from_begin, from_end);
522
14
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
14
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
14
        this->c_end += bytes_to_copy;
525
14
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_
Line
Count
Source
520
14
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
14
        this->assert_not_intersects(from_begin, from_end);
522
14
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
14
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
14
        this->c_end += bytes_to_copy;
525
14
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKaS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKsS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKiS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKlS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKnS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKfS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKdS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE22insert_assume_reservedIPKaS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE22insert_assume_reservedIPKsS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE22insert_assume_reservedIPKiS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE22insert_assume_reservedIPKlS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE22insert_assume_reservedIPKnS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPhS6_EEvT_T0_
526
527
    template <typename It1, typename It2>
528
830
    void insert_assume_reserved_and_allow_overflow(It1 from_begin, It2 from_end) {
529
830
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
530
830
        memcpy_small_allow_read_write_overflow15(
531
830
                this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
532
830
        this->c_end += bytes_to_copy;
533
830
    }
534
535
681k
    void swap(PODArray& rhs) {
536
681k
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
681k
#ifndef NDEBUG
540
681k
        this->unprotect();
541
681k
        rhs.unprotect();
542
681k
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
681k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
3
            size_t stack_size = arr1.size();
549
3
            size_t stack_allocated = arr1.allocated_bytes();
550
551
3
            size_t heap_size = arr2.size();
552
3
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
3
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
3
            arr1.c_start = arr2.c_start;
559
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
3
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
3
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E_clES8_S8_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E_clES8_S8_
Unexecuted instantiation: _ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
_ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Line
Count
Source
547
3
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
3
            size_t stack_size = arr1.size();
549
3
            size_t stack_allocated = arr1.allocated_bytes();
550
551
3
            size_t heap_size = arr2.size();
552
3
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
3
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
3
            arr1.c_start = arr2.c_start;
559
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
3
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
3
        };
Unexecuted instantiation: _ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ENKUlSA_SA_E_clESA_SA_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
568
569
681k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
680k
            if (src.is_allocated_from_stack()) {
571
5
                dest.dealloc();
572
5
                dest.alloc(src.allocated_bytes());
573
5
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
5
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
5
                src.c_start = Base::null;
577
5
                src.c_end = Base::null;
578
5
                src.c_end_of_storage = Base::null;
579
680k
            } else {
580
680k
                std::swap(dest.c_start, src.c_start);
581
680k
                std::swap(dest.c_end, src.c_end);
582
680k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
680k
            }
584
680k
        };
_ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
1.55k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1.55k
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
1.55k
            } else {
580
1.55k
                std::swap(dest.c_start, src.c_start);
581
1.55k
                std::swap(dest.c_end, src.c_end);
582
1.55k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1.55k
            }
584
1.55k
        };
_ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
2
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
2
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
2
            } else {
580
2
                std::swap(dest.c_start, src.c_start);
581
2
                std::swap(dest.c_end, src.c_end);
582
2
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
2
            }
584
2
        };
_ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
3
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
3
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
3
            } else {
580
3
                std::swap(dest.c_start, src.c_start);
581
3
                std::swap(dest.c_end, src.c_end);
582
3
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
3
            }
584
3
        };
_ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
4
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
4
            } else {
580
4
                std::swap(dest.c_start, src.c_start);
581
4
                std::swap(dest.c_end, src.c_end);
582
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
4
            }
584
4
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
_ZZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E0_clES8_S8_
Line
Count
Source
569
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
1
            } else {
580
1
                std::swap(dest.c_start, src.c_start);
581
1
                std::swap(dest.c_end, src.c_end);
582
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1
            }
584
1
        };
Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E0_clES8_S8_
_ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
193k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
193k
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
193k
            } else {
580
193k
                std::swap(dest.c_start, src.c_start);
581
193k
                std::swap(dest.c_end, src.c_end);
582
193k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
193k
            }
584
193k
        };
_ZZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
2
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
2
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
2
            } else {
580
2
                std::swap(dest.c_start, src.c_start);
581
2
                std::swap(dest.c_end, src.c_end);
582
2
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
2
            }
584
2
        };
_ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Line
Count
Source
569
10
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
10
            if (src.is_allocated_from_stack()) {
571
5
                dest.dealloc();
572
5
                dest.alloc(src.allocated_bytes());
573
5
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
5
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
5
                src.c_start = Base::null;
577
5
                src.c_end = Base::null;
578
5
                src.c_end_of_storage = Base::null;
579
5
            } else {
580
5
                std::swap(dest.c_start, src.c_start);
581
5
                std::swap(dest.c_end, src.c_end);
582
5
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
5
            }
584
10
        };
_ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
14
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
14
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
14
            } else {
580
14
                std::swap(dest.c_start, src.c_start);
581
14
                std::swap(dest.c_end, src.c_end);
582
14
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
14
            }
584
14
        };
Unexecuted instantiation: _ZZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
_ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
34
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
34
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
34
            } else {
580
34
                std::swap(dest.c_start, src.c_start);
581
34
                std::swap(dest.c_end, src.c_end);
582
34
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
34
            }
584
34
        };
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ENKUlSA_SA_E0_clESA_SA_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
484k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
484k
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
484k
            } else {
580
484k
                std::swap(dest.c_start, src.c_start);
581
484k
                std::swap(dest.c_end, src.c_end);
582
484k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
484k
            }
584
484k
        };
_ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Line
Count
Source
569
6
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
6
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
6
            } else {
580
6
                std::swap(dest.c_start, src.c_start);
581
6
                std::swap(dest.c_end, src.c_end);
582
6
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
6
            }
584
6
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
_ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
55
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
55
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
55
            } else {
580
55
                std::swap(dest.c_start, src.c_start);
581
55
                std::swap(dest.c_end, src.c_end);
582
55
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
55
            }
584
55
        };
_ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
147
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
147
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
147
            } else {
580
147
                std::swap(dest.c_start, src.c_start);
581
147
                std::swap(dest.c_end, src.c_end);
582
147
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
147
            }
584
147
        };
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
7
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
7
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
7
            } else {
580
7
                std::swap(dest.c_start, src.c_start);
581
7
                std::swap(dest.c_end, src.c_end);
582
7
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
7
            }
584
7
        };
585
586
681k
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
771
            return;
588
680k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
680k
            do_move(rhs, *this);
590
680k
            return;
591
680k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
65
            do_move(*this, rhs);
593
65
            return;
594
65
        }
595
596
154
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
5
            size_t min_size = std::min(this->size(), rhs.size());
598
5
            size_t max_size = std::max(this->size(), rhs.size());
599
600
18
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
5
            if (this->size() == max_size) {
603
6
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
4
            } else {
605
2
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
1
            }
607
608
5
            size_t lhs_size = this->size();
609
5
            size_t lhs_allocated = this->allocated_bytes();
610
611
5
            size_t rhs_size = rhs.size();
612
5
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
5
            this->c_end_of_storage =
615
5
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
5
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
5
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
5
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
149
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
2
            swap_stack_heap(*this, rhs);
622
147
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
1
            swap_stack_heap(rhs, *this);
624
146
        } else {
625
146
            std::swap(this->c_start, rhs.c_start);
626
146
            std::swap(this->c_end, rhs.c_end);
627
146
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
146
        }
629
154
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
1.61k
    void swap(PODArray& rhs) {
536
1.61k
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
1.61k
#ifndef NDEBUG
540
1.61k
        this->unprotect();
541
1.61k
        rhs.unprotect();
542
1.61k
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
1.61k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
1.61k
            size_t stack_size = arr1.size();
549
1.61k
            size_t stack_allocated = arr1.allocated_bytes();
550
551
1.61k
            size_t heap_size = arr2.size();
552
1.61k
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
1.61k
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
1.61k
            arr1.c_start = arr2.c_start;
559
1.61k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
1.61k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
1.61k
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
1.61k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
1.61k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
1.61k
        };
568
569
1.61k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1.61k
            if (src.is_allocated_from_stack()) {
571
1.61k
                dest.dealloc();
572
1.61k
                dest.alloc(src.allocated_bytes());
573
1.61k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
1.61k
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
1.61k
                src.c_start = Base::null;
577
1.61k
                src.c_end = Base::null;
578
1.61k
                src.c_end_of_storage = Base::null;
579
1.61k
            } else {
580
1.61k
                std::swap(dest.c_start, src.c_start);
581
1.61k
                std::swap(dest.c_end, src.c_end);
582
1.61k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1.61k
            }
584
1.61k
        };
585
586
1.61k
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
62
            return;
588
1.55k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
1.55k
            do_move(rhs, *this);
590
1.55k
            return;
591
1.55k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
1
        } else {
625
1
            std::swap(this->c_start, rhs.c_start);
626
1
            std::swap(this->c_end, rhs.c_end);
627
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
1
        }
629
1
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
535
22
    void swap(PODArray& rhs) {
536
22
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
22
#ifndef NDEBUG
540
22
        this->unprotect();
541
22
        rhs.unprotect();
542
22
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
22
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
22
            size_t stack_size = arr1.size();
549
22
            size_t stack_allocated = arr1.allocated_bytes();
550
551
22
            size_t heap_size = arr2.size();
552
22
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
22
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
22
            arr1.c_start = arr2.c_start;
559
22
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
22
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
22
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
22
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
22
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
22
        };
568
569
22
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
22
            if (src.is_allocated_from_stack()) {
571
22
                dest.dealloc();
572
22
                dest.alloc(src.allocated_bytes());
573
22
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
22
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
22
                src.c_start = Base::null;
577
22
                src.c_end = Base::null;
578
22
                src.c_end_of_storage = Base::null;
579
22
            } else {
580
22
                std::swap(dest.c_start, src.c_start);
581
22
                std::swap(dest.c_end, src.c_end);
582
22
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
22
            }
584
22
        };
585
586
22
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
15
            return;
588
15
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
7
            do_move(rhs, *this);
590
7
            return;
591
7
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
2
    void swap(PODArray& rhs) {
536
2
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
2
#ifndef NDEBUG
540
2
        this->unprotect();
541
2
        rhs.unprotect();
542
2
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
2
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
2
            size_t stack_size = arr1.size();
549
2
            size_t stack_allocated = arr1.allocated_bytes();
550
551
2
            size_t heap_size = arr2.size();
552
2
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
2
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
2
            arr1.c_start = arr2.c_start;
559
2
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
2
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
2
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
2
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
2
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
2
        };
568
569
2
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
2
            if (src.is_allocated_from_stack()) {
571
2
                dest.dealloc();
572
2
                dest.alloc(src.allocated_bytes());
573
2
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
2
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
2
                src.c_start = Base::null;
577
2
                src.c_end = Base::null;
578
2
                src.c_end_of_storage = Base::null;
579
2
            } else {
580
2
                std::swap(dest.c_start, src.c_start);
581
2
                std::swap(dest.c_end, src.c_end);
582
2
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
2
            }
584
2
        };
585
586
2
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
2
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
2
            do_move(rhs, *this);
590
2
            return;
591
2
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
3
    void swap(PODArray& rhs) {
536
3
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
3
#ifndef NDEBUG
540
3
        this->unprotect();
541
3
        rhs.unprotect();
542
3
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
3
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
3
            size_t stack_size = arr1.size();
549
3
            size_t stack_allocated = arr1.allocated_bytes();
550
551
3
            size_t heap_size = arr2.size();
552
3
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
3
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
3
            arr1.c_start = arr2.c_start;
559
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
3
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
3
        };
568
569
3
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
3
            if (src.is_allocated_from_stack()) {
571
3
                dest.dealloc();
572
3
                dest.alloc(src.allocated_bytes());
573
3
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
3
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
3
                src.c_start = Base::null;
577
3
                src.c_end = Base::null;
578
3
                src.c_end_of_storage = Base::null;
579
3
            } else {
580
3
                std::swap(dest.c_start, src.c_start);
581
3
                std::swap(dest.c_end, src.c_end);
582
3
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
3
            }
584
3
        };
585
586
3
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
3
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
3
            do_move(rhs, *this);
590
3
            return;
591
3
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
4
    void swap(PODArray& rhs) {
536
4
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
4
#ifndef NDEBUG
540
4
        this->unprotect();
541
4
        rhs.unprotect();
542
4
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
4
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
4
            size_t stack_size = arr1.size();
549
4
            size_t stack_allocated = arr1.allocated_bytes();
550
551
4
            size_t heap_size = arr2.size();
552
4
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
4
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
4
            arr1.c_start = arr2.c_start;
559
4
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
4
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
4
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
4
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
4
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
4
        };
568
569
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
4
            if (src.is_allocated_from_stack()) {
571
4
                dest.dealloc();
572
4
                dest.alloc(src.allocated_bytes());
573
4
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
4
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
4
                src.c_start = Base::null;
577
4
                src.c_end = Base::null;
578
4
                src.c_end_of_storage = Base::null;
579
4
            } else {
580
4
                std::swap(dest.c_start, src.c_start);
581
4
                std::swap(dest.c_end, src.c_end);
582
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
4
            }
584
4
        };
585
586
4
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
4
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
4
            do_move(rhs, *this);
590
4
            return;
591
4
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_
Line
Count
Source
535
1
    void swap(PODArray& rhs) {
536
1
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
1
#ifndef NDEBUG
540
1
        this->unprotect();
541
1
        rhs.unprotect();
542
1
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
1
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
1
            size_t stack_size = arr1.size();
549
1
            size_t stack_allocated = arr1.allocated_bytes();
550
551
1
            size_t heap_size = arr2.size();
552
1
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
1
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
1
            arr1.c_start = arr2.c_start;
559
1
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
1
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
1
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
1
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
1
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
1
        };
568
569
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1
            if (src.is_allocated_from_stack()) {
571
1
                dest.dealloc();
572
1
                dest.alloc(src.allocated_bytes());
573
1
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
1
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
1
                src.c_start = Base::null;
577
1
                src.c_end = Base::null;
578
1
                src.c_end_of_storage = Base::null;
579
1
            } else {
580
1
                std::swap(dest.c_start, src.c_start);
581
1
                std::swap(dest.c_end, src.c_end);
582
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1
            }
584
1
        };
585
586
1
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
1
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
1
            do_move(rhs, *this);
590
1
            return;
591
1
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
193k
    void swap(PODArray& rhs) {
536
193k
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
193k
#ifndef NDEBUG
540
193k
        this->unprotect();
541
193k
        rhs.unprotect();
542
193k
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
193k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
193k
            size_t stack_size = arr1.size();
549
193k
            size_t stack_allocated = arr1.allocated_bytes();
550
551
193k
            size_t heap_size = arr2.size();
552
193k
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
193k
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
193k
            arr1.c_start = arr2.c_start;
559
193k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
193k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
193k
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
193k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
193k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
193k
        };
568
569
193k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
193k
            if (src.is_allocated_from_stack()) {
571
193k
                dest.dealloc();
572
193k
                dest.alloc(src.allocated_bytes());
573
193k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
193k
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
193k
                src.c_start = Base::null;
577
193k
                src.c_end = Base::null;
578
193k
                src.c_end_of_storage = Base::null;
579
193k
            } else {
580
193k
                std::swap(dest.c_start, src.c_start);
581
193k
                std::swap(dest.c_end, src.c_end);
582
193k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
193k
            }
584
193k
        };
585
586
193k
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
3
            return;
588
193k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
193k
            do_move(rhs, *this);
590
193k
            return;
591
193k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
1
        } else {
625
1
            std::swap(this->c_start, rhs.c_start);
626
1
            std::swap(this->c_end, rhs.c_end);
627
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
1
        }
629
1
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
2
    void swap(PODArray& rhs) {
536
2
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
2
#ifndef NDEBUG
540
2
        this->unprotect();
541
2
        rhs.unprotect();
542
2
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
2
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
2
            size_t stack_size = arr1.size();
549
2
            size_t stack_allocated = arr1.allocated_bytes();
550
551
2
            size_t heap_size = arr2.size();
552
2
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
2
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
2
            arr1.c_start = arr2.c_start;
559
2
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
2
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
2
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
2
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
2
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
2
        };
568
569
2
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
2
            if (src.is_allocated_from_stack()) {
571
2
                dest.dealloc();
572
2
                dest.alloc(src.allocated_bytes());
573
2
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
2
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
2
                src.c_start = Base::null;
577
2
                src.c_end = Base::null;
578
2
                src.c_end_of_storage = Base::null;
579
2
            } else {
580
2
                std::swap(dest.c_start, src.c_start);
581
2
                std::swap(dest.c_end, src.c_end);
582
2
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
2
            }
584
2
        };
585
586
2
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
2
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
2
            do_move(rhs, *this);
590
2
            return;
591
2
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_
Line
Count
Source
535
24
    void swap(PODArray& rhs) {
536
24
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
24
#ifndef NDEBUG
540
24
        this->unprotect();
541
24
        rhs.unprotect();
542
24
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
24
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
24
            size_t stack_size = arr1.size();
549
24
            size_t stack_allocated = arr1.allocated_bytes();
550
551
24
            size_t heap_size = arr2.size();
552
24
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
24
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
24
            arr1.c_start = arr2.c_start;
559
24
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
24
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
24
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
24
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
24
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
24
        };
568
569
24
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
24
            if (src.is_allocated_from_stack()) {
571
24
                dest.dealloc();
572
24
                dest.alloc(src.allocated_bytes());
573
24
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
24
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
24
                src.c_start = Base::null;
577
24
                src.c_end = Base::null;
578
24
                src.c_end_of_storage = Base::null;
579
24
            } else {
580
24
                std::swap(dest.c_start, src.c_start);
581
24
                std::swap(dest.c_end, src.c_end);
582
24
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
24
            }
584
24
        };
585
586
24
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
4
            return;
588
20
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
8
            do_move(rhs, *this);
590
8
            return;
591
12
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
2
            do_move(*this, rhs);
593
2
            return;
594
2
        }
595
596
10
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
5
            size_t min_size = std::min(this->size(), rhs.size());
598
5
            size_t max_size = std::max(this->size(), rhs.size());
599
600
18
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
5
            if (this->size() == max_size) {
603
6
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
4
            } else {
605
2
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
1
            }
607
608
5
            size_t lhs_size = this->size();
609
5
            size_t lhs_allocated = this->allocated_bytes();
610
611
5
            size_t rhs_size = rhs.size();
612
5
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
5
            this->c_end_of_storage =
615
5
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
5
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
5
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
5
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
5
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
2
            swap_stack_heap(*this, rhs);
622
3
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
1
            swap_stack_heap(rhs, *this);
624
2
        } else {
625
2
            std::swap(this->c_start, rhs.c_start);
626
2
            std::swap(this->c_end, rhs.c_end);
627
2
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
2
        }
629
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
153
    void swap(PODArray& rhs) {
536
153
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
153
#ifndef NDEBUG
540
153
        this->unprotect();
541
153
        rhs.unprotect();
542
153
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
153
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
153
            size_t stack_size = arr1.size();
549
153
            size_t stack_allocated = arr1.allocated_bytes();
550
551
153
            size_t heap_size = arr2.size();
552
153
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
153
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
153
            arr1.c_start = arr2.c_start;
559
153
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
153
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
153
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
153
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
153
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
153
        };
568
569
153
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
153
            if (src.is_allocated_from_stack()) {
571
153
                dest.dealloc();
572
153
                dest.alloc(src.allocated_bytes());
573
153
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
153
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
153
                src.c_start = Base::null;
577
153
                src.c_end = Base::null;
578
153
                src.c_end_of_storage = Base::null;
579
153
            } else {
580
153
                std::swap(dest.c_start, src.c_start);
581
153
                std::swap(dest.c_end, src.c_end);
582
153
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
153
            }
584
153
        };
585
586
153
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
153
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
12
            do_move(rhs, *this);
590
12
            return;
591
141
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
2
            do_move(*this, rhs);
593
2
            return;
594
2
        }
595
596
139
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
139
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
139
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
139
        } else {
625
139
            std::swap(this->c_start, rhs.c_start);
626
139
            std::swap(this->c_end, rhs.c_end);
627
139
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
139
        }
629
139
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
535
34
    void swap(PODArray& rhs) {
536
34
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
34
#ifndef NDEBUG
540
34
        this->unprotect();
541
34
        rhs.unprotect();
542
34
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
34
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
34
            size_t stack_size = arr1.size();
549
34
            size_t stack_allocated = arr1.allocated_bytes();
550
551
34
            size_t heap_size = arr2.size();
552
34
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
34
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
34
            arr1.c_start = arr2.c_start;
559
34
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
34
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
34
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
34
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
34
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
34
        };
568
569
34
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
34
            if (src.is_allocated_from_stack()) {
571
34
                dest.dealloc();
572
34
                dest.alloc(src.allocated_bytes());
573
34
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
34
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
34
                src.c_start = Base::null;
577
34
                src.c_end = Base::null;
578
34
                src.c_end_of_storage = Base::null;
579
34
            } else {
580
34
                std::swap(dest.c_start, src.c_start);
581
34
                std::swap(dest.c_end, src.c_end);
582
34
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
34
            }
584
34
        };
585
586
34
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
34
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
34
            do_move(rhs, *this);
590
34
            return;
591
34
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_
Line
Count
Source
535
1
    void swap(PODArray& rhs) {
536
1
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
1
#ifndef NDEBUG
540
1
        this->unprotect();
541
1
        rhs.unprotect();
542
1
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
1
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
1
            size_t stack_size = arr1.size();
549
1
            size_t stack_allocated = arr1.allocated_bytes();
550
551
1
            size_t heap_size = arr2.size();
552
1
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
1
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
1
            arr1.c_start = arr2.c_start;
559
1
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
1
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
1
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
1
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
1
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
1
        };
568
569
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1
            if (src.is_allocated_from_stack()) {
571
1
                dest.dealloc();
572
1
                dest.alloc(src.allocated_bytes());
573
1
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
1
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
1
                src.c_start = Base::null;
577
1
                src.c_end = Base::null;
578
1
                src.c_end_of_storage = Base::null;
579
1
            } else {
580
1
                std::swap(dest.c_start, src.c_start);
581
1
                std::swap(dest.c_end, src.c_end);
582
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1
            }
584
1
        };
585
586
1
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
1
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
0
            do_move(rhs, *this);
590
0
            return;
591
1
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
1
        } else {
625
1
            std::swap(this->c_start, rhs.c_start);
626
1
            std::swap(this->c_end, rhs.c_end);
627
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
1
        }
629
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_
Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
485k
    void swap(PODArray& rhs) {
536
485k
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
485k
#ifndef NDEBUG
540
485k
        this->unprotect();
541
485k
        rhs.unprotect();
542
485k
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
485k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
485k
            size_t stack_size = arr1.size();
549
485k
            size_t stack_allocated = arr1.allocated_bytes();
550
551
485k
            size_t heap_size = arr2.size();
552
485k
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
485k
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
485k
            arr1.c_start = arr2.c_start;
559
485k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
485k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
485k
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
485k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
485k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
485k
        };
568
569
485k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
485k
            if (src.is_allocated_from_stack()) {
571
485k
                dest.dealloc();
572
485k
                dest.alloc(src.allocated_bytes());
573
485k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
485k
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
485k
                src.c_start = Base::null;
577
485k
                src.c_end = Base::null;
578
485k
                src.c_end_of_storage = Base::null;
579
485k
            } else {
580
485k
                std::swap(dest.c_start, src.c_start);
581
485k
                std::swap(dest.c_end, src.c_end);
582
485k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
485k
            }
584
485k
        };
585
586
485k
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
686
            return;
588
484k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
484k
            do_move(rhs, *this);
590
484k
            return;
591
484k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
2
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
2
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
2
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
2
        } else {
625
2
            std::swap(this->c_start, rhs.c_start);
626
2
            std::swap(this->c_end, rhs.c_end);
627
2
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
2
        }
629
2
    }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_
Line
Count
Source
535
6
    void swap(PODArray& rhs) {
536
6
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
6
#ifndef NDEBUG
540
6
        this->unprotect();
541
6
        rhs.unprotect();
542
6
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
6
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
6
            size_t stack_size = arr1.size();
549
6
            size_t stack_allocated = arr1.allocated_bytes();
550
551
6
            size_t heap_size = arr2.size();
552
6
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
6
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
6
            arr1.c_start = arr2.c_start;
559
6
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
6
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
6
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
6
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
6
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
6
        };
568
569
6
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
6
            if (src.is_allocated_from_stack()) {
571
6
                dest.dealloc();
572
6
                dest.alloc(src.allocated_bytes());
573
6
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
6
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
6
                src.c_start = Base::null;
577
6
                src.c_end = Base::null;
578
6
                src.c_end_of_storage = Base::null;
579
6
            } else {
580
6
                std::swap(dest.c_start, src.c_start);
581
6
                std::swap(dest.c_end, src.c_end);
582
6
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
6
            }
584
6
        };
585
586
6
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
6
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
0
            do_move(rhs, *this);
590
0
            return;
591
6
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
6
            do_move(*this, rhs);
593
6
            return;
594
6
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
535
56
    void swap(PODArray& rhs) {
536
56
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
56
#ifndef NDEBUG
540
56
        this->unprotect();
541
56
        rhs.unprotect();
542
56
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
56
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
56
            size_t stack_size = arr1.size();
549
56
            size_t stack_allocated = arr1.allocated_bytes();
550
551
56
            size_t heap_size = arr2.size();
552
56
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
56
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
56
            arr1.c_start = arr2.c_start;
559
56
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
56
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
56
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
56
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
56
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
56
        };
568
569
56
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
56
            if (src.is_allocated_from_stack()) {
571
56
                dest.dealloc();
572
56
                dest.alloc(src.allocated_bytes());
573
56
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
56
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
56
                src.c_start = Base::null;
577
56
                src.c_end = Base::null;
578
56
                src.c_end_of_storage = Base::null;
579
56
            } else {
580
56
                std::swap(dest.c_start, src.c_start);
581
56
                std::swap(dest.c_end, src.c_end);
582
56
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
56
            }
584
56
        };
585
586
56
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
1
            return;
588
55
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
0
            do_move(rhs, *this);
590
0
            return;
591
55
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
55
            do_move(*this, rhs);
593
55
            return;
594
55
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
535
147
    void swap(PODArray& rhs) {
536
147
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
147
#ifndef NDEBUG
540
147
        this->unprotect();
541
147
        rhs.unprotect();
542
147
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
147
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
147
            size_t stack_size = arr1.size();
549
147
            size_t stack_allocated = arr1.allocated_bytes();
550
551
147
            size_t heap_size = arr2.size();
552
147
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
147
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
147
            arr1.c_start = arr2.c_start;
559
147
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
147
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
147
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
147
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
147
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
147
        };
568
569
147
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
147
            if (src.is_allocated_from_stack()) {
571
147
                dest.dealloc();
572
147
                dest.alloc(src.allocated_bytes());
573
147
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
147
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
147
                src.c_start = Base::null;
577
147
                src.c_end = Base::null;
578
147
                src.c_end_of_storage = Base::null;
579
147
            } else {
580
147
                std::swap(dest.c_start, src.c_start);
581
147
                std::swap(dest.c_end, src.c_end);
582
147
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
147
            }
584
147
        };
585
586
147
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
147
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
147
            do_move(rhs, *this);
590
147
            return;
591
147
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
630
631
155k
    void assign(size_t n, const T& x) {
632
155k
        this->resize(n);
633
155k
        std::fill(begin(), end(), x);
634
155k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh
Line
Count
Source
631
155k
    void assign(size_t n, const T& x) {
632
155k
        this->resize(n);
633
155k
        std::fill(begin(), end(), x);
634
155k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKo
Line
Count
Source
631
17
    void assign(size_t n, const T& x) {
632
17
        this->resize(n);
633
17
        std::fill(begin(), end(), x);
634
17
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKj
Line
Count
Source
631
12
    void assign(size_t n, const T& x) {
632
12
        this->resize(n);
633
12
        std::fill(begin(), end(), x);
634
12
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6assignEmRKh
Line
Count
Source
631
3
    void assign(size_t n, const T& x) {
632
3
        this->resize(n);
633
3
        std::fill(begin(), end(), x);
634
3
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKi
Line
Count
Source
631
61
    void assign(size_t n, const T& x) {
632
61
        this->resize(n);
633
61
        std::fill(begin(), end(), x);
634
61
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKs
Line
Count
Source
631
6
    void assign(size_t n, const T& x) {
632
6
        this->resize(n);
633
6
        std::fill(begin(), end(), x);
634
6
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_
Line
Count
Source
631
52
    void assign(size_t n, const T& x) {
632
52
        this->resize(n);
633
52
        std::fill(begin(), end(), x);
634
52
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKm
Line
Count
Source
631
2
    void assign(size_t n, const T& x) {
632
2
        this->resize(n);
633
2
        std::fill(begin(), end(), x);
634
2
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKa
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKl
Line
Count
Source
631
125
    void assign(size_t n, const T& x) {
632
125
        this->resize(n);
633
125
        std::fill(begin(), end(), x);
634
125
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKn
Line
Count
Source
631
45
    void assign(size_t n, const T& x) {
632
45
        this->resize(n);
633
45
        std::fill(begin(), end(), x);
634
45
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKf
Line
Count
Source
631
1
    void assign(size_t n, const T& x) {
632
1
        this->resize(n);
633
1
        std::fill(begin(), end(), x);
634
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKd
Line
Count
Source
631
5
    void assign(size_t n, const T& x) {
632
5
        this->resize(n);
633
5
        std::fill(begin(), end(), x);
634
5
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_
Line
Count
Source
631
12
    void assign(size_t n, const T& x) {
632
12
        this->resize(n);
633
12
        std::fill(begin(), end(), x);
634
12
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
Line
Count
Source
631
11
    void assign(size_t n, const T& x) {
632
11
        this->resize(n);
633
11
        std::fill(begin(), end(), x);
634
11
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
Line
Count
Source
631
23
    void assign(size_t n, const T& x) {
632
23
        this->resize(n);
633
23
        std::fill(begin(), end(), x);
634
23
    }
635
636
    template <typename It1, typename It2>
637
68.1k
    void assign(It1 from_begin, It2 from_end) {
638
68.1k
        this->assert_not_intersects(from_begin, from_end);
639
68.1k
        size_t required_capacity = from_end - from_begin;
640
68.1k
        if (required_capacity > this->capacity())
641
58.2k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
68.1k
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
68.1k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
68.1k
        this->c_end = this->c_start + bytes_to_copy;
646
68.1k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKhS7_EEvT_T0_
Line
Count
Source
637
32.1k
    void assign(It1 from_begin, It2 from_end) {
638
32.1k
        this->assert_not_intersects(from_begin, from_end);
639
32.1k
        size_t required_capacity = from_end - from_begin;
640
32.1k
        if (required_capacity > this->capacity())
641
22.5k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
32.1k
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
32.1k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
32.1k
        this->c_end = this->c_start + bytes_to_copy;
646
32.1k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
637
7
    void assign(It1 from_begin, It2 from_end) {
638
7
        this->assert_not_intersects(from_begin, from_end);
639
7
        size_t required_capacity = from_end - from_begin;
640
7
        if (required_capacity > this->capacity())
641
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
7
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
7
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
7
        this->c_end = this->c_start + bytes_to_copy;
646
7
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_
Line
Count
Source
637
33.8k
    void assign(It1 from_begin, It2 from_end) {
638
33.8k
        this->assert_not_intersects(from_begin, from_end);
639
33.8k
        size_t required_capacity = from_end - from_begin;
640
33.8k
        if (required_capacity > this->capacity())
641
33.5k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
33.8k
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
33.8k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
33.8k
        this->c_end = this->c_start + bytes_to_copy;
646
33.8k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_
Line
Count
Source
637
1.93k
    void assign(It1 from_begin, It2 from_end) {
638
1.93k
        this->assert_not_intersects(from_begin, from_end);
639
1.93k
        size_t required_capacity = from_end - from_begin;
640
1.93k
        if (required_capacity > this->capacity())
641
1.83k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
1.93k
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
1.93k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
1.93k
        this->c_end = this->c_start + bytes_to_copy;
646
1.93k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEESC_EEvT_T0_
Line
Count
Source
637
11
    void assign(It1 from_begin, It2 from_end) {
638
11
        this->assert_not_intersects(from_begin, from_end);
639
11
        size_t required_capacity = from_end - from_begin;
640
11
        if (required_capacity > this->capacity())
641
11
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
11
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
11
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
11
        this->c_end = this->c_start + bytes_to_copy;
646
11
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvT_T0_
Line
Count
Source
637
11
    void assign(It1 from_begin, It2 from_end) {
638
11
        this->assert_not_intersects(from_begin, from_end);
639
11
        size_t required_capacity = from_end - from_begin;
640
11
        if (required_capacity > this->capacity())
641
11
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
11
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
11
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
11
        this->c_end = this->c_start + bytes_to_copy;
646
11
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKS1_S8_EEvT_T0_
Line
Count
Source
637
1
    void assign(It1 from_begin, It2 from_end) {
638
1
        this->assert_not_intersects(from_begin, from_end);
639
1
        size_t required_capacity = from_end - from_begin;
640
1
        if (required_capacity > this->capacity())
641
1
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
1
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
1
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
1
        this->c_end = this->c_start + bytes_to_copy;
646
1
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKiS7_EEvT_T0_
Line
Count
Source
637
36
    void assign(It1 from_begin, It2 from_end) {
638
36
        this->assert_not_intersects(from_begin, from_end);
639
36
        size_t required_capacity = from_end - from_begin;
640
36
        if (required_capacity > this->capacity())
641
35
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
36
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
36
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
36
        this->c_end = this->c_start + bytes_to_copy;
646
36
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEESD_EEvT_T0_
Line
Count
Source
637
35
    void assign(It1 from_begin, It2 from_end) {
638
35
        this->assert_not_intersects(from_begin, from_end);
639
35
        size_t required_capacity = from_end - from_begin;
640
35
        if (required_capacity > this->capacity())
641
34
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
35
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
35
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
35
        this->c_end = this->c_start + bytes_to_copy;
646
35
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEESD_EEvT_T0_
Line
Count
Source
637
15
    void assign(It1 from_begin, It2 from_end) {
638
15
        this->assert_not_intersects(from_begin, from_end);
639
15
        size_t required_capacity = from_end - from_begin;
640
15
        if (required_capacity > this->capacity())
641
15
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
15
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
15
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
15
        this->c_end = this->c_start + bytes_to_copy;
646
15
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPhS6_EEvT_T0_
Line
Count
Source
637
39
    void assign(It1 from_begin, It2 from_end) {
638
39
        this->assert_not_intersects(from_begin, from_end);
639
39
        size_t required_capacity = from_end - from_begin;
640
39
        if (required_capacity > this->capacity())
641
39
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
39
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
39
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
39
        this->c_end = this->c_start + bytes_to_copy;
646
39
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_EEvT_T0_
Line
Count
Source
637
44
    void assign(It1 from_begin, It2 from_end) {
638
44
        this->assert_not_intersects(from_begin, from_end);
639
44
        size_t required_capacity = from_end - from_begin;
640
44
        if (required_capacity > this->capacity())
641
43
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
44
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
44
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
44
        this->c_end = this->c_start + bytes_to_copy;
646
44
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKlS7_EEvT_T0_
Line
Count
Source
637
6
    void assign(It1 from_begin, It2 from_end) {
638
6
        this->assert_not_intersects(from_begin, from_end);
639
6
        size_t required_capacity = from_end - from_begin;
640
6
        if (required_capacity > this->capacity())
641
6
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
6
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
6
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
6
        this->c_end = this->c_start + bytes_to_copy;
646
6
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImSaImEEEESD_EEvT_T0_
Line
Count
Source
637
12
    void assign(It1 from_begin, It2 from_end) {
638
12
        this->assert_not_intersects(from_begin, from_end);
639
12
        size_t required_capacity = from_end - from_begin;
640
12
        if (required_capacity > this->capacity())
641
12
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
12
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
12
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
12
        this->c_end = this->c_start + bytes_to_copy;
646
12
    }
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESD_EEvT_T0_
Line
Count
Source
637
8
    void assign(It1 from_begin, It2 from_end) {
638
8
        this->assert_not_intersects(from_begin, from_end);
639
8
        size_t required_capacity = from_end - from_begin;
640
8
        if (required_capacity > this->capacity())
641
8
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
8
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
8
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
8
        this->c_end = this->c_start + bytes_to_copy;
646
8
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKcS7_EEvT_T0_
Line
Count
Source
637
52
    void assign(It1 from_begin, It2 from_end) {
638
52
        this->assert_not_intersects(from_begin, from_end);
639
52
        size_t required_capacity = from_end - from_begin;
640
52
        if (required_capacity > this->capacity())
641
51
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
52
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
52
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
52
        this->c_end = this->c_start + bytes_to_copy;
646
52
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6assignIPKdS9_EEvT_T0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
637
6
    void assign(It1 from_begin, It2 from_end) {
638
6
        this->assert_not_intersects(from_begin, from_end);
639
6
        size_t required_capacity = from_end - from_begin;
640
6
        if (required_capacity > this->capacity())
641
6
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
6
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
6
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
6
        this->c_end = this->c_start + bytes_to_copy;
646
6
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESE_EEvT_T0_
647
648
170
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
648
115
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
648
33
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS5_
Line
Count
Source
648
1
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
648
20
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
648
1
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
649
650
9
    void erase(iterator first, iterator last) {
651
9
        size_t items_to_move = end() - last;
652
653
40
        while (items_to_move != 0) {
654
31
            *first = *last;
655
656
31
            ++first;
657
31
            ++last;
658
659
31
            --items_to_move;
660
31
        }
661
662
9
        this->c_end = reinterpret_cast<char*>(first);
663
9
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPmS5_
Line
Count
Source
650
9
    void erase(iterator first, iterator last) {
651
9
        size_t items_to_move = end() - last;
652
653
40
        while (items_to_move != 0) {
654
31
            *first = *last;
655
656
31
            ++first;
657
31
            ++last;
658
659
31
            --items_to_move;
660
31
        }
661
662
9
        this->c_end = reinterpret_cast<char*>(first);
663
9
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPhS5_
664
665
1
    void erase(iterator pos) { this->erase(pos, pos + 1); }
666
667
675
    bool operator==(const PODArray& rhs) const {
668
675
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
675
        const_iterator lhs_it = begin();
673
675
        const_iterator rhs_it = rhs.begin();
674
675
4.43k
        while (lhs_it != end()) {
676
3.75k
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
3.75k
            ++lhs_it;
681
3.75k
            ++rhs_it;
682
3.75k
        }
683
684
675
        return true;
685
675
    }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
510
    bool operator==(const PODArray& rhs) const {
668
510
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
510
        const_iterator lhs_it = begin();
673
510
        const_iterator rhs_it = rhs.begin();
674
675
3.60k
        while (lhs_it != end()) {
676
3.09k
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
3.09k
            ++lhs_it;
681
3.09k
            ++rhs_it;
682
3.09k
        }
683
684
510
        return true;
685
510
    }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS5_
Line
Count
Source
667
4
    bool operator==(const PODArray& rhs) const {
668
4
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
4
        const_iterator lhs_it = begin();
673
4
        const_iterator rhs_it = rhs.begin();
674
675
18
        while (lhs_it != end()) {
676
14
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
14
            ++lhs_it;
681
14
            ++rhs_it;
682
14
        }
683
684
4
        return true;
685
4
    }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
1
    bool operator==(const PODArray& rhs) const {
668
1
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
1
        const_iterator lhs_it = begin();
673
1
        const_iterator rhs_it = rhs.begin();
674
675
3
        while (lhs_it != end()) {
676
2
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
2
            ++lhs_it;
681
2
            ++rhs_it;
682
2
        }
683
684
1
        return true;
685
1
    }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
43
    bool operator==(const PODArray& rhs) const {
668
43
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
43
        const_iterator lhs_it = begin();
673
43
        const_iterator rhs_it = rhs.begin();
674
675
225
        while (lhs_it != end()) {
676
182
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
182
            ++lhs_it;
681
182
            ++rhs_it;
682
182
        }
683
684
43
        return true;
685
43
    }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
3
    bool operator==(const PODArray& rhs) const {
668
3
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
3
        const_iterator lhs_it = begin();
673
3
        const_iterator rhs_it = rhs.begin();
674
675
13
        while (lhs_it != end()) {
676
10
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
10
            ++lhs_it;
681
10
            ++rhs_it;
682
10
        }
683
684
3
        return true;
685
3
    }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
1
    bool operator==(const PODArray& rhs) const {
668
1
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
1
        const_iterator lhs_it = begin();
673
1
        const_iterator rhs_it = rhs.begin();
674
675
7
        while (lhs_it != end()) {
676
6
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
6
            ++lhs_it;
681
6
            ++rhs_it;
682
6
        }
683
684
1
        return true;
685
1
    }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
11
    bool operator==(const PODArray& rhs) const {
668
11
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
11
        const_iterator lhs_it = begin();
673
11
        const_iterator rhs_it = rhs.begin();
674
675
35
        while (lhs_it != end()) {
676
24
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
24
            ++lhs_it;
681
24
            ++rhs_it;
682
24
        }
683
684
11
        return true;
685
11
    }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
82
    bool operator==(const PODArray& rhs) const {
668
82
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
82
        const_iterator lhs_it = begin();
673
82
        const_iterator rhs_it = rhs.begin();
674
675
342
        while (lhs_it != end()) {
676
260
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
260
            ++lhs_it;
681
260
            ++rhs_it;
682
260
        }
683
684
82
        return true;
685
82
    }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
20
    bool operator==(const PODArray& rhs) const {
668
20
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
20
        const_iterator lhs_it = begin();
673
20
        const_iterator rhs_it = rhs.begin();
674
675
180
        while (lhs_it != end()) {
676
160
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
160
            ++lhs_it;
681
160
            ++rhs_it;
682
160
        }
683
684
20
        return true;
685
20
    }
686
687
    bool operator!=(const PODArray& rhs) const { return !operator==(rhs); }
688
};
689
690
template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_,
691
          size_t pad_left_>
692
void swap(PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& lhs,
693
          PODArray<T, initial_bytes, TAllocator, pad_right_, pad_left_>& rhs) {
694
    lhs.swap(rhs);
695
}
696
697
} // namespace doris
698
#include "common/compile_check_avoid_end.h"