Coverage Report

Created: 2026-10-31 16:54

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.63M
inline size_t round_up_to_power_of_two_or_zero(size_t n) {
52
6.63M
    --n;
53
6.63M
    n |= n >> 1;
54
6.63M
    n |= n >> 2;
55
6.63M
    n |= n >> 4;
56
6.63M
    n |= n >> 8;
57
6.63M
    n |= n >> 16;
58
6.63M
    n |= n >> 32;
59
6.63M
    ++n;
60
61
6.63M
    return n;
62
6.63M
}
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
527M
    static size_t byte_size(size_t num_elements) {
136
527M
#ifndef NDEBUG
137
527M
        size_t amount;
138
527M
        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
527M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
527M
    }
_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
219M
    static size_t byte_size(size_t num_elements) {
136
219M
#ifndef NDEBUG
137
219M
        size_t amount;
138
219M
        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
219M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
219M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
151M
    static size_t byte_size(size_t num_elements) {
136
151M
#ifndef NDEBUG
137
151M
        size_t amount;
138
151M
        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
151M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
151M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
4.92M
    static size_t byte_size(size_t num_elements) {
136
4.92M
#ifndef NDEBUG
137
4.92M
        size_t amount;
138
4.92M
        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.92M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
4.92M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
10.4M
    static size_t byte_size(size_t num_elements) {
136
10.4M
#ifndef NDEBUG
137
10.4M
        size_t amount;
138
10.4M
        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
10.4M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
10.4M
    }
_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
84
    static size_t byte_size(size_t num_elements) {
136
84
#ifndef NDEBUG
137
84
        size_t amount;
138
84
        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
84
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
84
    }
_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
_ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
112
    static size_t byte_size(size_t num_elements) {
136
112
#ifndef NDEBUG
137
112
        size_t amount;
138
112
        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
112
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
112
    }
148
149
    /// Minimum amount of memory to allocate for num_elements, including padding.
150
6.43M
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
6.43M
        return byte_size(num_elements) + pad_right + pad_left;
152
6.43M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
354k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
354k
        return byte_size(num_elements) + pad_right + pad_left;
152
354k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
3.77M
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
3.77M
        return byte_size(num_elements) + pad_right + pad_left;
152
3.77M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
2.00M
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
2.00M
        return byte_size(num_elements) + pad_right + pad_left;
152
2.00M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
223k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
223k
        return byte_size(num_elements) + pad_right + pad_left;
152
223k
    }
_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
40
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
40
        return byte_size(num_elements) + pad_right + pad_left;
152
40
    }
_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
_ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
27
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
27
        return byte_size(num_elements) + pad_right + pad_left;
152
27
    }
153
154
327k
    void alloc_for_num_elements(size_t num_elements) {
155
327k
        alloc(allocated_bytes_for_elements(num_elements));
156
327k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
76.1k
    void alloc_for_num_elements(size_t num_elements) {
155
76.1k
        alloc(allocated_bytes_for_elements(num_elements));
156
76.1k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
88.1k
    void alloc_for_num_elements(size_t num_elements) {
155
88.1k
        alloc(allocated_bytes_for_elements(num_elements));
156
88.1k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
30.8k
    void alloc_for_num_elements(size_t num_elements) {
155
30.8k
        alloc(allocated_bytes_for_elements(num_elements));
156
30.8k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
108k
    void alloc_for_num_elements(size_t num_elements) {
155
108k
        alloc(allocated_bytes_for_elements(num_elements));
156
108k
    }
_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
6.19M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
6.19M
        char* allocated = reinterpret_cast<char*>(
161
6.19M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
6.19M
        c_start = allocated + pad_left;
164
6.19M
        c_end = c_start;
165
6.19M
        c_end_of_storage = allocated + bytes - pad_right;
166
167
6.19M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
6.19M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
303k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
303k
        char* allocated = reinterpret_cast<char*>(
161
303k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
303k
        c_start = allocated + pad_left;
164
303k
        c_end = c_start;
165
303k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
303k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
303k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
3.68M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
3.68M
        char* allocated = reinterpret_cast<char*>(
161
3.68M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
3.68M
        c_start = allocated + pad_left;
164
3.68M
        c_end = c_start;
165
3.68M
        c_end_of_storage = allocated + bytes - pad_right;
166
167
3.68M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
3.68M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
1.98M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
1.98M
        char* allocated = reinterpret_cast<char*>(
161
1.98M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
1.98M
        c_start = allocated + pad_left;
164
1.98M
        c_end = c_start;
165
1.98M
        c_end_of_storage = allocated + bytes - pad_right;
166
167
1.98M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
1.98M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
171k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
171k
        char* allocated = reinterpret_cast<char*>(
161
171k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
171k
        c_start = allocated + pad_left;
164
171k
        c_end = c_start;
165
171k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
171k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
171k
    }
_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.1k
        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
38
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
38
        char* allocated = reinterpret_cast<char*>(
161
38
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
38
        c_start = allocated + pad_left;
164
38
        c_end = c_start;
165
38
        c_end_of_storage = allocated + bytes - pad_right;
166
167
38
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
38
    }
_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_
_ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
23
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
23
        char* allocated = reinterpret_cast<char*>(
161
23
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
23
        c_start = allocated + pad_left;
164
23
        c_end = c_start;
165
23
        c_end_of_storage = allocated + bytes - pad_right;
166
167
23
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
23
    }
169
170
8.80M
    void dealloc() {
171
8.80M
        if (c_start == null) return;
172
173
6.19M
        unprotect();
174
175
6.19M
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
6.19M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
5.27M
    void dealloc() {
171
5.27M
        if (c_start == null) return;
172
173
3.68M
        unprotect();
174
175
3.68M
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
3.68M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
2.72M
    void dealloc() {
171
2.72M
        if (c_start == null) return;
172
173
1.98M
        unprotect();
174
175
1.98M
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
1.98M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
220k
    void dealloc() {
171
220k
        if (c_start == null) return;
172
173
171k
        unprotect();
174
175
171k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
171k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
512k
    void dealloc() {
171
512k
        if (c_start == null) return;
172
173
303k
        unprotect();
174
175
303k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
303k
    }
_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
129
    void dealloc() {
171
129
        if (c_start == null) return;
172
173
38
        unprotect();
174
175
38
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
38
    }
_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
_ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
24
    void dealloc() {
171
24
        if (c_start == null) return;
172
173
23
        unprotect();
174
175
23
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
23
    }
177
178
    template <typename... TAllocatorParams>
179
6.11M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
6.11M
        if (c_start == null) {
181
5.86M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
5.86M
            return;
183
5.86M
        }
184
185
245k
        unprotect();
186
187
245k
        ptrdiff_t end_diff = c_end - c_start;
188
189
245k
        char* allocated = reinterpret_cast<char*>(
190
245k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
245k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
245k
        c_start = allocated + pad_left;
194
245k
        c_end = c_start + end_diff;
195
245k
        c_end_of_storage = allocated + bytes - pad_right;
196
245k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
249k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
249k
        if (c_start == null) {
181
195k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
195k
            return;
183
195k
        }
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.70M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
3.70M
        if (c_start == null) {
181
3.60M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
3.60M
            return;
183
3.60M
        }
184
185
93.8k
        unprotect();
186
187
93.8k
        ptrdiff_t end_diff = c_end - c_start;
188
189
93.8k
        char* allocated = reinterpret_cast<char*>(
190
93.8k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
93.8k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
93.8k
        c_start = allocated + pad_left;
194
93.8k
        c_end = c_start + end_diff;
195
93.8k
        c_end_of_storage = allocated + bytes - pad_right;
196
93.8k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
1.98M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
1.98M
        if (c_start == null) {
181
1.95M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
1.95M
            return;
183
1.95M
        }
184
185
29.7k
        unprotect();
186
187
29.7k
        ptrdiff_t end_diff = c_end - c_start;
188
189
29.7k
        char* allocated = reinterpret_cast<char*>(
190
29.7k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
29.7k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
29.7k
        c_start = allocated + pad_left;
194
29.7k
        c_end = c_start + end_diff;
195
29.7k
        c_end_of_storage = allocated + bytes - pad_right;
196
29.7k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
136k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
136k
        if (c_start == null) {
181
82.9k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
82.9k
            return;
183
82.9k
        }
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
395
        unprotect();
186
187
395
        ptrdiff_t end_diff = c_end - c_start;
188
189
395
        char* allocated = reinterpret_cast<char*>(
190
395
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
395
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
395
        c_start = allocated + pad_left;
194
395
        c_end = c_start + end_diff;
195
395
        c_end_of_storage = allocated + bytes - pad_right;
196
395
    }
_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
37
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
37
        if (c_start == null) {
181
35
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
35
            return;
183
35
        }
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_
_ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
27
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
27
        if (c_start == null) {
181
23
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
23
            return;
183
23
        }
184
185
4
        unprotect();
186
187
4
        ptrdiff_t end_diff = c_end - c_start;
188
189
4
        char* allocated = reinterpret_cast<char*>(
190
4
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
4
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
4
        c_start = allocated + pad_left;
194
4
        c_end = c_start + end_diff;
195
4
        c_end_of_storage = allocated + bytes - pad_right;
196
4
    }
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
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
776k
    bool is_initialized() const {
199
776k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
776k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
184
    bool is_initialized() const {
199
184
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
184
    }
_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
    }
_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
3.49k
    bool is_initialized() const {
199
3.49k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
3.49k
    }
_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
_ZNK5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
20
    bool is_initialized() const {
199
20
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
20
    }
201
202
684k
    bool is_allocated_from_stack() const {
203
684k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
684k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
684k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
486k
    bool is_allocated_from_stack() const {
203
486k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
486k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
486k
    }
_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
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
31
    bool is_allocated_from_stack() const {
203
31
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
31
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
31
    }
_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
    }
_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
3.46k
    bool is_allocated_from_stack() const {
203
3.46k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
3.46k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
3.46k
    }
_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
_ZNK5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
17
    bool is_allocated_from_stack() const {
203
17
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
17
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
17
    }
206
207
    template <typename... TAllocatorParams>
208
1.80M
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
1.80M
        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.79M
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
1.79M
                             minimum_memory_for_elements(1)),
214
1.79M
                    std::forward<TAllocatorParams>(allocator_params)...);
215
1.79M
        } else
216
9.91k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
1.80M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
80.0k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
80.0k
        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
77.5k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
77.5k
                             minimum_memory_for_elements(1)),
214
77.5k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
77.5k
        } else
216
2.58k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
80.0k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
139k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
139k
        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
138k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
138k
                             minimum_memory_for_elements(1)),
214
138k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
138k
        } else
216
635
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
139k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
1.53M
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
1.53M
        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.52M
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
1.52M
                             minimum_memory_for_elements(1)),
214
1.52M
                    std::forward<TAllocatorParams>(allocator_params)...);
215
1.52M
        } else
216
5.26k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
1.53M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
37.4k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
37.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
36.6k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
36.6k
                             minimum_memory_for_elements(1)),
214
36.6k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
36.6k
        } else
216
737
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
37.4k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
5.20k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
5.20k
        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.92k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
4.92k
                             minimum_memory_for_elements(1)),
214
4.92k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
4.92k
        } else
216
280
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
5.20k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
3.25k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
3.25k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
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
388
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
3.25k
    }
_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
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12protect_implEi
237
238
    /// Restore memory protection in destructor or realloc for further reuse by allocator.
239
    bool mprotected = false;
240
#endif
241
242
public:
243
    /// Allocation size when creating storage for num_elements, including padding and rounding.
244
4.64M
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
4.64M
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
4.64M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
277k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
277k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
277k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
3.63M
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
3.63M
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
3.63M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
187k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
187k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
187k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
478k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
478k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
478k
    }
_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
40
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
40
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
40
    }
_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
_ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
27
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
27
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
27
    }
247
248
457k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
165k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
289
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
286k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
4.21k
    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
9
    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
40
    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.84G
    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
598M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
950M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
8.56M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
55.7M
    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
_ZNK5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
170
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
250
147M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
250
503k
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
250
136M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
250
173k
    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
36.0k
    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
42
    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
_ZNK5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
250
112
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
251
252
    /// This method is safe to use only for information about memory usage.
253
7.44M
    size_t allocated_bytes() const {
254
7.44M
        if (c_end_of_storage == null) {
255
95.9k
            return 0;
256
95.9k
        }
257
7.35M
        return c_end_of_storage - c_start + pad_right + pad_left;
258
7.44M
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
607k
    size_t allocated_bytes() const {
254
607k
        if (c_end_of_storage == null) {
255
22
            return 0;
256
22
        }
257
607k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
607k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
4.22M
    size_t allocated_bytes() const {
254
4.22M
        if (c_end_of_storage == null) {
255
95.2k
            return 0;
256
95.2k
        }
257
4.12M
        return c_end_of_storage - c_start + pad_right + pad_left;
258
4.22M
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
2.21M
    size_t allocated_bytes() const {
254
2.21M
        if (c_end_of_storage == null) {
255
484
            return 0;
256
484
        }
257
2.21M
        return c_end_of_storage - c_start + pad_right + pad_left;
258
2.21M
    }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
303k
    size_t allocated_bytes() const {
254
303k
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
303k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
303k
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
57.2k
    size_t allocated_bytes() const {
254
57.2k
        if (c_end_of_storage == null) {
255
161
            return 0;
256
161
        }
257
57.0k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
57.2k
    }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
38.1k
    size_t allocated_bytes() const {
254
38.1k
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
38.1k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
38.1k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
40
    size_t allocated_bytes() const {
254
40
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
40
        return c_end_of_storage - c_start + pad_right + pad_left;
258
40
    }
_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
_ZNK5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
27
    size_t allocated_bytes() const {
254
27
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
27
        return c_end_of_storage - c_start + pad_right + pad_left;
258
27
    }
259
260
165k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
69.5k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
10.0k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
1.23k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
83.3k
    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
411
    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
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
261
262
    template <typename... TAllocatorParams>
263
71.1M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
71.1M
        if (n > capacity())
265
4.31M
            realloc(allocated_bytes_for_elements(n),
266
4.31M
                    std::forward<TAllocatorParams>(allocator_params)...);
267
71.1M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
499k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
499k
        if (n > capacity())
265
169k
            realloc(allocated_bytes_for_elements(n),
266
169k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
499k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
172k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
172k
        if (n > capacity())
265
99.0k
            realloc(allocated_bytes_for_elements(n),
266
99.0k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
172k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
10.2M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
10.2M
        if (n > capacity())
265
448k
            realloc(allocated_bytes_for_elements(n),
266
448k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
10.2M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
60.2M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
60.2M
        if (n > capacity())
265
3.56M
            realloc(allocated_bytes_for_elements(n),
266
3.56M
                    std::forward<TAllocatorParams>(allocator_params)...);
267
60.2M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
34.6k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
34.6k
        if (n > capacity())
265
23.5k
            realloc(allocated_bytes_for_elements(n),
266
23.5k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
34.6k
    }
_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.0k
            realloc(allocated_bytes_for_elements(n),
266
11.0k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
11.8k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
38
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
38
        if (n > capacity())
265
37
            realloc(allocated_bytes_for_elements(n),
266
37
                    std::forward<TAllocatorParams>(allocator_params)...);
267
38
    }
_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_
_ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
27
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
27
        if (n > capacity())
265
27
            realloc(allocated_bytes_for_elements(n),
266
27
                    std::forward<TAllocatorParams>(allocator_params)...);
267
27
    }
268
269
    template <typename... TAllocatorParams>
270
67.4M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
67.4M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
67.4M
        resize_assume_reserved(n);
273
67.4M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
362k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
362k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
362k
        resize_assume_reserved(n);
273
362k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
57.4M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
57.4M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
57.4M
        resize_assume_reserved(n);
273
57.4M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
119k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
119k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
119k
        resize_assume_reserved(n);
273
119k
    }
_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.8k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
12.8k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
12.8k
        resize_assume_reserved(n);
273
12.8k
    }
_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
35
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
35
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
35
        resize_assume_reserved(n);
273
35
    }
_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.5M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
363k
    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.4M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
119k
    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.56M
    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.8k
    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
35
    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.80M
    void unprotect() {
287
7.80M
#ifndef NDEBUG
288
7.80M
        if (mprotected) protect_impl(PROT_WRITE);
289
7.80M
        mprotected = false;
290
7.80M
#endif
291
7.80M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
357k
    void unprotect() {
287
357k
#ifndef NDEBUG
288
357k
        if (mprotected) protect_impl(PROT_WRITE);
289
357k
        mprotected = false;
290
357k
#endif
291
357k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
4.75M
    void unprotect() {
287
4.75M
#ifndef NDEBUG
288
4.75M
        if (mprotected) protect_impl(PROT_WRITE);
289
4.75M
        mprotected = false;
290
4.75M
#endif
291
4.75M
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
2.40M
    void unprotect() {
287
2.40M
#ifndef NDEBUG
288
2.40M
        if (mprotected) protect_impl(PROT_WRITE);
289
2.40M
        mprotected = false;
290
2.40M
#endif
291
2.40M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
226k
    void unprotect() {
287
226k
#ifndef NDEBUG
288
226k
        if (mprotected) protect_impl(PROT_WRITE);
289
226k
        mprotected = false;
290
226k
#endif
291
226k
    }
_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.7k
    void unprotect() {
287
37.7k
#ifndef NDEBUG
288
37.7k
        if (mprotected) protect_impl(PROT_WRITE);
289
37.7k
        mprotected = false;
290
37.7k
#endif
291
37.7k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
162
    void unprotect() {
287
162
#ifndef NDEBUG
288
162
        if (mprotected) protect_impl(PROT_WRITE);
289
162
        mprotected = false;
290
162
#endif
291
162
    }
_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
_ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
37
    void unprotect() {
287
37
#ifndef NDEBUG
288
37
        if (mprotected) protect_impl(PROT_WRITE);
289
37
        mprotected = false;
290
37
#endif
291
37
    }
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
42.9k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
42.9k
#ifndef NDEBUG
296
42.9k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
42.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
42.9k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
42.9k
               (ptr_begin == ptr_end));
303
42.9k
#endif
304
42.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.1k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
37.1k
#ifndef NDEBUG
296
37.1k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
37.1k
        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.1k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
37.1k
               (ptr_begin == ptr_end));
303
37.1k
#endif
304
37.1k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_
Line
Count
Source
294
3.01k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
3.01k
#ifndef NDEBUG
296
3.01k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
3.01k
        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.01k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
3.01k
               (ptr_begin == ptr_end));
303
3.01k
#endif
304
3.01k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKaS7_EEvT_T0_
Line
Count
Source
294
543
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
543
#ifndef NDEBUG
296
543
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
543
        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
543
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
543
               (ptr_begin == ptr_end));
303
543
#endif
304
543
    }
_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
5.42k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
5.42k
#ifndef NDEBUG
296
5.42k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
5.42k
        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
5.42k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
5.42k
               (ptr_begin == ptr_end));
303
5.42k
#endif
304
5.42k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_
Line
Count
Source
294
996
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
996
#ifndef NDEBUG
296
996
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
996
        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
996
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
996
               (ptr_begin == ptr_end));
303
996
#endif
304
996
    }
_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
550
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
550
#ifndef NDEBUG
296
550
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
550
        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
550
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
550
               (ptr_begin == ptr_end));
303
550
#endif
304
550
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKdS7_EEvT_T0_
Line
Count
Source
294
660
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
660
#ifndef NDEBUG
296
660
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
660
        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
660
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
660
               (ptr_begin == ptr_end));
303
660
#endif
304
660
    }
_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
636
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
636
#ifndef NDEBUG
296
636
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
636
        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
636
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
636
               (ptr_begin == ptr_end));
303
636
#endif
304
636
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEESA_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
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimeStampNsValueES8_EEvT_T0_
Line
Count
Source
294
24
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
24
#ifndef NDEBUG
296
24
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
24
        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
24
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
24
               (ptr_begin == ptr_end));
303
24
#endif
304
24
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimestampTzValueES8_EEvT_T0_
Line
Count
Source
294
79
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
79
#ifndef NDEBUG
296
79
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
79
        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
79
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
79
               (ptr_begin == ptr_end));
303
79
#endif
304
79
    }
_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
37
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
37
#ifndef NDEBUG
296
37
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
37
        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
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
37
               (ptr_begin == ptr_end));
303
37
#endif
304
37
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKdSt6vectorIdSaIdEEEESD_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
    }
_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
1.28k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
1.28k
#ifndef NDEBUG
296
1.28k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
1.28k
        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.28k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
1.28k
               (ptr_begin == ptr_end));
303
1.28k
#endif
304
1.28k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_EEvT_T0_
Line
Count
Source
294
46
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
46
#ifndef NDEBUG
296
46
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
46
        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
46
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
46
               (ptr_begin == ptr_end));
303
46
#endif
304
46
    }
_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_
_ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKcS7_EEvT_T0_
Line
Count
Source
294
170
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
170
#ifndef NDEBUG
296
170
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
170
        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
170
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
170
               (ptr_begin == ptr_end));
303
170
#endif
304
170
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESE_EEvT_T0_
305
306
8.80M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
5.27M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
2.72M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
512k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
220k
    ~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
129
    ~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
_ZN5doris12PODArrayBaseILm1ELm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
24
    ~PODArrayBase() { dealloc(); }
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
230M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
312k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
104M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
6.79M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
9.90M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
4.85k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
6.74M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
2.38M
    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
798k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
150k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
198k
    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
153k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
100k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
41.4k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
83.0k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
211k
    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.70M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
18.1M
    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
108
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
2.44M
    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
8.05k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
1.56M
    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); }
Unexecuted instantiation: _ZN5doris8PODArrayIcLm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
321
584M
    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.7M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
217M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
71.4k
    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
874
    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.17k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
1.54k
    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
60.5k
    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
9.34M
    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
263M
    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
565M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
376k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
88.3M
    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
2.44M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
213k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
336k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
295k
    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
347k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
339k
    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
177k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
56.4k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
300k
    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
339k
    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); }
_ZNK5doris8PODArrayIcLm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
214
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
324
30.1k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
9.63k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
165
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
1.74k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
7.27k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
247
    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
7.28k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
576
    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
263
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
351
    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
318
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
297
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
30
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
39
    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
7.80M
    PODArray() = default;
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
966k
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
2.69M
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
20.6k
    PODArray() = default;
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
31.9k
    PODArray() = default;
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
1.36M
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
96.4k
    PODArray() = default;
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
88.5k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
144k
    PODArray() = default;
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
57.2k
    PODArray() = default;
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
48
    PODArray() = default;
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
22.0k
    PODArray() = default;
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
22.2k
    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.6k
    PODArray() = default;
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
2.19k
    PODArray() = default;
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
164
    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
100k
    PODArray() = default;
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2Ev
Line
Count
Source
335
27
    PODArray() = default;
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
123
    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.5k
    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;
_ZN5doris8PODArrayIcLm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
24
    PODArray() = default;
336
337
244k
    PODArray(size_t n) {
338
244k
        this->alloc_for_num_elements(n);
339
244k
        this->c_end += this->byte_size(n);
340
244k
    }
_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
463
    PODArray(size_t n) {
338
463
        this->alloc_for_num_elements(n);
339
463
        this->c_end += this->byte_size(n);
340
463
    }
_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
869
    PODArray(size_t n) {
338
869
        this->alloc_for_num_elements(n);
339
869
        this->c_end += this->byte_size(n);
340
869
    }
_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.2k
    PODArray(size_t n) {
338
55.2k
        this->alloc_for_num_elements(n);
339
55.2k
        this->c_end += this->byte_size(n);
340
55.2k
    }
_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
539
    PODArray(size_t n) {
338
539
        this->alloc_for_num_elements(n);
339
539
        this->c_end += this->byte_size(n);
340
539
    }
_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.14k
    PODArray(size_t n) {
338
1.14k
        this->alloc_for_num_elements(n);
339
1.14k
        this->c_end += this->byte_size(n);
340
1.14k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
908
    PODArray(size_t n) {
338
908
        this->alloc_for_num_elements(n);
339
908
        this->c_end += this->byte_size(n);
340
908
    }
_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.40k
    PODArray(size_t n) {
338
1.40k
        this->alloc_for_num_elements(n);
339
1.40k
        this->c_end += this->byte_size(n);
340
1.40k
    }
_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
70.3k
    PODArray(size_t n, const T& x) {
343
70.3k
        this->alloc_for_num_elements(n);
344
70.3k
        assign(n, x);
345
70.3k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh
Line
Count
Source
342
69.8k
    PODArray(size_t n, const T& x) {
343
69.8k
        this->alloc_for_num_elements(n);
344
69.8k
        assign(n, x);
345
69.8k
    }
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
178
    PODArray(size_t n, const T& x) {
343
178
        this->alloc_for_num_elements(n);
344
178
        assign(n, x);
345
178
    }
_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
34
    PODArray(size_t n, const T& x) {
343
34
        this->alloc_for_num_elements(n);
344
34
        assign(n, x);
345
34
    }
_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
12.5k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
12.5k
        this->alloc_for_num_elements(from_end - from_begin);
349
12.5k
        insert(from_begin, from_end);
350
12.5k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_
Line
Count
Source
347
533
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
533
        this->alloc_for_num_elements(from_end - from_begin);
349
533
        insert(from_begin, from_end);
350
533
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKhS6_
Line
Count
Source
347
4.56k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
4.56k
        this->alloc_for_num_elements(from_end - from_begin);
349
4.56k
        insert(from_begin, from_end);
350
4.56k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKjS6_
Line
Count
Source
347
1.61k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
1.61k
        this->alloc_for_num_elements(from_end - from_begin);
349
1.61k
        insert(from_begin, from_end);
350
1.61k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKiS6_
Line
Count
Source
347
2.19k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
2.19k
        this->alloc_for_num_elements(from_end - from_begin);
349
2.19k
        insert(from_begin, from_end);
350
2.19k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKaS6_
Line
Count
Source
347
238
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
238
        this->alloc_for_num_elements(from_end - from_begin);
349
238
        insert(from_begin, from_end);
350
238
    }
_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
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKlS6_
Line
Count
Source
347
395
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
395
        this->alloc_for_num_elements(from_end - from_begin);
349
395
        insert(from_begin, from_end);
350
395
    }
_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
261
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
261
        this->alloc_for_num_elements(from_end - from_begin);
349
261
        insert(from_begin, from_end);
350
261
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKdS6_
Line
Count
Source
347
297
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
297
        this->alloc_for_num_elements(from_end - from_begin);
349
297
        insert(from_begin, from_end);
350
297
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
347
317
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
317
        this->alloc_for_num_elements(from_end - from_begin);
349
317
        insert(from_begin, from_end);
350
317
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
347
296
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
296
        this->alloc_for_num_elements(from_end - from_begin);
349
296
        insert(from_begin, from_end);
350
296
    }
_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
39
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
39
        this->alloc_for_num_elements(from_end - from_begin);
349
39
        insert(from_begin, from_end);
350
39
    }
_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
12
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
12
        this->alloc_for_num_elements(from_end - from_begin);
349
12
        insert(from_begin, from_end);
350
12
    }
351
352
1.04k
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE
Line
Count
Source
352
247
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE
Line
Count
Source
352
476
    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)) {}
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIiE
Line
Count
Source
352
214
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIaE
Line
Count
Source
352
6
    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)) {}
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIlE
Line
Count
Source
352
16
    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
612
    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.38k
    PODArray& operator=(PODArray&& other) {
357
3.38k
        this->swap(other);
358
3.38k
        return *this;
359
3.38k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
100
    PODArray& operator=(PODArray&& other) {
357
100
        this->swap(other);
358
100
        return *this;
359
100
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
1.11k
    PODArray& operator=(PODArray&& other) {
357
1.11k
        this->swap(other);
358
1.11k
        return *this;
359
1.11k
    }
_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
    }
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
58.7k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
98.6M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
742k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
5.22k
    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.1k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
5.18k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
4.91k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
18.5k
    T* data() { return t_start(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
2.39k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
6.41M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
253k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
17.6k
    T* data() { return t_start(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
16.7k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
33.9k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
17.4k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
17.2k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
106
    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
436k
    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
17.1k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
930
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
1.10k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
75.9k
    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
38
    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.2M
    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.6k
    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
865k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
103k
    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.76k
    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.48k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
16.4k
    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.71k
    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.72k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
33
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIcLm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
214
    const T* data() const { return t_start(); }
363
364
    /// The index is signed to access -1th element without pointer overflow.
365
66.1M
    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.1M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
66.1M
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
66.1M
        return t_start()[n];
370
66.1M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
5.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
5.36M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
5.36M
        return t_start()[n];
370
5.36M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
6.79M
    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.79M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
6.79M
        return t_start()[n];
370
6.79M
    }
_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
4.85k
    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.85k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
4.85k
        return t_start()[n];
370
4.85k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
6.48M
    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.48M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
6.48M
        return t_start()[n];
370
6.48M
    }
_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
253k
    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
253k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
253k
        return t_start()[n];
370
253k
    }
_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
145k
    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
145k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
145k
        return t_start()[n];
370
145k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
154k
    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
154k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
154k
        return t_start()[n];
370
154k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_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_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
95.2k
    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
95.2k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
95.2k
        return t_start()[n];
370
95.2k
    }
_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
55.8k
    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
55.8k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
55.8k
        return t_start()[n];
370
55.8k
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
65.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
65.3k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
65.3k
        return t_start()[n];
370
65.3k
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
194k
    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
194k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
194k
        return t_start()[n];
370
194k
    }
_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.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
2.68M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
2.68M
        return t_start()[n];
370
2.68M
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
18.1M
    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
18.1M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
18.1M
        return t_start()[n];
370
18.1M
    }
_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.44M
    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.44M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
2.44M
        return t_start()[n];
370
2.44M
    }
_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
83
    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
83
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
83
        return t_start()[n];
370
83
    }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
1.48M
    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.48M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
1.48M
        return t_start()[n];
370
1.48M
    }
_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
    }
Unexecuted instantiation: _ZN5doris8PODArrayIcLm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
371
372
1.07G
    const T& operator[](ssize_t n) const {
373
1.07G
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
1.07G
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
1.07G
        return t_start()[n];
376
1.07G
    }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
219M
    const T& operator[](ssize_t n) const {
373
219M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
219M
        return t_start()[n];
376
219M
    }
_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
565M
    const T& operator[](ssize_t n) const {
373
565M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
565M
        return t_start()[n];
376
565M
    }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
376k
    const T& operator[](ssize_t n) const {
373
376k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
376k
        return t_start()[n];
376
376k
    }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
89.3M
    const T& operator[](ssize_t n) const {
373
89.3M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
89.3M
        return t_start()[n];
376
89.3M
    }
_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
2.40M
    const T& operator[](ssize_t n) const {
373
2.40M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
2.40M
        return t_start()[n];
376
2.40M
    }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
205k
    const T& operator[](ssize_t n) const {
373
205k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
205k
        return t_start()[n];
376
205k
    }
_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
285k
    const T& operator[](ssize_t n) const {
373
285k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
285k
        return t_start()[n];
376
285k
    }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
1.79M
    const T& operator[](ssize_t n) const {
373
1.79M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
1.79M
        return t_start()[n];
376
1.79M
    }
_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
329k
    const T& operator[](ssize_t n) const {
373
329k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
329k
        return t_start()[n];
376
329k
    }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
329k
    const T& operator[](ssize_t n) const {
373
329k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
329k
        return t_start()[n];
376
329k
    }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
323k
    const T& operator[](ssize_t n) const {
373
323k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
323k
        return t_start()[n];
376
323k
    }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
175k
    const T& operator[](ssize_t n) const {
373
175k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
175k
        return t_start()[n];
376
175k
    }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
54.1k
    const T& operator[](ssize_t n) const {
373
54.1k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
54.1k
        return t_start()[n];
376
54.1k
    }
_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
332k
    const T& operator[](ssize_t n) const {
373
332k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
332k
        return t_start()[n];
376
332k
    }
_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
206M
    T& back() { return t_end()[-1]; }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
379
135M
    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.22k
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
381
4.17k
    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
180k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
170
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
4.70k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
165k
    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
188
    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
36
    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(); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
7.96k
    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(); }
_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
178k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
763
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
4.08k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
166k
    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
36
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
178
    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(); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
5.31k
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_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(); }
_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
163k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
74.3k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
165
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
69.5k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
6.31k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
666
    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
3.44k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
947
    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
625
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
803
    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
1.01k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
1.37k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
22
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
45
    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
25.9k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
9.63k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
165
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
1.74k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
3.10k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
247
    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
7.27k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
526
    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
263
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
351
    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
318
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
297
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
30
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
39
    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
275
    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
138k
    void resize_fill(size_t n, const T& value) {
403
138k
        size_t old_size = this->size();
404
138k
        if (n > old_size) {
405
137k
            this->reserve(n);
406
137k
            std::fill(t_end(), t_end() + n - old_size, value);
407
137k
        }
408
138k
        this->c_end = this->c_start + this->byte_size(n);
409
138k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh
Line
Count
Source
402
103k
    void resize_fill(size_t n, const T& value) {
403
103k
        size_t old_size = this->size();
404
103k
        if (n > old_size) {
405
102k
            this->reserve(n);
406
102k
            std::fill(t_end(), t_end() + n - old_size, value);
407
102k
        }
408
103k
        this->c_end = this->c_start + this->byte_size(n);
409
103k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKj
Line
Count
Source
402
34.2k
    void resize_fill(size_t n, const T& value) {
403
34.2k
        size_t old_size = this->size();
404
34.2k
        if (n > old_size) {
405
34.1k
            this->reserve(n);
406
34.1k
            std::fill(t_end(), t_end() + n - old_size, value);
407
34.1k
        }
408
34.2k
        this->c_end = this->c_start + this->byte_size(n);
409
34.2k
    }
_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
10
    void resize_fill(size_t n, const T& value) {
403
10
        size_t old_size = this->size();
404
10
        if (n > old_size) {
405
10
            this->reserve(n);
406
10
            std::fill(t_end(), t_end() + n - old_size, value);
407
10
        }
408
10
        this->c_end = this->c_start + this->byte_size(n);
409
10
    }
410
411
    template <typename U, typename... TAllocatorParams>
412
375M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
375M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1.77M
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1.77M
        }
416
417
375M
        new (t_end()) T(std::forward<U>(x));
418
375M
        this->c_end += this->byte_size(1);
419
375M
    }
_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.6k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
94.6k
        }
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
69.1M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
69.1M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
443k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
443k
        }
416
417
69.1M
        new (t_end()) T(std::forward<U>(x));
418
69.1M
        this->c_end += this->byte_size(1);
419
69.1M
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
412
11.6k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
11.6k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
8.31k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
8.31k
        }
416
417
11.6k
        new (t_end()) T(std::forward<U>(x));
418
11.6k
        this->c_end += this->byte_size(1);
419
11.6k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
412
10.4M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
10.4M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
41.3k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
41.3k
        }
416
417
10.4M
        new (t_end()) T(std::forward<U>(x));
418
10.4M
        this->c_end += this->byte_size(1);
419
10.4M
    }
_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
17.0k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
17.0k
        }
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
53.3k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
53.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
966
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
966
        }
416
417
53.3k
        new (t_end()) T(std::forward<U>(x));
418
53.3k
        this->c_end += this->byte_size(1);
419
53.3k
    }
_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.53k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
5.53k
        }
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
516
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
516
        }
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
30.2k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
30.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
665
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
665
        }
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.6M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
35.6M
        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.6M
        new (t_end()) T(std::forward<U>(x));
418
35.6M
        this->c_end += this->byte_size(1);
419
35.6M
    }
_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
13.3k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
13.3k
        }
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
505
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
505
        }
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
559
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
559
        }
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.36k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
2.36k
        }
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
87.3k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
87.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
315
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
315
        }
416
417
87.3k
        new (t_end()) T(std::forward<U>(x));
418
87.3k
        this->c_end += this->byte_size(1);
419
87.3k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKoJEEEvOT_DpOT0_
Line
Count
Source
412
125k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
125k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
631
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
631
        }
416
417
125k
        new (t_end()) T(std::forward<U>(x));
418
125k
        this->c_end += this->byte_size(1);
419
125k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
412
2.07M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.07M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
432
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
432
        }
416
417
2.07M
        new (t_end()) T(std::forward<U>(x));
418
2.07M
        this->c_end += this->byte_size(1);
419
2.07M
    }
_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
280
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
280
        }
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.05k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1.05k
        }
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.36k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.36k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
188
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
188
        }
416
417
1.36k
        new (t_end()) T(std::forward<U>(x));
418
1.36k
        this->c_end += this->byte_size(1);
419
1.36k
    }
_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
429
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
429
        }
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.55k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
9.55k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
42
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
42
        }
416
417
9.55k
        new (t_end()) T(std::forward<U>(x));
418
9.55k
        this->c_end += this->byte_size(1);
419
9.55k
    }
_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
596
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
596
        }
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.40k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
8.40k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
493
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
493
        }
416
417
8.40k
        new (t_end()) T(std::forward<U>(x));
418
8.40k
        this->c_end += this->byte_size(1);
419
8.40k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS5_JEEEvOT_DpOT0_
Line
Count
Source
412
6.41k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
6.41k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
403
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
403
        }
416
417
6.41k
        new (t_end()) T(std::forward<U>(x));
418
6.41k
        this->c_end += this->byte_size(1);
419
6.41k
    }
_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.27k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.27k
        }
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.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
27.4k
        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.4k
        new (t_end()) T(std::forward<U>(x));
418
27.4k
        this->c_end += this->byte_size(1);
419
27.4k
    }
_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.77k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
5.77k
        }
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.0k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
36.0k
        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.0k
        new (t_end()) T(std::forward<U>(x));
418
36.0k
        this->c_end += this->byte_size(1);
419
36.0k
    }
_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_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
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_
Line
Count
Source
412
80.6k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
80.6k
        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.6k
        new (t_end()) T(std::forward<U>(x));
418
80.6k
        this->c_end += this->byte_size(1);
419
80.6k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS3_JEEEvOT_DpOT0_
Line
Count
Source
412
18.0k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
18.0k
        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.0k
        new (t_end()) T(std::forward<U>(x));
418
18.0k
        this->c_end += this->byte_size(1);
419
18.0k
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backItJEEEvOT_DpOT0_
Line
Count
Source
412
9.34M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
9.34M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
428
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
428
        }
416
417
9.34M
        new (t_end()) T(std::forward<U>(x));
418
9.34M
        this->c_end += this->byte_size(1);
419
9.34M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIjJEEEvOT_DpOT0_
Line
Count
Source
412
2.05M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.05M
        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.05M
        new (t_end()) T(std::forward<U>(x));
418
2.05M
        this->c_end += this->byte_size(1);
419
2.05M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIfJEEEvOT_DpOT0_
Line
Count
Source
412
37.7k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
37.7k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
5.22k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
5.22k
        }
416
417
37.7k
        new (t_end()) T(std::forward<U>(x));
418
37.7k
        this->c_end += this->byte_size(1);
419
37.7k
    }
_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
10.5k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
10.5k
        }
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
10
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
10
        }
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
107
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
107
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
52
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
52
        }
416
417
107
        new (t_end()) T(std::forward<U>(x));
418
107
        this->c_end += this->byte_size(1);
419
107
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_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
40
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
40
        }
416
417
99
        new (t_end()) T(std::forward<U>(x));
418
99
        this->c_end += this->byte_size(1);
419
99
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRhJEEEvOT_DpOT0_
Line
Count
Source
412
28.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
28.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
894
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
894
        }
416
417
28.5M
        new (t_end()) T(std::forward<U>(x));
418
28.5M
        this->c_end += this->byte_size(1);
419
28.5M
    }
_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
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIbJEEEvOT_DpOT0_
Line
Count
Source
412
201k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
201k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
109
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
109
        }
416
417
201k
        new (t_end()) T(std::forward<U>(x));
418
201k
        this->c_end += this->byte_size(1);
419
201k
    }
_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
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
412
61
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
61
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
36
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
36
        }
416
417
61
        new (t_end()) T(std::forward<U>(x));
418
61
        this->c_end += this->byte_size(1);
419
61
    }
_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
    }
_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.3k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
19.3k
        new (t_end()) T(std::forward<U>(x));
447
19.3k
        this->c_end += this->byte_size(1);
448
19.3k
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
445
874
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
874
        new (t_end()) T(std::forward<U>(x));
447
874
        this->c_end += this->byte_size(1);
448
874
    }
_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
    }
_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
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRjJEEEvOT_DpOT0_
Line
Count
Source
445
6.79k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
6.79k
        new (t_end()) T(std::forward<U>(x));
447
6.79k
        this->c_end += this->byte_size(1);
448
6.79k
    }
_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.51k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
4.51k
        new (t_end()) T(std::forward<U>(x));
447
4.51k
        this->c_end += this->byte_size(1);
448
4.51k
    }
_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
843
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
843
        new (t_end()) T(std::forward<U>(x));
447
843
        this->c_end += this->byte_size(1);
448
843
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_
Line
Count
Source
445
232
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
232
        new (t_end()) T(std::forward<U>(x));
447
232
        this->c_end += this->byte_size(1);
448
232
    }
_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_reserveIRKfJEEEvOT_DpOT0_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_
Line
Count
Source
445
66
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
66
        new (t_end()) T(std::forward<U>(x));
447
66
        this->c_end += this->byte_size(1);
448
66
    }
_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
    }
_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_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
53
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
53
        new (t_end()) T(std::forward<U>(x));
447
53
        this->c_end += this->byte_size(1);
448
53
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
445
136
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
136
        new (t_end()) T(std::forward<U>(x));
447
136
        this->c_end += this->byte_size(1);
448
136
    }
_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
    }
_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
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIS1_JEEEvOT_DpOT0_
Line
Count
Source
445
2.17k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
2.17k
        new (t_end()) T(std::forward<U>(x));
447
2.17k
        this->c_end += this->byte_size(1);
448
2.17k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIS1_JEEEvOT_DpOT0_
Line
Count
Source
445
897
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
897
        new (t_end()) T(std::forward<U>(x));
447
897
        this->c_end += this->byte_size(1);
448
897
    }
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.95M
    void emplace_back(Args&&... args) {
455
1.95M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
26.0k
            this->reserve_for_next_size();
457
26.0k
        }
458
459
1.95M
        new (t_end()) T(std::forward<Args>(args)...);
460
1.95M
        this->c_end += this->byte_size(1);
461
1.95M
    }
_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
75
    void emplace_back(Args&&... args) {
455
75
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
25
            this->reserve_for_next_size();
457
25
        }
458
459
75
        new (t_end()) T(std::forward<Args>(args)...);
460
75
        this->c_end += this->byte_size(1);
461
75
    }
_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
170k
    void emplace_back(Args&&... args) {
455
170k
        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
170k
        new (t_end()) T(std::forward<Args>(args)...);
460
170k
        this->c_end += this->byte_size(1);
461
170k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRbEEEvDpOT_
Line
Count
Source
454
35.1k
    void emplace_back(Args&&... args) {
455
35.1k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
771
            this->reserve_for_next_size();
457
771
        }
458
459
35.1k
        new (t_end()) T(std::forward<Args>(args)...);
460
35.1k
        this->c_end += this->byte_size(1);
461
35.1k
    }
_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
    }
_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
    }
_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
    }
_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
26
            this->reserve_for_next_size();
457
26
        }
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.1k
    void emplace_back(Args&&... args) {
455
68.1k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
2.21k
            this->reserve_for_next_size();
457
2.21k
        }
458
459
68.1k
        new (t_end()) T(std::forward<Args>(args)...);
460
68.1k
        this->c_end += this->byte_size(1);
461
68.1k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS2_EEEvDpOT_
Line
Count
Source
454
98.1k
    void emplace_back(Args&&... args) {
455
98.1k
        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.1k
        new (t_end()) T(std::forward<Args>(args)...);
460
98.1k
        this->c_end += this->byte_size(1);
461
98.1k
    }
_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.38k
    void emplace_back(Args&&... args) {
455
1.38k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
14
            this->reserve_for_next_size();
457
14
        }
458
459
1.38k
        new (t_end()) T(std::forward<Args>(args)...);
460
1.38k
        this->c_end += this->byte_size(1);
461
1.38k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS5_EEEvDpOT_
Line
Count
Source
454
145k
    void emplace_back(Args&&... args) {
455
145k
        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
145k
        new (t_end()) T(std::forward<Args>(args)...);
460
145k
        this->c_end += this->byte_size(1);
461
145k
    }
_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
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRPKcjEEEvDpOT_
Line
Count
Source
454
545
    void emplace_back(Args&&... args) {
455
545
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
115
            this->reserve_for_next_size();
457
115
        }
458
459
545
        new (t_end()) T(std::forward<Args>(args)...);
460
545
        this->c_end += this->byte_size(1);
461
545
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJPKcjEEEvDpOT_
Line
Count
Source
454
53.9k
    void emplace_back(Args&&... args) {
455
53.9k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
11.3k
            this->reserve_for_next_size();
457
11.3k
        }
458
459
53.9k
        new (t_end()) T(std::forward<Args>(args)...);
460
53.9k
        this->c_end += this->byte_size(1);
461
53.9k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJbEEEvDpOT_
Line
Count
Source
454
46
    void emplace_back(Args&&... args) {
455
46
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
12
            this->reserve_for_next_size();
457
12
        }
458
459
46
        new (t_end()) T(std::forward<Args>(args)...);
460
46
        this->c_end += this->byte_size(1);
461
46
    }
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.2M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
75.2M
        this->assert_not_intersects(from_begin, from_end);
474
75.2M
        size_t required_capacity = this->size() + (from_end - from_begin);
475
75.2M
        if (required_capacity > this->capacity())
476
1.94M
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
1.94M
                          std::forward<TAllocatorParams>(allocator_params)...);
478
75.2M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
5.41k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
5.41k
        this->assert_not_intersects(from_begin, from_end);
474
5.41k
        size_t required_capacity = this->size() + (from_end - from_begin);
475
5.41k
        if (required_capacity > this->capacity())
476
179
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
179
                          std::forward<TAllocatorParams>(allocator_params)...);
478
5.41k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
72.2M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
72.2M
        this->assert_not_intersects(from_begin, from_end);
474
72.2M
        size_t required_capacity = this->size() + (from_end - from_begin);
475
72.2M
        if (required_capacity > this->capacity())
476
424k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
424k
                          std::forward<TAllocatorParams>(allocator_params)...);
478
72.2M
    }
_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.63k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
1.63k
        this->assert_not_intersects(from_begin, from_end);
474
1.63k
        size_t required_capacity = this->size() + (from_end - from_begin);
475
1.63k
        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
1.63k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
533
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
533
        this->assert_not_intersects(from_begin, from_end);
474
533
        size_t required_capacity = this->size() + (from_end - from_begin);
475
533
        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
533
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
271
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
271
        this->assert_not_intersects(from_begin, from_end);
474
271
        size_t required_capacity = this->size() + (from_end - from_begin);
475
271
        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
271
    }
_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.80k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
2.80k
        this->assert_not_intersects(from_begin, from_end);
474
2.80k
        size_t required_capacity = this->size() + (from_end - from_begin);
475
2.80k
        if (required_capacity > this->capacity())
476
217
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
217
                          std::forward<TAllocatorParams>(allocator_params)...);
478
2.80k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
493
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
493
        this->assert_not_intersects(from_begin, from_end);
474
493
        size_t required_capacity = this->size() + (from_end - from_begin);
475
493
        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
493
    }
_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
275
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
275
        this->assert_not_intersects(from_begin, from_end);
474
275
        size_t required_capacity = this->size() + (from_end - from_begin);
475
275
        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
275
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
330
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
330
        this->assert_not_intersects(from_begin, from_end);
474
330
        size_t required_capacity = this->size() + (from_end - from_begin);
475
330
        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
330
    }
_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
318
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
318
        this->assert_not_intersects(from_begin, from_end);
474
318
        size_t required_capacity = this->size() + (from_end - from_begin);
475
318
        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
318
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_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_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
12
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
12
        this->assert_not_intersects(from_begin, from_end);
474
12
        size_t required_capacity = this->size() + (from_end - from_begin);
475
12
        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
12
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
39
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
39
        this->assert_not_intersects(from_begin, from_end);
474
39
        size_t required_capacity = this->size() + (from_end - from_begin);
475
39
        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
39
    }
_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_
_ZN5doris8PODArrayIcLm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
85
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
85
        this->assert_not_intersects(from_begin, from_end);
474
85
        size_t required_capacity = this->size() + (from_end - from_begin);
475
85
        if (required_capacity > this->capacity())
476
27
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
27
                          std::forward<TAllocatorParams>(allocator_params)...);
478
85
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPhS6_JEEEvT_T0_DpOT1_
Line
Count
Source
472
1.24k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
1.24k
        this->assert_not_intersects(from_begin, from_end);
474
1.24k
        size_t required_capacity = this->size() + (from_end - from_begin);
475
1.24k
        if (required_capacity > this->capacity())
476
1.00k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
1.00k
                          std::forward<TAllocatorParams>(allocator_params)...);
478
1.24k
    }
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.2M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
75.2M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
75.2M
        insert_assume_reserved(from_begin, from_end);
486
75.2M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
5.18k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
5.18k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
5.18k
        insert_assume_reserved(from_begin, from_end);
486
5.18k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
72.2M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
72.2M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
72.2M
        insert_assume_reserved(from_begin, from_end);
486
72.2M
    }
_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.63k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
1.63k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
1.63k
        insert_assume_reserved(from_begin, from_end);
486
1.63k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
533
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
533
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
533
        insert_assume_reserved(from_begin, from_end);
486
533
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
271
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
271
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
271
        insert_assume_reserved(from_begin, from_end);
486
271
    }
_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.58k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
2.58k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
2.58k
        insert_assume_reserved(from_begin, from_end);
486
2.58k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
493
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
493
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
493
        insert_assume_reserved(from_begin, from_end);
486
493
    }
_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
275
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
275
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
275
        insert_assume_reserved(from_begin, from_end);
486
275
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
330
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
330
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
330
        insert_assume_reserved(from_begin, from_end);
486
330
    }
_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
318
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
318
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
318
        insert_assume_reserved(from_begin, from_end);
486
318
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_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_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
12
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
12
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
12
        insert_assume_reserved(from_begin, from_end);
486
12
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
39
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
39
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
39
        insert_assume_reserved(from_begin, from_end);
486
39
    }
_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_
_ZN5doris8PODArrayIcLm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
85
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
85
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
85
        insert_assume_reserved(from_begin, from_end);
486
85
    }
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
1.96k
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
1.96k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
1.96k
        if (!bytes_to_copy) {
504
198
            return;
505
198
        }
506
1.76k
        size_t bytes_to_move = this->byte_size(end() - it);
507
1.76k
        insert_prepare(from_begin, from_end);
508
509
1.76k
        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
1.76k
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
1.76k
               bytes_to_copy);
516
1.76k
        this->c_end += bytes_to_copy;
517
1.76k
    }
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
380
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
380
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
380
        if (!bytes_to_copy) {
504
165
            return;
505
165
        }
506
215
        size_t bytes_to_move = this->byte_size(end() - it);
507
215
        insert_prepare(from_begin, from_end);
508
509
215
        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
215
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
215
               bytes_to_copy);
516
215
        this->c_end += bytes_to_copy;
517
215
    }
_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
1.28k
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
1.28k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
1.28k
        if (!bytes_to_copy) {
504
32
            return;
505
32
        }
506
1.24k
        size_t bytes_to_move = this->byte_size(end() - it);
507
1.24k
        insert_prepare(from_begin, from_end);
508
509
1.24k
        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
1.24k
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
1.24k
               bytes_to_copy);
516
1.24k
        this->c_end += bytes_to_copy;
517
1.24k
    }
_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.2M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
75.2M
        this->assert_not_intersects(from_begin, from_end);
522
75.2M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
75.2M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
75.2M
        this->c_end += bytes_to_copy;
525
75.2M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKhS7_EEvT_T0_
Line
Count
Source
520
5.28k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
5.28k
        this->assert_not_intersects(from_begin, from_end);
522
5.28k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
5.28k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
5.28k
        this->c_end += bytes_to_copy;
525
5.28k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_
Line
Count
Source
520
72.2M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
72.2M
        this->assert_not_intersects(from_begin, from_end);
522
72.2M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
72.2M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
72.2M
        this->c_end += bytes_to_copy;
525
72.2M
    }
_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.63k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
1.63k
        this->assert_not_intersects(from_begin, from_end);
522
1.63k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
1.63k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
1.63k
        this->c_end += bytes_to_copy;
525
1.63k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKmS7_EEvT_T0_
Line
Count
Source
520
533
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
533
        this->assert_not_intersects(from_begin, from_end);
522
533
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
533
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
533
        this->c_end += bytes_to_copy;
525
533
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKaS7_EEvT_T0_
Line
Count
Source
520
271
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
271
        this->assert_not_intersects(from_begin, from_end);
522
271
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
271
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
271
        this->c_end += bytes_to_copy;
525
271
    }
_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.58k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
2.58k
        this->assert_not_intersects(from_begin, from_end);
522
2.58k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
2.58k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
2.58k
        this->c_end += bytes_to_copy;
525
2.58k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_
Line
Count
Source
520
493
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
493
        this->assert_not_intersects(from_begin, from_end);
522
493
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
493
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
493
        this->c_end += bytes_to_copy;
525
493
    }
_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
275
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
275
        this->assert_not_intersects(from_begin, from_end);
522
275
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
275
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
275
        this->c_end += bytes_to_copy;
525
275
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKdS7_EEvT_T0_
Line
Count
Source
520
330
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
330
        this->assert_not_intersects(from_begin, from_end);
522
330
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
330
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
330
        this->c_end += bytes_to_copy;
525
330
    }
_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
318
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
318
        this->assert_not_intersects(from_begin, from_end);
522
318
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
318
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
318
        this->c_end += bytes_to_copy;
525
318
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_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_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
12
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
12
        this->assert_not_intersects(from_begin, from_end);
522
12
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
12
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
12
        this->c_end += bytes_to_copy;
525
12
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
39
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
39
        this->assert_not_intersects(from_begin, from_end);
522
39
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
39
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
39
        this->c_end += bytes_to_copy;
525
39
    }
_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_
_ZN5doris8PODArrayIcLm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_
Line
Count
Source
520
85
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
85
        this->assert_not_intersects(from_begin, from_end);
522
85
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
85
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
85
        this->c_end += bytes_to_copy;
525
85
    }
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
682k
    void swap(PODArray& rhs) {
536
682k
        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
682k
#ifndef NDEBUG
540
682k
        this->unprotect();
541
682k
        rhs.unprotect();
542
682k
#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
682k
        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: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
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: _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_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
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: _ZZN5doris8PODArrayIcLm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
568
569
682k
        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
        };
_ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
100
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
100
            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
100
            } else {
580
100
                std::swap(dest.c_start, src.c_start);
581
100
                std::swap(dest.c_end, src.c_end);
582
100
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
100
            }
584
100
        };
_ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
1.66k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1.66k
            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.66k
            } else {
580
1.66k
                std::swap(dest.c_start, src.c_start);
581
1.66k
                std::swap(dest.c_end, src.c_end);
582
1.66k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1.66k
            }
584
1.66k
        };
_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
        };
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
194k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
194k
            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
194k
            } else {
580
194k
                std::swap(dest.c_start, src.c_start);
581
194k
                std::swap(dest.c_end, src.c_end);
582
194k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
194k
            }
584
194k
        };
_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_
_ZZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Line
Count
Source
569
8
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
8
            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
8
            } else {
580
8
                std::swap(dest.c_start, src.c_start);
581
8
                std::swap(dest.c_end, src.c_end);
582
8
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
8
            }
584
8
        };
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
        };
_ZZN5doris8PODArrayIcLm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
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
        };
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
31
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
31
            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
31
            } else {
580
31
                std::swap(dest.c_start, src.c_start);
581
31
                std::swap(dest.c_end, src.c_end);
582
31
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
31
            }
584
31
        };
585
586
682k
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
786
            return;
588
681k
        } 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
73
            do_move(*this, rhs);
593
73
            return;
594
73
        }
595
596
1.02k
        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
1.01k
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
2
            swap_stack_heap(*this, rhs);
622
1.01k
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
1
            swap_stack_heap(rhs, *this);
624
1.01k
        } else {
625
1.01k
            std::swap(this->c_start, rhs.c_start);
626
1.01k
            std::swap(this->c_end, rhs.c_end);
627
1.01k
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
1.01k
        }
629
1.02k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
1.73k
    void swap(PODArray& rhs) {
536
1.73k
        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.73k
#ifndef NDEBUG
540
1.73k
        this->unprotect();
541
1.73k
        rhs.unprotect();
542
1.73k
#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.73k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
1.73k
            size_t stack_size = arr1.size();
549
1.73k
            size_t stack_allocated = arr1.allocated_bytes();
550
551
1.73k
            size_t heap_size = arr2.size();
552
1.73k
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
1.73k
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
1.73k
            arr1.c_start = arr2.c_start;
559
1.73k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
1.73k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
1.73k
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
1.73k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
1.73k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
1.73k
        };
568
569
1.73k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1.73k
            if (src.is_allocated_from_stack()) {
571
1.73k
                dest.dealloc();
572
1.73k
                dest.alloc(src.allocated_bytes());
573
1.73k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
1.73k
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
1.73k
                src.c_start = Base::null;
577
1.73k
                src.c_end = Base::null;
578
1.73k
                src.c_end_of_storage = Base::null;
579
1.73k
            } else {
580
1.73k
                std::swap(dest.c_start, src.c_start);
581
1.73k
                std::swap(dest.c_end, src.c_end);
582
1.73k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1.73k
            }
584
1.73k
        };
585
586
1.73k
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
62
            return;
588
1.66k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
1.66k
            do_move(rhs, *this);
590
1.66k
            return;
591
1.66k
        } 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
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
100
    void swap(PODArray& rhs) {
536
100
        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
100
#ifndef NDEBUG
540
100
        this->unprotect();
541
100
        rhs.unprotect();
542
100
#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
100
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
100
            size_t stack_size = arr1.size();
549
100
            size_t stack_allocated = arr1.allocated_bytes();
550
551
100
            size_t heap_size = arr2.size();
552
100
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
100
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
100
            arr1.c_start = arr2.c_start;
559
100
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
100
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
100
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
100
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
100
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
100
        };
568
569
100
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
100
            if (src.is_allocated_from_stack()) {
571
100
                dest.dealloc();
572
100
                dest.alloc(src.allocated_bytes());
573
100
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
100
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
100
                src.c_start = Base::null;
577
100
                src.c_end = Base::null;
578
100
                src.c_end_of_storage = Base::null;
579
100
            } else {
580
100
                std::swap(dest.c_start, src.c_start);
581
100
                std::swap(dest.c_end, src.c_end);
582
100
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
100
            }
584
100
        };
585
586
100
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
100
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
100
            do_move(rhs, *this);
590
100
            return;
591
100
        } 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
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
535
61
    void swap(PODArray& rhs) {
536
61
        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
61
#ifndef NDEBUG
540
61
        this->unprotect();
541
61
        rhs.unprotect();
542
61
#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
61
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
61
            size_t stack_size = arr1.size();
549
61
            size_t stack_allocated = arr1.allocated_bytes();
550
551
61
            size_t heap_size = arr2.size();
552
61
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
61
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
61
            arr1.c_start = arr2.c_start;
559
61
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
61
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
61
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
61
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
61
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
61
        };
568
569
61
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
61
            if (src.is_allocated_from_stack()) {
571
61
                dest.dealloc();
572
61
                dest.alloc(src.allocated_bytes());
573
61
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
61
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
61
                src.c_start = Base::null;
577
61
                src.c_end = Base::null;
578
61
                src.c_end_of_storage = Base::null;
579
61
            } else {
580
61
                std::swap(dest.c_start, src.c_start);
581
61
                std::swap(dest.c_end, src.c_end);
582
61
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
61
            }
584
61
        };
585
586
61
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
30
            return;
588
31
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
31
            do_move(rhs, *this);
590
31
            return;
591
31
        } 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
    }
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
194k
    void swap(PODArray& rhs) {
536
194k
        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
194k
#ifndef NDEBUG
540
194k
        this->unprotect();
541
194k
        rhs.unprotect();
542
194k
#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
194k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
194k
            size_t stack_size = arr1.size();
549
194k
            size_t stack_allocated = arr1.allocated_bytes();
550
551
194k
            size_t heap_size = arr2.size();
552
194k
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
194k
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
194k
            arr1.c_start = arr2.c_start;
559
194k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
194k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
194k
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
194k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
194k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
194k
        };
568
569
194k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
194k
            if (src.is_allocated_from_stack()) {
571
194k
                dest.dealloc();
572
194k
                dest.alloc(src.allocated_bytes());
573
194k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
194k
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
194k
                src.c_start = Base::null;
577
194k
                src.c_end = Base::null;
578
194k
                src.c_end_of_storage = Base::null;
579
194k
            } else {
580
194k
                std::swap(dest.c_start, src.c_start);
581
194k
                std::swap(dest.c_end, src.c_end);
582
194k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
194k
            }
584
194k
        };
585
586
194k
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
3
            return;
588
194k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
194k
            do_move(rhs, *this);
590
194k
            return;
591
194k
        } 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_
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
Line
Count
Source
535
872
    void swap(PODArray& rhs) {
536
872
        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
872
#ifndef NDEBUG
540
872
        this->unprotect();
541
872
        rhs.unprotect();
542
872
#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
872
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
872
            size_t stack_size = arr1.size();
549
872
            size_t stack_allocated = arr1.allocated_bytes();
550
551
872
            size_t heap_size = arr2.size();
552
872
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
872
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
872
            arr1.c_start = arr2.c_start;
559
872
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
872
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
872
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
872
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
872
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
872
        };
568
569
872
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
872
            if (src.is_allocated_from_stack()) {
571
872
                dest.dealloc();
572
872
                dest.alloc(src.allocated_bytes());
573
872
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
872
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
872
                src.c_start = Base::null;
577
872
                src.c_end = Base::null;
578
872
                src.c_end_of_storage = Base::null;
579
872
            } else {
580
872
                std::swap(dest.c_start, src.c_start);
581
872
                std::swap(dest.c_end, src.c_end);
582
872
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
872
            }
584
872
        };
585
586
872
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
872
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
0
            do_move(rhs, *this);
590
0
            return;
591
872
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
8
            do_move(*this, rhs);
593
8
            return;
594
8
        }
595
596
864
        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
864
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
864
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
864
        } else {
625
864
            std::swap(this->c_start, rhs.c_start);
626
864
            std::swap(this->c_end, rhs.c_end);
627
864
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
864
        }
629
864
    }
_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
    }
_ZN5doris8PODArrayIcLm32ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
5
    void swap(PODArray& rhs) {
536
5
        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
5
#ifndef NDEBUG
540
5
        this->unprotect();
541
5
        rhs.unprotect();
542
5
#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
5
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
5
            size_t stack_size = arr1.size();
549
5
            size_t stack_allocated = arr1.allocated_bytes();
550
551
5
            size_t heap_size = arr2.size();
552
5
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
5
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
5
            arr1.c_start = arr2.c_start;
559
5
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
5
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
5
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
5
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
5
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
5
        };
568
569
5
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
5
            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
5
        };
585
586
5
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
5
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
1
            do_move(rhs, *this);
590
1
            return;
591
4
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
4
        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
4
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
4
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
4
        } else {
625
4
            std::swap(this->c_start, rhs.c_start);
626
4
            std::swap(this->c_end, rhs.c_end);
627
4
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
4
        }
629
4
    }
630
631
159k
    void assign(size_t n, const T& x) {
632
159k
        this->resize(n);
633
159k
        std::fill(begin(), end(), x);
634
159k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh
Line
Count
Source
631
158k
    void assign(size_t n, const T& x) {
632
158k
        this->resize(n);
633
158k
        std::fill(begin(), end(), x);
634
158k
    }
_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
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKl
Line
Count
Source
631
178
    void assign(size_t n, const T& x) {
632
178
        this->resize(n);
633
178
        std::fill(begin(), end(), x);
634
178
    }
_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
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKd
Line
Count
Source
631
34
    void assign(size_t n, const T& x) {
632
34
        this->resize(n);
633
34
        std::fill(begin(), end(), x);
634
34
    }
_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
_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
    }
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.3k
    void assign(It1 from_begin, It2 from_end) {
638
68.3k
        this->assert_not_intersects(from_begin, from_end);
639
68.3k
        size_t required_capacity = from_end - from_begin;
640
68.3k
        if (required_capacity > this->capacity())
641
58.3k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
68.3k
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
68.3k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
68.3k
        this->c_end = this->c_start + bytes_to_copy;
646
68.3k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKhS7_EEvT_T0_
Line
Count
Source
637
32.2k
    void assign(It1 from_begin, It2 from_end) {
638
32.2k
        this->assert_not_intersects(from_begin, from_end);
639
32.2k
        size_t required_capacity = from_end - from_begin;
640
32.2k
        if (required_capacity > this->capacity())
641
22.6k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
32.2k
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
32.2k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
32.2k
        this->c_end = this->c_start + bytes_to_copy;
646
32.2k
    }
_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.94k
    void assign(It1 from_begin, It2 from_end) {
638
1.94k
        this->assert_not_intersects(from_begin, from_end);
639
1.94k
        size_t required_capacity = from_end - from_begin;
640
1.94k
        if (required_capacity > this->capacity())
641
1.85k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
1.94k
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
1.94k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
1.94k
        this->c_end = this->c_start + bytes_to_copy;
646
1.94k
    }
_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
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
38
            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
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEESD_EEvT_T0_
Line
Count
Source
637
37
    void assign(It1 from_begin, It2 from_end) {
638
37
        this->assert_not_intersects(from_begin, from_end);
639
37
        size_t required_capacity = from_end - from_begin;
640
37
        if (required_capacity > this->capacity())
641
36
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
37
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
37
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
37
        this->c_end = this->c_start + bytes_to_copy;
646
37
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKdSt6vectorIdSaIdEEEESD_EEvT_T0_
Line
Count
Source
637
3
    void assign(It1 from_begin, It2 from_end) {
638
3
        this->assert_not_intersects(from_begin, from_end);
639
3
        size_t required_capacity = from_end - from_begin;
640
3
        if (required_capacity > this->capacity())
641
3
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
3
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
3
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
3
        this->c_end = this->c_start + bytes_to_copy;
646
3
    }
_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
46
    void assign(It1 from_begin, It2 from_end) {
638
46
        this->assert_not_intersects(from_begin, from_end);
639
46
        size_t required_capacity = from_end - from_begin;
640
46
        if (required_capacity > this->capacity())
641
45
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
46
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
46
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
46
        this->c_end = this->c_start + bytes_to_copy;
646
46
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKlS7_EEvT_T0_
Line
Count
Source
637
10
    void assign(It1 from_begin, It2 from_end) {
638
10
        this->assert_not_intersects(from_begin, from_end);
639
10
        size_t required_capacity = from_end - from_begin;
640
10
        if (required_capacity > this->capacity())
641
10
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
10
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
10
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
10
        this->c_end = this->c_start + bytes_to_copy;
646
10
    }
_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
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKaS7_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
    }
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
247
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
648
168
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
648
49
    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
23
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
648
5
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIaLm4096ENS_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
839
    bool operator==(const PODArray& rhs) const {
668
839
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
839
        const_iterator lhs_it = begin();
673
839
        const_iterator rhs_it = rhs.begin();
674
675
8.88k
        while (lhs_it != end()) {
676
8.04k
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
8.04k
            ++lhs_it;
681
8.04k
            ++rhs_it;
682
8.04k
        }
683
684
839
        return true;
685
839
    }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
516
    bool operator==(const PODArray& rhs) const {
668
516
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
516
        const_iterator lhs_it = begin();
673
516
        const_iterator rhs_it = rhs.begin();
674
675
3.63k
        while (lhs_it != end()) {
676
3.12k
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
3.12k
            ++lhs_it;
681
3.12k
            ++rhs_it;
682
3.12k
        }
683
684
516
        return true;
685
516
    }
_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
240
    bool operator==(const PODArray& rhs) const {
668
240
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
240
        const_iterator lhs_it = begin();
673
240
        const_iterator rhs_it = rhs.begin();
674
675
4.76k
        while (lhs_it != end()) {
676
4.52k
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
4.52k
            ++lhs_it;
681
4.52k
            ++rhs_it;
682
4.52k
        }
683
684
240
        return true;
685
240
    }
_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"