Coverage Report

Created: 2026-10-29 01:32

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.62M
inline size_t round_up_to_power_of_two_or_zero(size_t n) {
52
6.62M
    --n;
53
6.62M
    n |= n >> 1;
54
6.62M
    n |= n >> 2;
55
6.62M
    n |= n >> 4;
56
6.62M
    n |= n >> 8;
57
6.62M
    n |= n >> 16;
58
6.62M
    n |= n >> 32;
59
6.62M
    ++n;
60
61
6.62M
    return n;
62
6.62M
}
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
525M
    static size_t byte_size(size_t num_elements) {
136
525M
#ifndef NDEBUG
137
525M
        size_t amount;
138
525M
        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
525M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
525M
    }
_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.85M
    static size_t byte_size(size_t num_elements) {
136
4.85M
#ifndef NDEBUG
137
4.85M
        size_t amount;
138
4.85M
        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.85M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
4.85M
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
9.28M
    static size_t byte_size(size_t num_elements) {
136
9.28M
#ifndef NDEBUG
137
9.28M
        size_t amount;
138
9.28M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
9.28M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
9.28M
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
1.22M
    static size_t byte_size(size_t num_elements) {
136
1.22M
#ifndef NDEBUG
137
1.22M
        size_t amount;
138
1.22M
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
1.22M
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
1.22M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
38
    static size_t byte_size(size_t num_elements) {
136
38
#ifndef NDEBUG
137
38
        size_t amount;
138
38
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
38
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
38
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
115
    static size_t byte_size(size_t num_elements) {
136
115
#ifndef NDEBUG
137
115
        size_t amount;
138
115
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
115
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
115
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
965
    static size_t byte_size(size_t num_elements) {
136
965
#ifndef NDEBUG
137
965
        size_t amount;
138
965
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
965
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
965
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9byte_sizeEm
Line
Count
Source
135
240k
    static size_t byte_size(size_t num_elements) {
136
240k
#ifndef NDEBUG
137
240k
        size_t amount;
138
240k
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
240k
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
240k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
8
    static size_t byte_size(size_t num_elements) {
136
8
#ifndef NDEBUG
137
8
        size_t amount;
138
8
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
8
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
8
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
241
    static size_t byte_size(size_t num_elements) {
136
241
#ifndef NDEBUG
137
241
        size_t amount;
138
241
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
241
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
241
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
1.14k
    static size_t byte_size(size_t num_elements) {
136
1.14k
#ifndef NDEBUG
137
1.14k
        size_t amount;
138
1.14k
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
1.14k
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
1.14k
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
525
    static size_t byte_size(size_t num_elements) {
136
525
#ifndef NDEBUG
137
525
        size_t amount;
138
525
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
525
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
525
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9byte_sizeEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE9byte_sizeEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE9byte_sizeEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9byte_sizeEm
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9byte_sizeEm
Line
Count
Source
135
1.22k
    static size_t byte_size(size_t num_elements) {
136
1.22k
#ifndef NDEBUG
137
1.22k
        size_t amount;
138
1.22k
        if (__builtin_mul_overflow(num_elements, ELEMENT_SIZE, &amount)) {
139
0
            DCHECK(false)
140
0
                    << "Amount of memory requested to allocate is more than allowed, num_elements "
141
0
                    << num_elements << ", ELEMENT_SIZE " << ELEMENT_SIZE;
142
0
        }
143
1.22k
        return amount;
144
#else
145
        return num_elements * ELEMENT_SIZE;
146
#endif
147
1.22k
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE9byte_sizeEm
148
149
    /// Minimum amount of memory to allocate for num_elements, including padding.
150
6.40M
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
6.40M
        return byte_size(num_elements) + pad_right + pad_left;
152
6.40M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
350k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
350k
        return byte_size(num_elements) + pad_right + pad_left;
152
350k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
3.76M
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
3.76M
        return byte_size(num_elements) + pad_right + pad_left;
152
3.76M
    }
_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
211k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
211k
        return byte_size(num_elements) + pad_right + pad_left;
152
211k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
29.2k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
29.2k
        return byte_size(num_elements) + pad_right + pad_left;
152
29.2k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
37.2k
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
37.2k
        return byte_size(num_elements) + pad_right + pad_left;
152
37.2k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
18
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
18
        return byte_size(num_elements) + pad_right + pad_left;
152
18
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
17
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
17
        return byte_size(num_elements) + pad_right + pad_left;
152
17
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
281
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
281
        return byte_size(num_elements) + pad_right + pad_left;
152
281
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE27minimum_memory_for_elementsEm
Line
Count
Source
150
28
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
28
        return byte_size(num_elements) + pad_right + pad_left;
152
28
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
4
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
4
        return byte_size(num_elements) + pad_right + pad_left;
152
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
89
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
89
        return byte_size(num_elements) + pad_right + pad_left;
152
89
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
371
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
371
        return byte_size(num_elements) + pad_right + pad_left;
152
371
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
213
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
213
        return byte_size(num_elements) + pad_right + pad_left;
152
213
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE27minimum_memory_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE27minimum_memory_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE27minimum_memory_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE27minimum_memory_for_elementsEm
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE27minimum_memory_for_elementsEm
Line
Count
Source
150
703
    static size_t minimum_memory_for_elements(size_t num_elements) {
151
703
        return byte_size(num_elements) + pad_right + pad_left;
152
703
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE27minimum_memory_for_elementsEm
153
154
322k
    void alloc_for_num_elements(size_t num_elements) {
155
322k
        alloc(allocated_bytes_for_elements(num_elements));
156
322k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
72.3k
    void alloc_for_num_elements(size_t num_elements) {
155
72.3k
        alloc(allocated_bytes_for_elements(num_elements));
156
72.3k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
88.0k
    void alloc_for_num_elements(size_t num_elements) {
155
88.0k
        alloc(allocated_bytes_for_elements(num_elements));
156
88.0k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
30.4k
    void alloc_for_num_elements(size_t num_elements) {
155
30.4k
        alloc(allocated_bytes_for_elements(num_elements));
156
30.4k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
107k
    void alloc_for_num_elements(size_t num_elements) {
155
107k
        alloc(allocated_bytes_for_elements(num_elements));
156
107k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
746
    void alloc_for_num_elements(size_t num_elements) {
155
746
        alloc(allocated_bytes_for_elements(num_elements));
156
746
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
23.3k
    void alloc_for_num_elements(size_t num_elements) {
155
23.3k
        alloc(allocated_bytes_for_elements(num_elements));
156
23.3k
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22alloc_for_num_elementsEm
Line
Count
Source
154
13
    void alloc_for_num_elements(size_t num_elements) {
155
13
        alloc(allocated_bytes_for_elements(num_elements));
156
13
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
154
3
    void alloc_for_num_elements(size_t num_elements) {
155
3
        alloc(allocated_bytes_for_elements(num_elements));
156
3
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
154
4
    void alloc_for_num_elements(size_t num_elements) {
155
4
        alloc(allocated_bytes_for_elements(num_elements));
156
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22alloc_for_num_elementsEm
Line
Count
Source
154
26
    void alloc_for_num_elements(size_t num_elements) {
155
26
        alloc(allocated_bytes_for_elements(num_elements));
156
26
    }
157
158
    template <typename... TAllocatorParams>
159
6.16M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
6.16M
        char* allocated = reinterpret_cast<char*>(
161
6.16M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
6.16M
        c_start = allocated + pad_left;
164
6.16M
        c_end = c_start;
165
6.16M
        c_end_of_storage = allocated + bytes - pad_right;
166
167
6.16M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
6.16M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
299k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
299k
        char* allocated = reinterpret_cast<char*>(
161
299k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
299k
        c_start = allocated + pad_left;
164
299k
        c_end = c_start;
165
299k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
299k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
299k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
3.67M
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
3.67M
        char* allocated = reinterpret_cast<char*>(
161
3.67M
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
3.67M
        c_start = allocated + pad_left;
164
3.67M
        c_end = c_start;
165
3.67M
        c_end_of_storage = allocated + bytes - pad_right;
166
167
3.67M
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
3.67M
    }
_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
158k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
158k
        char* allocated = reinterpret_cast<char*>(
161
158k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
158k
        c_start = allocated + pad_left;
164
158k
        c_end = c_start;
165
158k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
158k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
158k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
29.1k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
29.1k
        char* allocated = reinterpret_cast<char*>(
161
29.1k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
29.1k
        c_start = allocated + pad_left;
164
29.1k
        c_end = c_start;
165
29.1k
        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.1k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
23.3k
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
23.3k
        char* allocated = reinterpret_cast<char*>(
161
23.3k
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
23.3k
        c_start = allocated + pad_left;
164
23.3k
        c_end = c_start;
165
23.3k
        c_end_of_storage = allocated + bytes - pad_right;
166
167
23.3k
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
23.3k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
15
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
15
        char* allocated = reinterpret_cast<char*>(
161
15
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
15
        c_start = allocated + pad_left;
164
15
        c_end = c_start;
165
15
        c_end_of_storage = allocated + bytes - pad_right;
166
167
15
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
15
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
26
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
26
        char* allocated = reinterpret_cast<char*>(
161
26
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
26
        c_start = allocated + pad_left;
164
26
        c_end = c_start;
165
26
        c_end_of_storage = allocated + bytes - pad_right;
166
167
26
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
26
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
275
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
275
        char* allocated = reinterpret_cast<char*>(
161
275
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
275
        c_start = allocated + pad_left;
164
275
        c_end = c_start;
165
275
        c_end_of_storage = allocated + bytes - pad_right;
166
167
275
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
275
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5allocIJEEEvmDpOT_
Line
Count
Source
159
15
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
15
        char* allocated = reinterpret_cast<char*>(
161
15
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
15
        c_start = allocated + pad_left;
164
15
        c_end = c_start;
165
15
        c_end_of_storage = allocated + bytes - pad_right;
166
167
15
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
15
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
4
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
4
        char* allocated = reinterpret_cast<char*>(
161
4
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
4
        c_start = allocated + pad_left;
164
4
        c_end = c_start;
165
4
        c_end_of_storage = allocated + bytes - pad_right;
166
167
4
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
86
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
86
        char* allocated = reinterpret_cast<char*>(
161
86
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
86
        c_start = allocated + pad_left;
164
86
        c_end = c_start;
165
86
        c_end_of_storage = allocated + bytes - pad_right;
166
167
86
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
86
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
371
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
371
        char* allocated = reinterpret_cast<char*>(
161
371
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
371
        c_start = allocated + pad_left;
164
371
        c_end = c_start;
165
371
        c_end_of_storage = allocated + bytes - pad_right;
166
167
371
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
371
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
213
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
213
        char* allocated = reinterpret_cast<char*>(
161
213
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
213
        c_start = allocated + pad_left;
164
213
        c_end = c_start;
165
213
        c_end_of_storage = allocated + bytes - pad_right;
166
167
213
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
213
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5allocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5allocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5allocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5allocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5allocIJEEEvmDpOT_
Line
Count
Source
159
627
    void alloc(size_t bytes, TAllocatorParams&&... allocator_params) {
160
627
        char* allocated = reinterpret_cast<char*>(
161
627
                TAllocator::alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...));
162
163
627
        c_start = allocated + pad_left;
164
627
        c_end = c_start;
165
627
        c_end_of_storage = allocated + bytes - pad_right;
166
167
627
        if (pad_left) memset(c_start - ELEMENT_SIZE, 0, ELEMENT_SIZE);
168
627
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5allocIJEEEvmDpOT_
169
170
8.77M
    void dealloc() {
171
8.77M
        if (c_start == null) return;
172
173
6.16M
        unprotect();
174
175
6.16M
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
6.16M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
5.25M
    void dealloc() {
171
5.25M
        if (c_start == null) return;
172
173
3.67M
        unprotect();
174
175
3.67M
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
3.67M
    }
_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
207k
    void dealloc() {
171
207k
        if (c_start == null) return;
172
173
158k
        unprotect();
174
175
158k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
158k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
505k
    void dealloc() {
171
505k
        if (c_start == null) return;
172
173
299k
        unprotect();
174
175
299k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
299k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
48.2k
    void dealloc() {
171
48.2k
        if (c_start == null) return;
172
173
29.1k
        unprotect();
174
175
29.1k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
29.1k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
23.3k
    void dealloc() {
171
23.3k
        if (c_start == null) return;
172
173
23.3k
        unprotect();
174
175
23.3k
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
23.3k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
52
    void dealloc() {
171
52
        if (c_start == null) return;
172
173
15
        unprotect();
174
175
15
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
15
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
35
    void dealloc() {
171
35
        if (c_start == null) return;
172
173
18
        unprotect();
174
175
18
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
18
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
541
    void dealloc() {
171
541
        if (c_start == null) return;
172
173
275
        unprotect();
174
175
275
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
275
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7deallocEv
Line
Count
Source
170
15
    void dealloc() {
171
15
        if (c_start == null) return;
172
173
15
        unprotect();
174
175
15
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
15
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
4
    void dealloc() {
171
4
        if (c_start == null) return;
172
173
4
        unprotect();
174
175
4
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Line
Count
Source
170
170
    void dealloc() {
171
170
        if (c_start == null) return;
172
173
86
        unprotect();
174
175
86
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
86
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv
Line
Count
Source
170
453
    void dealloc() {
171
453
        if (c_start == null) return;
172
173
371
        unprotect();
174
175
371
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
371
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7deallocEv
Line
Count
Source
170
502
    void dealloc() {
171
502
        if (c_start == null) return;
172
173
213
        unprotect();
174
175
213
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
213
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7deallocEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7deallocEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7deallocEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7deallocEv
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7deallocEv
Line
Count
Source
170
828
    void dealloc() {
171
828
        if (c_start == null) return;
172
173
627
        unprotect();
174
175
627
        TAllocator::free(c_start - pad_left, allocated_bytes());
176
627
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7deallocEv
177
178
    template <typename... TAllocatorParams>
179
6.09M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
6.09M
        if (c_start == null) {
181
5.84M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
5.84M
            return;
183
5.84M
        }
184
185
244k
        unprotect();
186
187
244k
        ptrdiff_t end_diff = c_end - c_start;
188
189
244k
        char* allocated = reinterpret_cast<char*>(
190
244k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
244k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
244k
        c_start = allocated + pad_left;
194
244k
        c_end = c_start + end_diff;
195
244k
        c_end_of_storage = allocated + bytes - pad_right;
196
244k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
244k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
244k
        if (c_start == null) {
181
191k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
191k
            return;
183
191k
        }
184
185
53.3k
        unprotect();
186
187
53.3k
        ptrdiff_t end_diff = c_end - c_start;
188
189
53.3k
        char* allocated = reinterpret_cast<char*>(
190
53.3k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
53.3k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
53.3k
        c_start = allocated + pad_left;
194
53.3k
        c_end = c_start + end_diff;
195
53.3k
        c_end_of_storage = allocated + bytes - pad_right;
196
53.3k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
3.69M
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
3.69M
        if (c_start == null) {
181
3.60M
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
3.60M
            return;
183
3.60M
        }
184
185
93.2k
        unprotect();
186
187
93.2k
        ptrdiff_t end_diff = c_end - c_start;
188
189
93.2k
        char* allocated = reinterpret_cast<char*>(
190
93.2k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
93.2k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
93.2k
        c_start = allocated + pad_left;
194
93.2k
        c_end = c_start + end_diff;
195
93.2k
        c_end_of_storage = allocated + bytes - pad_right;
196
93.2k
    }
_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.2k
        unprotect();
186
187
29.2k
        ptrdiff_t end_diff = c_end - c_start;
188
189
29.2k
        char* allocated = reinterpret_cast<char*>(
190
29.2k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
29.2k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
29.2k
        c_start = allocated + pad_left;
194
29.2k
        c_end = c_start + end_diff;
195
29.2k
        c_end_of_storage = allocated + bytes - pad_right;
196
29.2k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
124k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
124k
        if (c_start == null) {
181
70.9k
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
70.9k
            return;
183
70.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
377
        unprotect();
186
187
377
        ptrdiff_t end_diff = c_end - c_start;
188
189
377
        char* allocated = reinterpret_cast<char*>(
190
377
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
377
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
377
        c_start = allocated + pad_left;
194
377
        c_end = c_start + end_diff;
195
377
        c_end_of_storage = allocated + bytes - pad_right;
196
377
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
14.3k
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
14.3k
        if (c_start == null) {
181
1
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
1
            return;
183
1
        }
184
185
14.3k
        unprotect();
186
187
14.3k
        ptrdiff_t end_diff = c_end - c_start;
188
189
14.3k
        char* allocated = reinterpret_cast<char*>(
190
14.3k
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
14.3k
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
14.3k
        c_start = allocated + pad_left;
194
14.3k
        c_end = c_start + end_diff;
195
14.3k
        c_end_of_storage = allocated + bytes - pad_right;
196
14.3k
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
25
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
25
        if (c_start == null) {
181
18
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
18
            return;
183
18
        }
184
185
7
        unprotect();
186
187
7
        ptrdiff_t end_diff = c_end - c_start;
188
189
7
        char* allocated = reinterpret_cast<char*>(
190
7
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
7
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
7
        c_start = allocated + pad_left;
194
7
        c_end = c_start + end_diff;
195
7
        c_end_of_storage = allocated + bytes - pad_right;
196
7
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
14
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
14
        if (c_start == null) {
181
12
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
12
            return;
183
12
        }
184
185
2
        unprotect();
186
187
2
        ptrdiff_t end_diff = c_end - c_start;
188
189
2
        char* allocated = reinterpret_cast<char*>(
190
2
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
2
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
2
        c_start = allocated + pad_left;
194
2
        c_end = c_start + end_diff;
195
2
        c_end_of_storage = allocated + bytes - pad_right;
196
2
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
281
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
281
        if (c_start == null) {
181
275
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
275
            return;
183
275
        }
184
185
6
        unprotect();
186
187
6
        ptrdiff_t end_diff = c_end - c_start;
188
189
6
        char* allocated = reinterpret_cast<char*>(
190
6
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
6
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
6
        c_start = allocated + pad_left;
194
6
        c_end = c_start + end_diff;
195
6
        c_end_of_storage = allocated + bytes - pad_right;
196
6
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
22
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
22
        if (c_start == null) {
181
2
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
2
            return;
183
2
        }
184
185
20
        unprotect();
186
187
20
        ptrdiff_t end_diff = c_end - c_start;
188
189
20
        char* allocated = reinterpret_cast<char*>(
190
20
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
20
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
20
        c_start = allocated + pad_left;
194
20
        c_end = c_start + end_diff;
195
20
        c_end_of_storage = allocated + bytes - pad_right;
196
20
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
371
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
371
        if (c_start == null) {
181
371
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
371
            return;
183
371
        }
184
185
0
        unprotect();
186
187
0
        ptrdiff_t end_diff = c_end - c_start;
188
189
0
        char* allocated = reinterpret_cast<char*>(
190
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
0
        c_start = allocated + pad_left;
194
0
        c_end = c_start + end_diff;
195
0
        c_end_of_storage = allocated + bytes - pad_right;
196
0
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
213
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
213
        if (c_start == null) {
181
213
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
213
            return;
183
213
        }
184
185
0
        unprotect();
186
187
0
        ptrdiff_t end_diff = c_end - c_start;
188
189
0
        char* allocated = reinterpret_cast<char*>(
190
0
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
0
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
0
        c_start = allocated + pad_left;
194
0
        c_end = c_start + end_diff;
195
0
        c_end_of_storage = allocated + bytes - pad_right;
196
0
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
63
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
63
        if (c_start == null) {
181
60
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
60
            return;
183
60
        }
184
185
3
        unprotect();
186
187
3
        ptrdiff_t end_diff = c_end - c_start;
188
189
3
        char* allocated = reinterpret_cast<char*>(
190
3
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
3
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
3
        c_start = allocated + pad_left;
194
3
        c_end = c_start + end_diff;
195
3
        c_end_of_storage = allocated + bytes - pad_right;
196
3
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7reallocIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7reallocIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7reallocIJEEEvmDpOT_
Line
Count
Source
179
703
    void realloc(size_t bytes, TAllocatorParams&&... allocator_params) {
180
703
        if (c_start == null) {
181
627
            alloc(bytes, std::forward<TAllocatorParams>(allocator_params)...);
182
627
            return;
183
627
        }
184
185
76
        unprotect();
186
187
76
        ptrdiff_t end_diff = c_end - c_start;
188
189
76
        char* allocated = reinterpret_cast<char*>(
190
76
                TAllocator::realloc(c_start - pad_left, allocated_bytes(), bytes,
191
76
                                    std::forward<TAllocatorParams>(allocator_params)...));
192
193
76
        c_start = allocated + pad_left;
194
76
        c_end = c_start + end_diff;
195
76
        c_end_of_storage = allocated + bytes - pad_right;
196
76
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7reallocIJEEEvmDpOT_
197
198
2.74M
    bool is_initialized() const {
199
2.74M
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
2.74M
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
1.95M
    bool is_initialized() const {
199
1.95M
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
1.95M
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
58
    bool is_initialized() const {
199
58
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
58
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
12
    bool is_initialized() const {
199
12
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
12
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
781k
    bool is_initialized() const {
199
781k
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
781k
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
612
    bool is_initialized() const {
199
612
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
612
    }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Line
Count
Source
198
8
    bool is_initialized() const {
199
8
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
8
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
88
    bool is_initialized() const {
199
88
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
88
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
748
    bool is_initialized() const {
199
748
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
748
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE14is_initializedEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
Line
Count
Source
198
222
    bool is_initialized() const {
199
222
        return (c_start != null) && (c_end != null) && (c_end_of_storage != null);
200
222
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14is_initializedEv
201
202
685k
    bool is_allocated_from_stack() const {
203
685k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
685k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
685k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
489k
    bool is_allocated_from_stack() const {
203
489k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
489k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
489k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
7
    bool is_allocated_from_stack() const {
203
7
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
7
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
7
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
3
    bool is_allocated_from_stack() const {
203
3
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
3
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
3
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
195k
    bool is_allocated_from_stack() const {
203
195k
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
195k
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
195k
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
570
    bool is_allocated_from_stack() const {
203
570
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
570
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
570
    }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Line
Count
Source
202
2
    bool is_allocated_from_stack() const {
203
2
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
2
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
2
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
40
    bool is_allocated_from_stack() const {
203
40
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
40
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
40
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
187
    bool is_allocated_from_stack() const {
203
187
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
187
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
187
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE23is_allocated_from_stackEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
Line
Count
Source
202
55
    bool is_allocated_from_stack() const {
203
55
        constexpr size_t stack_threshold = TAllocator::get_stack_threshold();
204
55
        return (stack_threshold > 0) && (allocated_bytes() <= stack_threshold);
205
55
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE23is_allocated_from_stackEv
206
207
    template <typename... TAllocatorParams>
208
1.78M
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
1.78M
        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.77M
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
1.77M
                             minimum_memory_for_elements(1)),
214
1.77M
                    std::forward<TAllocatorParams>(allocator_params)...);
215
1.77M
        } else
216
9.83k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
1.78M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
76.4k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
76.4k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
73.9k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
73.9k
                             minimum_memory_for_elements(1)),
214
73.9k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
73.9k
        } else
216
2.58k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
76.4k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
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
625
            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.21k
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
1.53M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
25.2k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
25.2k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
24.5k
            realloc(std::max(integerRoundUp(initial_bytes, ELEMENT_SIZE),
213
24.5k
                             minimum_memory_for_elements(1)),
214
24.5k
                    std::forward<TAllocatorParams>(allocator_params)...);
215
24.5k
        } else
216
737
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
25.2k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21reserve_for_next_sizeIJEEEvDpOT_
Line
Count
Source
208
5.18k
    void reserve_for_next_size(TAllocatorParams&&... allocator_params) {
209
5.18k
        if (size() == 0) {
210
            // The allocated memory should be multiplication of ELEMENT_SIZE to hold the element, otherwise,
211
            // memory issue such as corruption could appear in edge case.
212
4.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
262
            realloc(allocated_bytes() * 2, std::forward<TAllocatorParams>(allocator_params)...);
217
5.18k
    }
_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
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.62M
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
4.62M
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
4.62M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
276k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
276k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
276k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
3.62M
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
3.62M
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
3.62M
    }
_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
477k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
477k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
477k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
24.3k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
24.3k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
24.3k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
34.4k
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
34.4k
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
34.4k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
17
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
17
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
17
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
118
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
118
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
118
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
26
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
26
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
26
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
4
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
4
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
89
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
89
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
89
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
29
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
29
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
29
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE28allocated_bytes_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE28allocated_bytes_for_elementsEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE28allocated_bytes_for_elementsEm
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE28allocated_bytes_for_elementsEm
Line
Count
Source
244
703
    static size_t allocated_bytes_for_elements(size_t num_elements) {
245
703
        return round_up_to_power_of_two_or_zero(minimum_memory_for_elements(num_elements));
246
703
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE28allocated_bytes_for_elementsEm
247
248
451k
    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
279k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
4.27k
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5emptyEv
Line
Count
Source
248
6
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
7
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5emptyEv
Line
Count
Source
248
2
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Line
Count
Source
248
430
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5emptyEv
Line
Count
Source
248
258
    bool empty() const { return c_end == c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Line
Count
Source
248
6
    bool empty() const { return c_end == c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5emptyEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5emptyEv
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5emptyEv
Line
Count
Source
248
673
    bool empty() const { return c_end == c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5emptyEv
249
1.82G
    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
596M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
942M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
8.10M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
42.5M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
1.14M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
249
3.14M
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4sizeEv
Line
Count
Source
249
242
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
249
659
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4sizeEv
Line
Count
Source
249
24
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
249
4
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Line
Count
Source
249
442
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv
Line
Count
Source
249
371
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4sizeEv
Line
Count
Source
249
980
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4sizeEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE4sizeEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE4sizeEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4sizeEv
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4sizeEv
Line
Count
Source
249
1.45k
    size_t size() const { return (c_end - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE4sizeEv
250
147M
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8capacityEv
Line
Count
Source
250
498k
    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
171k
    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
19
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
250
137
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE8capacityEv
Line
Count
Source
250
81
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Line
Count
Source
250
127
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE8capacityEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE8capacityEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE8capacityEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE8capacityEv
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE8capacityEv
Line
Count
Source
250
799
    size_t capacity() const { return (c_end_of_storage - c_start) / ELEMENT_SIZE; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE8capacityEv
251
252
    /// This method is safe to use only for information about memory usage.
253
7.40M
    size_t allocated_bytes() const {
254
7.40M
        if (c_end_of_storage == null) {
255
96.0k
            return 0;
256
96.0k
        }
257
7.30M
        return c_end_of_storage - c_start + pad_right + pad_left;
258
7.40M
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
595k
    size_t allocated_bytes() const {
254
595k
        if (c_end_of_storage == null) {
255
22
            return 0;
256
22
        }
257
595k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
595k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
4.21M
    size_t allocated_bytes() const {
254
4.21M
        if (c_end_of_storage == null) {
255
95.3k
            return 0;
256
95.3k
        }
257
4.11M
        return c_end_of_storage - c_start + pad_right + pad_left;
258
4.21M
    }
_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
520
            return 0;
256
520
        }
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
283k
    size_t allocated_bytes() const {
254
283k
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
283k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
283k
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
57.1k
    size_t allocated_bytes() const {
254
57.1k
        if (c_end_of_storage == null) {
255
167
            return 0;
256
167
        }
257
57.0k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
57.1k
    }
_ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
38.0k
    size_t allocated_bytes() const {
254
38.0k
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
38.0k
        return c_end_of_storage - c_start + pad_right + pad_left;
258
38.0k
    }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
17
    size_t allocated_bytes() const {
254
17
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
17
        return c_end_of_storage - c_start + pad_right + pad_left;
258
17
    }
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
93
    size_t allocated_bytes() const {
254
93
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
93
        return c_end_of_storage - c_start + pad_right + pad_left;
258
93
    }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
281
    size_t allocated_bytes() const {
254
281
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
281
        return c_end_of_storage - c_start + pad_right + pad_left;
258
281
    }
_ZNK5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE15allocated_bytesEv
Line
Count
Source
253
68
    size_t allocated_bytes() const {
254
68
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
68
        return c_end_of_storage - c_start + pad_right + pad_left;
258
68
    }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
4
    size_t allocated_bytes() const {
254
4
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
4
        return c_end_of_storage - c_start + pad_right + pad_left;
258
4
    }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
89
    size_t allocated_bytes() const {
254
89
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
89
        return c_end_of_storage - c_start + pad_right + pad_left;
258
89
    }
_ZNK5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
371
    size_t allocated_bytes() const {
254
371
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
371
        return c_end_of_storage - c_start + pad_right + pad_left;
258
371
    }
_ZNK5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
213
    size_t allocated_bytes() const {
254
213
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
213
        return c_end_of_storage - c_start + pad_right + pad_left;
258
213
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE15allocated_bytesEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE15allocated_bytesEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE15allocated_bytesEv
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE15allocated_bytesEv
_ZNK5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE15allocated_bytesEv
Line
Count
Source
253
703
    size_t allocated_bytes() const {
254
703
        if (c_end_of_storage == null) {
255
0
            return 0;
256
0
        }
257
703
        return c_end_of_storage - c_start + pad_right + pad_left;
258
703
    }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE15allocated_bytesEv
259
260
164k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
67.2k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
10.1k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
1.01k
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5clearEv
Line
Count
Source
260
84.5k
    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
405
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5clearEv
Line
Count
Source
260
1
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv
Line
Count
Source
260
884
    void clear() { c_end = c_start; }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5clearEv
Line
Count
Source
260
10
    void clear() { c_end = c_start; }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5clearEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5clearEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5clearEv
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5clearEv
Line
Count
Source
260
159
    void clear() { c_end = c_start; }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5clearEv
261
262
    template <typename... TAllocatorParams>
263
70.9M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
70.9M
        if (n > capacity())
265
4.30M
            realloc(allocated_bytes_for_elements(n),
266
4.30M
                    std::forward<TAllocatorParams>(allocator_params)...);
267
70.9M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
494k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
494k
        if (n > capacity())
265
168k
            realloc(allocated_bytes_for_elements(n),
266
168k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
494k
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
169k
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
169k
        if (n > capacity())
265
99.1k
            realloc(allocated_bytes_for_elements(n),
266
99.1k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
169k
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
10.2M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
10.2M
        if (n > capacity())
265
447k
            realloc(allocated_bytes_for_elements(n),
266
447k
                    std::forward<TAllocatorParams>(allocator_params)...);
267
10.2M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
60.0M
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
60.0M
        if (n > capacity())
265
3.55M
            realloc(allocated_bytes_for_elements(n),
266
3.55M
                    std::forward<TAllocatorParams>(allocator_params)...);
267
60.0M
    }
_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
15
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
15
        if (n > capacity())
265
14
            realloc(allocated_bytes_for_elements(n),
266
14
                    std::forward<TAllocatorParams>(allocator_params)...);
267
15
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
135
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
135
        if (n > capacity())
265
118
            realloc(allocated_bytes_for_elements(n),
266
118
                    std::forward<TAllocatorParams>(allocator_params)...);
267
135
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
81
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
81
        if (n > capacity())
265
29
            realloc(allocated_bytes_for_elements(n),
266
29
                    std::forward<TAllocatorParams>(allocator_params)...);
267
81
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
63
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
63
        if (n > capacity())
265
63
            realloc(allocated_bytes_for_elements(n),
266
63
                    std::forward<TAllocatorParams>(allocator_params)...);
267
63
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE7reserveIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE7reserveIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE7reserveIJEEEvmDpOT_
Line
Count
Source
263
799
    void reserve(size_t n, TAllocatorParams&&... allocator_params) {
264
799
        if (n > capacity())
265
703
            realloc(allocated_bytes_for_elements(n),
266
703
                    std::forward<TAllocatorParams>(allocator_params)...);
267
799
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE7reserveIJEEEvmDpOT_
268
269
    template <typename... TAllocatorParams>
270
67.2M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
67.2M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
67.2M
        resize_assume_reserved(n);
273
67.2M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
357k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
357k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
357k
        resize_assume_reserved(n);
273
357k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
57.2M
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
57.2M
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
57.2M
        resize_assume_reserved(n);
273
57.2M
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
117k
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
117k
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
117k
        resize_assume_reserved(n);
273
117k
    }
_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
12
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
12
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
12
        resize_assume_reserved(n);
273
12
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
81
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
81
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
81
        resize_assume_reserved(n);
273
81
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE6resizeIJEEEvmDpOT_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE6resizeIJEEEvmDpOT_
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE6resizeIJEEEvmDpOT_
Line
Count
Source
270
102
    void resize(size_t n, TAllocatorParams&&... allocator_params) {
271
102
        reserve(n, std::forward<TAllocatorParams>(allocator_params)...);
272
102
        resize_assume_reserved(n);
273
102
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE6resizeIJEEEvmDpOT_
274
275
67.2M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
357k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
57.2M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
117k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
9.53M
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
7.14k
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22resize_assume_reservedEm
Line
Count
Source
275
12.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
12
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE22resize_assume_reservedEm
Line
Count
Source
275
81
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE22resize_assume_reservedEm
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE22resize_assume_reservedEm
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE22resize_assume_reservedEm
Line
Count
Source
275
102
    void resize_assume_reserved(const size_t n) { c_end = c_start + byte_size(n); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE22resize_assume_reservedEm
276
277
642
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
277
352
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
277
1
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
277
253
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
277
32
    const char* raw_data() const { return c_start; }
_ZNK5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
Line
Count
Source
277
4
    const char* raw_data() const { return c_start; }
Unexecuted instantiation: _ZNK5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE8raw_dataEv
278
279
    void protect() {
280
#ifndef NDEBUG
281
        protect_impl(PROT_READ);
282
        mprotected = true;
283
#endif
284
    }
285
286
7.78M
    void unprotect() {
287
7.78M
#ifndef NDEBUG
288
7.78M
        if (mprotected) protect_impl(PROT_WRITE);
289
7.78M
        mprotected = false;
290
7.78M
#endif
291
7.78M
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
353k
    void unprotect() {
287
353k
#ifndef NDEBUG
288
353k
        if (mprotected) protect_impl(PROT_WRITE);
289
353k
        mprotected = false;
290
353k
#endif
291
353k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
4.74M
    void unprotect() {
287
4.74M
#ifndef NDEBUG
288
4.74M
        if (mprotected) protect_impl(PROT_WRITE);
289
4.74M
        mprotected = false;
290
4.74M
#endif
291
4.74M
    }
_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
212k
    void unprotect() {
287
212k
#ifndef NDEBUG
288
212k
        if (mprotected) protect_impl(PROT_WRITE);
289
212k
        mprotected = false;
290
212k
#endif
291
212k
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
29.4k
    void unprotect() {
287
29.4k
#ifndef NDEBUG
288
29.4k
        if (mprotected) protect_impl(PROT_WRITE);
289
29.4k
        mprotected = false;
290
29.4k
#endif
291
29.4k
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
37.6k
    void unprotect() {
287
37.6k
#ifndef NDEBUG
288
37.6k
        if (mprotected) protect_impl(PROT_WRITE);
289
37.6k
        mprotected = false;
290
37.6k
#endif
291
37.6k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
61
    void unprotect() {
287
61
#ifndef NDEBUG
288
61
        if (mprotected) protect_impl(PROT_WRITE);
289
61
        mprotected = false;
290
61
#endif
291
61
    }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
73
    void unprotect() {
287
73
#ifndef NDEBUG
288
73
        if (mprotected) protect_impl(PROT_WRITE);
289
73
        mprotected = false;
290
73
#endif
291
73
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
655
    void unprotect() {
287
655
#ifndef NDEBUG
288
655
        if (mprotected) protect_impl(PROT_WRITE);
289
655
        mprotected = false;
290
655
#endif
291
655
    }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9unprotectEv
Line
Count
Source
286
35
    void unprotect() {
287
35
#ifndef NDEBUG
288
35
        if (mprotected) protect_impl(PROT_WRITE);
289
35
        mprotected = false;
290
35
#endif
291
35
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
4
    void unprotect() {
287
4
#ifndef NDEBUG
288
4
        if (mprotected) protect_impl(PROT_WRITE);
289
4
        mprotected = false;
290
4
#endif
291
4
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
201
    void unprotect() {
287
201
#ifndef NDEBUG
288
201
        if (mprotected) protect_impl(PROT_WRITE);
289
201
        mprotected = false;
290
201
#endif
291
201
    }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
371
    void unprotect() {
287
371
#ifndef NDEBUG
288
371
        if (mprotected) protect_impl(PROT_WRITE);
289
371
        mprotected = false;
290
371
#endif
291
371
    }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
213
    void unprotect() {
287
213
#ifndef NDEBUG
288
213
        if (mprotected) protect_impl(PROT_WRITE);
289
213
        mprotected = false;
290
213
#endif
291
213
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9unprotectEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE9unprotectEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE9unprotectEv
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9unprotectEv
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9unprotectEv
Line
Count
Source
286
703
    void unprotect() {
287
703
#ifndef NDEBUG
288
703
        if (mprotected) protect_impl(PROT_WRITE);
289
703
        mprotected = false;
290
703
#endif
291
703
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE9unprotectEv
292
293
    template <typename It1, typename It2>
294
150M
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
150M
#ifndef NDEBUG
296
150M
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
150M
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
150M
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
150M
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
150M
               (ptr_begin == ptr_end));
303
150M
#endif
304
150M
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKhS7_EEvT_T0_
Line
Count
Source
294
41.6k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
41.6k
#ifndef NDEBUG
296
41.6k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
41.6k
        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
41.6k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
41.6k
               (ptr_begin == ptr_end));
303
41.6k
#endif
304
41.6k
    }
_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.6k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
37.6k
#ifndef NDEBUG
296
37.6k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
37.6k
        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.6k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
37.6k
               (ptr_begin == ptr_end));
303
37.6k
#endif
304
37.6k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_
Line
Count
Source
294
2.96k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
2.96k
#ifndef NDEBUG
296
2.96k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
2.96k
        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.96k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
2.96k
               (ptr_begin == ptr_end));
303
2.96k
#endif
304
2.96k
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKaS7_EEvT_T0_
Line
Count
Source
294
540
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
540
#ifndef NDEBUG
296
540
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
540
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
540
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
540
               (ptr_begin == ptr_end));
303
540
#endif
304
540
    }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKsS7_EEvT_T0_
Line
Count
Source
294
490
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
490
#ifndef NDEBUG
296
490
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
490
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
490
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
490
               (ptr_begin == ptr_end));
303
490
#endif
304
490
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKiS7_EEvT_T0_
Line
Count
Source
294
4.27k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
4.27k
#ifndef NDEBUG
296
4.27k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
4.27k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
4.27k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
4.27k
               (ptr_begin == ptr_end));
303
4.27k
#endif
304
4.27k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKlS7_EEvT_T0_
Line
Count
Source
294
968
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
968
#ifndef NDEBUG
296
968
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
968
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
968
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
968
               (ptr_begin == ptr_end));
303
968
#endif
304
968
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKnS7_EEvT_T0_
Line
Count
Source
294
544
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
544
#ifndef NDEBUG
296
544
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
544
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
544
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
544
               (ptr_begin == ptr_end));
303
544
#endif
304
544
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKfS7_EEvT_T0_
Line
Count
Source
294
538
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
538
#ifndef NDEBUG
296
538
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
538
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
538
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
538
               (ptr_begin == ptr_end));
303
538
#endif
304
538
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKdS7_EEvT_T0_
Line
Count
Source
294
626
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
626
#ifndef NDEBUG
296
626
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
626
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
626
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
626
               (ptr_begin == ptr_end));
303
626
#endif
304
626
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKoS7_EEvT_T0_
Line
Count
Source
294
1.17k
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
1.17k
#ifndef NDEBUG
296
1.17k
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
1.17k
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
1.17k
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
1.17k
               (ptr_begin == ptr_end));
303
1.17k
#endif
304
1.17k
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16VecDateTimeValueES8_EEvT_T0_
Line
Count
Source
294
198
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
198
#ifndef NDEBUG
296
198
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
198
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
198
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
198
               (ptr_begin == ptr_end));
303
198
#endif
304
198
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_15DateV2ValueTypeEEESA_EEvT_T0_
Line
Count
Source
294
624
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
624
#ifndef NDEBUG
296
624
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
624
        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
624
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
624
               (ptr_begin == ptr_end));
303
624
#endif
304
624
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEESA_EEvT_T0_
Line
Count
Source
294
586
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
586
#ifndef NDEBUG
296
586
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
586
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
586
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
586
               (ptr_begin == ptr_end));
303
586
#endif
304
586
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimeStampNsValueES8_EEvT_T0_
Line
Count
Source
294
18
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
18
#ifndef NDEBUG
296
18
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
18
        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
18
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
18
               (ptr_begin == ptr_end));
303
18
#endif
304
18
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_16TimestampTzValueES8_EEvT_T0_
Line
Count
Source
294
65
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
65
#ifndef NDEBUG
296
65
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
65
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
65
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
65
               (ptr_begin == ptr_end));
303
65
#endif
304
65
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIiEES9_EEvT_T0_
Line
Count
Source
294
698
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
698
#ifndef NDEBUG
296
698
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
698
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
698
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
698
               (ptr_begin == ptr_end));
303
698
#endif
304
698
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIlEES9_EEvT_T0_
Line
Count
Source
294
594
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
594
#ifndef NDEBUG
296
594
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
594
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
594
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
594
               (ptr_begin == ptr_end));
303
594
#endif
304
594
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_14DecimalV2ValueES8_EEvT_T0_
Line
Count
Source
294
244
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
244
#ifndef NDEBUG
296
244
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
244
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
244
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
244
               (ptr_begin == ptr_end));
303
244
#endif
304
244
    }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_12Decimal128V3ES8_EEvT_T0_
Line
Count
Source
294
416
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
416
#ifndef NDEBUG
296
416
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
416
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
416
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
416
               (ptr_begin == ptr_end));
303
416
#endif
304
416
    }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKNS_7DecimalIN4wide7integerILm256EiEEEESC_EEvT_T0_
Line
Count
Source
294
372
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
372
#ifndef NDEBUG
296
372
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
372
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
372
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
372
               (ptr_begin == ptr_end));
303
372
#endif
304
372
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
294
7
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
7
#ifndef NDEBUG
296
7
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
7
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
7
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
7
               (ptr_begin == ptr_end));
303
7
#endif
304
7
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvT_T0_
Line
Count
Source
294
11
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
11
#ifndef NDEBUG
296
11
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
11
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
11
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
11
               (ptr_begin == ptr_end));
303
11
#endif
304
11
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
294
104
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
104
#ifndef NDEBUG
296
104
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
104
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
104
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
104
               (ptr_begin == ptr_end));
303
104
#endif
304
104
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
294
316
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
316
#ifndef NDEBUG
296
316
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
316
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
316
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
316
               (ptr_begin == ptr_end));
303
316
#endif
304
316
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
294
3
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
3
#ifndef NDEBUG
296
3
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
3
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
3
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
3
               (ptr_begin == ptr_end));
303
3
#endif
304
3
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPmS6_EEvT_T0_
Line
Count
Source
294
2
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
2
#ifndef NDEBUG
296
2
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
2
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
2
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
2
               (ptr_begin == ptr_end));
303
2
#endif
304
2
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEESC_EEvT_T0_
Line
Count
Source
294
11
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
11
#ifndef NDEBUG
296
11
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
11
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
11
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
11
               (ptr_begin == ptr_end));
303
11
#endif
304
11
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEESD_EEvT_T0_
Line
Count
Source
294
35
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
35
#ifndef NDEBUG
296
35
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
35
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
35
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
35
               (ptr_begin == ptr_end));
303
35
#endif
304
35
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPjS6_EEvT_T0_
Line
Count
Source
294
64
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
64
#ifndef NDEBUG
296
64
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
64
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
64
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
64
               (ptr_begin == ptr_end));
303
64
#endif
304
64
    }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEESD_EEvT_T0_
Line
Count
Source
294
15
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
15
#ifndef NDEBUG
296
15
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
15
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
15
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
15
               (ptr_begin == ptr_end));
303
15
#endif
304
15
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPhS6_EEvT_T0_
Line
Count
Source
294
304
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
304
#ifndef NDEBUG
296
304
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
304
        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
304
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
304
               (ptr_begin == ptr_end));
303
304
#endif
304
304
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_EEvT_T0_
Line
Count
Source
294
44
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
44
#ifndef NDEBUG
296
44
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
44
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
44
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
44
               (ptr_begin == ptr_end));
303
44
#endif
304
44
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImSaImEEEESD_EEvT_T0_
Line
Count
Source
294
12
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
12
#ifndef NDEBUG
296
12
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
12
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
12
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
12
               (ptr_begin == ptr_end));
303
12
#endif
304
12
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKmS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIPKjS7_EEvT_T0_
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESD_EEvT_T0_
Line
Count
Source
294
8
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
8
#ifndef NDEBUG
296
8
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
8
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
8
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
8
               (ptr_begin == ptr_end));
303
8
#endif
304
8
    }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_
Line
Count
Source
294
28
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
28
#ifndef NDEBUG
296
28
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
28
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
28
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
28
               (ptr_begin == ptr_end));
303
28
#endif
304
28
    }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_
Line
Count
Source
294
28
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
28
#ifndef NDEBUG
296
28
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
28
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
28
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
28
               (ptr_begin == ptr_end));
303
28
#endif
304
28
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE21assert_not_intersectsIPKdS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKaS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKsS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKiS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKlS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKnS7_EEvT_T0_
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKfS7_EEvT_T0_
Line
Count
Source
294
63
    void assert_not_intersects(It1 from_begin [[maybe_unused]], It2 from_end [[maybe_unused]]) {
295
63
#ifndef NDEBUG
296
63
        const char* ptr_begin = reinterpret_cast<const char*>(&*from_begin);
297
63
        const char* ptr_end = reinterpret_cast<const char*>(&*from_end);
298
299
        /// Also it's safe if the range is empty.
300
        assert(!((ptr_begin >= c_start && ptr_begin < c_end) ||
301
63
                 (ptr_end > c_start && ptr_end <= c_end)) ||
302
63
               (ptr_begin == ptr_end));
303
63
#endif
304
63
    }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE21assert_not_intersectsIPKdS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE21assert_not_intersectsIPKaS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE21assert_not_intersectsIPKsS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE21assert_not_intersectsIPKiS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE21assert_not_intersectsIPKlS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE21assert_not_intersectsIPKnS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE21assert_not_intersectsIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESE_EEvT_T0_
305
306
8.77M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
5.25M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
2.72M
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
505k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
207k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
48.2k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm32ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
23.3k
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EED2Ev
Line
Count
Source
306
30
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm1ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
306
52
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
306
541
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm24ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EED2Ev
Line
Count
Source
306
15
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm2ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
306
4
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm4ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Line
Count
Source
306
170
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm16ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev
Line
Count
Source
306
453
    ~PODArrayBase() { dealloc(); }
_ZN5doris12PODArrayBaseILm8ELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EED2Ev
Line
Count
Source
306
502
    ~PODArrayBase() { dealloc(); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EED2Ev
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm1ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EED2Ev
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm2ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EED2Ev
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm4ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EED2Ev
_ZN5doris12PODArrayBaseILm8ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EED2Ev
Line
Count
Source
306
828
    ~PODArrayBase() { dealloc(); }
Unexecuted instantiation: _ZN5doris12PODArrayBaseILm16ELm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EED2Ev
307
};
308
309
template <typename T, size_t initial_bytes, typename TAllocator, size_t pad_right_,
310
          size_t pad_left_>
311
class PODArray : public PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_> {
312
protected:
313
    using Base = PODArrayBase<sizeof(T), initial_bytes, TAllocator, pad_right_, pad_left_>;
314
315
    static_assert(std::is_trivially_destructible_v<T>,
316
                  "PODArray can only be used with POD types or types with trivial destructor");
317
    static_assert(std::is_trivially_copyable_v<T>,
318
                  "PODArray can only be used with POD types or types with trivial copy");
319
320
224M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
306k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
103M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
6.76M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
9.89M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
4.85k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
6.71M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
2.37M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
2.41M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
2.32M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
3.46M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
796k
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
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
13.0M
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
100
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE7t_startEv
Line
Count
Source
320
23
    T* t_start() { return reinterpret_cast<T*>(this->c_start); }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
320
2.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
88
    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); }
321
582M
    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.5M
    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
10.6k
    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.50k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
2.07M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
28.1M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
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
8.14M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
100
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
68
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
4
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
367
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
4.81M
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
321
240k
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
8
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
3
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
63
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
321
396
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
321
384
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
321
438
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
127
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5t_endEv
Line
Count
Source
321
443
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5t_endEv
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
321
551
    T* t_end() { return reinterpret_cast<T*>(this->c_end); }
322
323
1.11G
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
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
562M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
7.99k
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
87.6M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
23.7M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
1.40M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Line
Count
Source
323
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
291k
    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.29M
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
Unexecuted instantiation: _ZNK5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE7t_startEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Line
Count
Source
323
4
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Line
Count
Source
323
85
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
_ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE7t_startEv
Line
Count
Source
323
78
    const T* t_start() const { return reinterpret_cast<const T*>(this->c_start); }
324
23.9k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
8.57k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
1
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
1.96k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
7.22k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
246
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
236
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
2.13k
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
564
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
232
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
257
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
334
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
546
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
97
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
312
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
293
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
27
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
32
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
328
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
165
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
42
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
76
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5t_endEv
Line
Count
Source
324
75
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
324
4
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
324
85
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
_ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5t_endEv
Line
Count
Source
324
53
    const T* t_end() const { return reinterpret_cast<const T*>(this->c_end); }
325
326
public:
327
    using value_type = T;
328
329
    /// We cannot use boost::iterator_adaptor, because it defeats loop vectorization,
330
    ///  see https://github.com/ClickHouse/ClickHouse/pull/9442
331
332
    using iterator = T*;
333
    using const_iterator = const T*;
334
335
7.76M
    PODArray() = default;
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
970k
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
2.67M
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
20.7k
    PODArray() = default;
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
29.1k
    PODArray() = default;
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
1.35M
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
93.8k
    PODArray() = default;
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
88.4k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
144k
    PODArray() = default;
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
54.1k
    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
9.05k
    PODArray() = default;
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
114k
    PODArray() = default;
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
47.2k
    PODArray() = default;
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
46.7k
    PODArray() = default;
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
38.4k
    PODArray() = default;
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
2.09k
    PODArray() = default;
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
170
    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
46
    PODArray() = default;
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
2
    PODArray() = default;
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
1.90M
    PODArray() = default;
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
2
    PODArray() = default;
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
3
    PODArray() = default;
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Ev
Line
Count
Source
335
41.9k
    PODArray() = default;
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
30
    PODArray() = default;
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
106
    PODArray() = default;
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
335
228
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
335
225
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
335
502
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
144
    PODArray() = default;
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Ev
Line
Count
Source
335
245
    PODArray() = default;
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EEC2Ev
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EEC2Ev
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EEC2Ev
Line
Count
Source
335
828
    PODArray() = default;
336
337
243k
    PODArray(size_t n) {
338
243k
        this->alloc_for_num_elements(n);
339
243k
        this->c_end += this->byte_size(n);
340
243k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
1.04k
    PODArray(size_t n) {
338
1.04k
        this->alloc_for_num_elements(n);
339
1.04k
        this->c_end += this->byte_size(n);
340
1.04k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
367
    PODArray(size_t n) {
338
367
        this->alloc_for_num_elements(n);
339
367
        this->c_end += this->byte_size(n);
340
367
    }
_ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
1
    PODArray(size_t n) {
338
1
        this->alloc_for_num_elements(n);
339
1
        this->c_end += this->byte_size(n);
340
1
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
680
    PODArray(size_t n) {
338
680
        this->alloc_for_num_elements(n);
339
680
        this->c_end += this->byte_size(n);
340
680
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
13
    PODArray(size_t n) {
338
13
        this->alloc_for_num_elements(n);
339
13
        this->c_end += this->byte_size(n);
340
13
    }
_ZN5doris8PODArrayINS_12ItemWithSizeILm16EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
13
    PODArray(size_t n) {
338
13
        this->alloc_for_num_elements(n);
339
13
        this->c_end += this->byte_size(n);
340
13
    }
_ZN5doris8PODArrayINS_12ItemWithSizeILm24EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
13
    PODArray(size_t n) {
338
13
        this->alloc_for_num_elements(n);
339
13
        this->c_end += this->byte_size(n);
340
13
    }
_ZN5doris8PODArrayINS_12ItemWithSizeILm32EEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
13
    PODArray(size_t n) {
338
13
        this->alloc_for_num_elements(n);
339
13
        this->c_end += this->byte_size(n);
340
13
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
337
3
    PODArray(size_t n) {
338
3
        this->alloc_for_num_elements(n);
339
3
        this->c_end += this->byte_size(n);
340
3
    }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2Em
Line
Count
Source
337
4
    PODArray(size_t n) {
338
4
        this->alloc_for_num_elements(n);
339
4
        this->c_end += this->byte_size(n);
340
4
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
20.8k
    PODArray(size_t n) {
338
20.8k
        this->alloc_for_num_elements(n);
339
20.8k
        this->c_end += this->byte_size(n);
340
20.8k
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
95.6k
    PODArray(size_t n) {
338
95.6k
        this->alloc_for_num_elements(n);
339
95.6k
        this->c_end += this->byte_size(n);
340
95.6k
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
31.7k
    PODArray(size_t n) {
338
31.7k
        this->alloc_for_num_elements(n);
339
31.7k
        this->c_end += this->byte_size(n);
340
31.7k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
55.1k
    PODArray(size_t n) {
338
55.1k
        this->alloc_for_num_elements(n);
339
55.1k
        this->c_end += this->byte_size(n);
340
55.1k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
23.2k
    PODArray(size_t n) {
338
23.2k
        this->alloc_for_num_elements(n);
339
23.2k
        this->c_end += this->byte_size(n);
340
23.2k
    }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
5
    PODArray(size_t n) {
338
5
        this->alloc_for_num_elements(n);
339
5
        this->c_end += this->byte_size(n);
340
5
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
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.04k
    PODArray(size_t n) {
338
1.04k
        this->alloc_for_num_elements(n);
339
1.04k
        this->c_end += this->byte_size(n);
340
1.04k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2Em
Line
Count
Source
337
876
    PODArray(size_t n) {
338
876
        this->alloc_for_num_elements(n);
339
876
        this->c_end += this->byte_size(n);
340
876
    }
_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
67.2k
    PODArray(size_t n, const T& x) {
343
67.2k
        this->alloc_for_num_elements(n);
344
67.2k
        assign(n, x);
345
67.2k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKh
Line
Count
Source
342
66.9k
    PODArray(size_t n, const T& x) {
343
66.9k
        this->alloc_for_num_elements(n);
344
66.9k
        assign(n, x);
345
66.9k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKa
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKs
Line
Count
Source
342
6
    PODArray(size_t n, const T& x) {
343
6
        this->alloc_for_num_elements(n);
344
6
        assign(n, x);
345
6
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKi
Line
Count
Source
342
61
    PODArray(size_t n, const T& x) {
343
61
        this->alloc_for_num_elements(n);
344
61
        assign(n, x);
345
61
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKl
Line
Count
Source
342
125
    PODArray(size_t n, const T& x) {
343
125
        this->alloc_for_num_elements(n);
344
125
        assign(n, x);
345
125
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKn
Line
Count
Source
342
45
    PODArray(size_t n, const T& x) {
343
45
        this->alloc_for_num_elements(n);
344
45
        assign(n, x);
345
45
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKf
Line
Count
Source
342
1
    PODArray(size_t n, const T& x) {
343
1
        this->alloc_for_num_elements(n);
344
1
        assign(n, x);
345
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKd
Line
Count
Source
342
5
    PODArray(size_t n, const T& x) {
343
5
        this->alloc_for_num_elements(n);
344
5
        assign(n, x);
345
5
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKj
Line
Count
Source
342
5
    PODArray(size_t n, const T& x) {
343
5
        this->alloc_for_num_elements(n);
344
5
        assign(n, x);
345
5
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKo
Line
Count
Source
342
17
    PODArray(size_t n, const T& x) {
343
17
        this->alloc_for_num_elements(n);
344
17
        assign(n, x);
345
17
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_
Line
Count
Source
342
12
    PODArray(size_t n, const T& x) {
343
12
        this->alloc_for_num_elements(n);
344
12
        assign(n, x);
345
12
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS3_
Line
Count
Source
342
52
    PODArray(size_t n, const T& x) {
343
52
        this->alloc_for_num_elements(n);
344
52
        assign(n, x);
345
52
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
Line
Count
Source
342
11
    PODArray(size_t n, const T& x) {
343
11
        this->alloc_for_num_elements(n);
344
11
        assign(n, x);
345
11
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKS1_
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EmRKm
Line
Count
Source
342
2
    PODArray(size_t n, const T& x) {
343
2
        this->alloc_for_num_elements(n);
344
2
        assign(n, x);
345
2
    }
346
347
11.6k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
11.6k
        this->alloc_for_num_elements(from_end - from_begin);
349
11.6k
        insert(from_begin, from_end);
350
11.6k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKmS6_
Line
Count
Source
347
512
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
512
        this->alloc_for_num_elements(from_end - from_begin);
349
512
        insert(from_begin, from_end);
350
512
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKhS6_
Line
Count
Source
347
3.96k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
3.96k
        this->alloc_for_num_elements(from_end - from_begin);
349
3.96k
        insert(from_begin, from_end);
350
3.96k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKjS6_
Line
Count
Source
347
1.83k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
1.83k
        this->alloc_for_num_elements(from_end - from_begin);
349
1.83k
        insert(from_begin, from_end);
350
1.83k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKaS6_
Line
Count
Source
347
237
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
237
        this->alloc_for_num_elements(from_end - from_begin);
349
237
        insert(from_begin, from_end);
350
237
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKsS6_
Line
Count
Source
347
232
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
232
        this->alloc_for_num_elements(from_end - from_begin);
349
232
        insert(from_begin, from_end);
350
232
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKiS6_
Line
Count
Source
347
1.72k
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
1.72k
        this->alloc_for_num_elements(from_end - from_begin);
349
1.72k
        insert(from_begin, from_end);
350
1.72k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKlS6_
Line
Count
Source
347
383
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
383
        this->alloc_for_num_elements(from_end - from_begin);
349
383
        insert(from_begin, from_end);
350
383
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKnS6_
Line
Count
Source
347
230
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
230
        this->alloc_for_num_elements(from_end - from_begin);
349
230
        insert(from_begin, from_end);
350
230
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKfS6_
Line
Count
Source
347
255
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
255
        this->alloc_for_num_elements(from_end - from_begin);
349
255
        insert(from_begin, from_end);
350
255
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKdS6_
Line
Count
Source
347
280
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
280
        this->alloc_for_num_elements(from_end - from_begin);
349
280
        insert(from_begin, from_end);
350
280
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
347
311
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
311
        this->alloc_for_num_elements(from_end - from_begin);
349
311
        insert(from_begin, from_end);
350
311
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS3_S9_
Line
Count
Source
347
292
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
292
        this->alloc_for_num_elements(from_end - from_begin);
349
292
        insert(from_begin, from_end);
350
292
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKoS6_
Line
Count
Source
347
543
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
543
        this->alloc_for_num_elements(from_end - from_begin);
349
543
        insert(from_begin, from_end);
350
543
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
347
32
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
32
        this->alloc_for_num_elements(from_end - from_begin);
349
32
        insert(from_begin, from_end);
350
32
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_
Line
Count
Source
347
328
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
328
        this->alloc_for_num_elements(from_end - from_begin);
349
328
        insert(from_begin, from_end);
350
328
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS2_S8_
Line
Count
Source
347
165
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
165
        this->alloc_for_num_elements(from_end - from_begin);
349
165
        insert(from_begin, from_end);
350
165
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
347
40
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
40
        this->alloc_for_num_elements(from_end - from_begin);
349
40
        insert(from_begin, from_end);
350
40
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
347
76
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
76
        this->alloc_for_num_elements(from_end - from_begin);
349
76
        insert(from_begin, from_end);
350
76
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS5_SB_
Line
Count
Source
347
75
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
75
        this->alloc_for_num_elements(from_end - from_begin);
349
75
        insert(from_begin, from_end);
350
75
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
347
97
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
97
        this->alloc_for_num_elements(from_end - from_begin);
349
97
        insert(from_begin, from_end);
350
97
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EPKS1_S7_
Line
Count
Source
347
9
    PODArray(const_iterator from_begin, const_iterator from_end) {
348
9
        this->alloc_for_num_elements(from_end - from_begin);
349
9
        insert(from_begin, from_end);
350
9
    }
351
352
784
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listImE
Line
Count
Source
352
230
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIhE
Line
Count
Source
352
346
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIjE
Line
Count
Source
352
77
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIaE
Line
Count
Source
352
5
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIsE
Line
Count
Source
352
4
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIiE
Line
Count
Source
352
107
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIlE
Line
Count
Source
352
12
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listInE
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIfE
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIdE
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS3_E
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIoE
Line
Count
Source
352
2
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E
Line
Count
Source
352
1
    PODArray(std::initializer_list<T> il) : PODArray(std::begin(il), std::end(il)) {}
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2ESt16initializer_listIS1_E
353
354
682k
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEC2EOS6_
Line
Count
Source
354
3
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
354
564
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
354
194k
    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
486k
    PODArray(PODArray&& other) { this->swap(other); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEC2EOS4_
Line
Count
Source
354
8
    PODArray(PODArray&& other) { this->swap(other); }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EEC2EOS6_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEC2EOS4_
Line
Count
Source
354
125
    PODArray(PODArray&& other) { this->swap(other); }
355
356
3.22k
    PODArray& operator=(PODArray&& other) {
357
3.22k
        this->swap(other);
358
3.22k
        return *this;
359
3.22k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
1.05k
    PODArray& operator=(PODArray&& other) {
357
1.05k
        this->swap(other);
358
1.05k
        return *this;
359
1.05k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
2
    PODArray& operator=(PODArray&& other) {
357
2
        this->swap(other);
358
2
        return *this;
359
2
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
3
    PODArray& operator=(PODArray&& other) {
357
3
        this->swap(other);
358
3
        return *this;
359
3
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
4
    PODArray& operator=(PODArray&& other) {
357
4
        this->swap(other);
358
4
        return *this;
359
4
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS7_
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS7_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
719
    PODArray& operator=(PODArray&& other) {
357
719
        this->swap(other);
358
719
        return *this;
359
719
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
2
    PODArray& operator=(PODArray&& other) {
357
2
        this->swap(other);
358
2
        return *this;
359
2
    }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EEaSEOS6_
Line
Count
Source
356
7
    PODArray& operator=(PODArray&& other) {
357
7
        this->swap(other);
358
7
        return *this;
359
7
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
8
    PODArray& operator=(PODArray&& other) {
357
8
        this->swap(other);
358
8
        return *this;
359
8
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Line
Count
Source
356
1
    PODArray& operator=(PODArray&& other) {
357
1
        this->swap(other);
358
1
        return *this;
359
1
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEaSEOS4_
Line
Count
Source
356
1.40k
    PODArray& operator=(PODArray&& other) {
357
1.40k
        this->swap(other);
358
1.40k
        return *this;
359
1.40k
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEaSEOS4_
Line
Count
Source
356
22
    PODArray& operator=(PODArray&& other) {
357
22
        this->swap(other);
358
22
        return *this;
359
22
    }
360
361
163M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
52.6k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
98.4M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
740k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
5.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
17.4k
    T* data() { return t_start(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
2.52k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
6.40M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
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
21
    T* data() { return t_start(); }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
190
    T* data() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
434k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
13
    T* data() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
10
    T* data() { return t_start(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
17.1k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
925
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
1.09k
    T* data() { return t_start(); }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
76.1k
    T* data() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
12
    T* data() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
30
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIN4wide7integerILm128EjEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
361
57.0M
    T* data() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
29
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
62
    T* data() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4dataEv
Line
Count
Source
361
88
    T* data() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE4dataEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE4dataEv
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE4dataEv
Line
Count
Source
361
287
    T* data() { return t_start(); }
362
48.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.5k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
37.0k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
864k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
103k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
3.29M
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
8.75k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
6.94k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
7.39k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
7.04k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
9.35k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
16.3k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
16.3k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
8.70k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
2.08k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
2.31k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
3.94k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
28.7k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
4.66k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
4.64k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
6.99k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
2.78k
    const T* data() const { return t_start(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4dataEv
Line
Count
Source
362
1
    const T* data() const { return t_start(); }
363
364
    /// The index is signed to access -1th element without pointer overflow.
365
60.7M
    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
60.7M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
60.7M
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
60.7M
        return t_start()[n];
370
60.7M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
5.16M
    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.16M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
5.16M
        return t_start()[n];
370
5.16M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
6.75M
    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.75M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
6.75M
        return t_start()[n];
370
6.75M
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
3.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
3.48M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
3.48M
        return t_start()[n];
370
3.48M
    }
_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.45M
    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.45M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
6.45M
        return t_start()[n];
370
6.45M
    }
_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
13.0M
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
13.0M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
13.0M
        return t_start()[n];
370
13.0M
    }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
100
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
100
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
100
        return t_start()[n];
370
100
    }
Unexecuted instantiation: _ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EEixEl
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
2.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
65
    T& operator[](ssize_t n) {
366
        /// <= size, because taking address of one element past memory range is Ok in C++ (expression like &arr[arr.size()] is perfectly valid).
367
65
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
368
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
369
65
        return t_start()[n];
370
65
    }
_ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
365
1.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
    }
371
372
1.06G
    const T& operator[](ssize_t n) const {
373
1.06G
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
1.06G
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
1.06G
        return t_start()[n];
376
1.06G
    }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
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
561M
    const T& operator[](ssize_t n) const {
373
561M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
561M
        return t_start()[n];
376
561M
    }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
7.98k
    const T& operator[](ssize_t n) const {
373
7.98k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
7.98k
        return t_start()[n];
376
7.98k
    }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
88.6M
    const T& operator[](ssize_t n) const {
373
88.6M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
88.6M
        return t_start()[n];
376
88.6M
    }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
23.6M
    const T& operator[](ssize_t n) const {
373
23.6M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
23.6M
        return t_start()[n];
376
23.6M
    }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
1.37M
    const T& operator[](ssize_t n) const {
373
1.37M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
1.37M
        return t_start()[n];
376
1.37M
    }
_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
281k
    const T& operator[](ssize_t n) const {
373
281k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
281k
        return t_start()[n];
376
281k
    }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
1.78M
    const T& operator[](ssize_t n) const {
373
1.78M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
1.78M
        return t_start()[n];
376
1.78M
    }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
1.64M
    const T& operator[](ssize_t n) const {
373
1.64M
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
1.64M
        return t_start()[n];
376
1.64M
    }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEixEl
Line
Count
Source
372
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.0k
    const T& operator[](ssize_t n) const {
373
54.0k
        DCHECK_GE(n, (static_cast<ssize_t>(pad_left_) ? -1 : 0));
374
        DCHECK_LE(n, static_cast<ssize_t>(this->size()));
375
54.0k
        return t_start()[n];
376
54.0k
    }
_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.16k
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
381
6
    const T& back() const { return t_end()[-1]; }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4backEv
Line
Count
Source
381
50
    const T& back() const { return t_end()[-1]; }
382
383
165k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
170
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
4.23k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
159k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
17
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
1.04k
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
135
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
8
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
47
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
2
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
6
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
7
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
8
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
3
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
60
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
36
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
1
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
12
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
11
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
1
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
383
23
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
383
207
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
1
    iterator begin() { return t_start(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE5beginEv
Line
Count
Source
383
194
    iterator begin() { return t_start(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE5beginEv
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
383
198
    iterator begin() { return t_start(); }
384
164k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
205
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_9StringRefELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
3.91k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
157k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
17
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
1.33k
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
4
    iterator end() { return t_end(); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
5
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
7
    iterator end() { return t_end(); }
_ZN5doris8PODArrayItLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
8
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
3
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
6
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
60
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
36
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
125
    iterator end() { return t_end(); }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
45
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
1
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
12
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
11
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
1
    iterator end() { return t_end(); }
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
384
23
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
384
207
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
127
    iterator end() { return t_end(); }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE3endEv
Line
Count
Source
384
194
    iterator end() { return t_end(); }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE3endEv
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE3endEv
Line
Count
Source
384
134
    iterator end() { return t_end(); }
385
161k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
73.2k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
1
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
69.8k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
6.28k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
665
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
745
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
2.41k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
935
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
232
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
619
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
786
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
545
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
1.87k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
1.01k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
1.36k
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
19
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
38
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
328
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
165
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
42
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
76
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5beginEv
Line
Count
Source
385
75
    const_iterator begin() const { return t_start(); }
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
385
4
    const_iterator begin() const { return t_start(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
385
85
    const_iterator begin() const { return t_start(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
_ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE5beginEv
Line
Count
Source
385
53
    const_iterator begin() const { return t_start(); }
386
19.6k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
8.57k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
1
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
1.96k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
3.05k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
246
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
236
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
2.12k
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
514
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
232
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
257
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
334
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
546
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
97
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
312
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
293
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
27
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
32
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
328
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
165
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
42
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
76
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE3endEv
Line
Count
Source
386
75
    const_iterator end() const { return t_end(); }
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
386
4
    const_iterator end() const { return t_end(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
_ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
386
85
    const_iterator end() const { return t_end(); }
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Unexecuted instantiation: _ZNK5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
_ZNK5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE3endEv
Line
Count
Source
386
53
    const_iterator end() const { return t_end(); }
387
0
    const_iterator cbegin() const { return t_start(); }
388
0
    const_iterator cend() const { return t_end(); }
389
390
275
    void* get_end_ptr() const { return this->c_end; }
391
392
    /// Same as resize, but zeroes new elements.
393
1.08k
    void resize_fill(size_t n) {
394
1.08k
        size_t old_size = this->size();
395
1.08k
        if (n > old_size) {
396
1.08k
            this->reserve(n);
397
1.08k
            memset(this->c_end, 0, this->byte_size(n - old_size));
398
1.08k
        }
399
1.08k
        this->c_end = this->c_start + this->byte_size(n);
400
1.08k
    }
_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
133k
    void resize_fill(size_t n, const T& value) {
403
133k
        size_t old_size = this->size();
404
133k
        if (n > old_size) {
405
132k
            this->reserve(n);
406
132k
            std::fill(t_end(), t_end() + n - old_size, value);
407
132k
        }
408
133k
        this->c_end = this->c_start + this->byte_size(n);
409
133k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE11resize_fillEmRKh
Line
Count
Source
402
98.3k
    void resize_fill(size_t n, const T& value) {
403
98.3k
        size_t old_size = this->size();
404
98.3k
        if (n > old_size) {
405
97.6k
            this->reserve(n);
406
97.6k
            std::fill(t_end(), t_end() + n - old_size, value);
407
97.6k
        }
408
98.3k
        this->c_end = this->c_start + this->byte_size(n);
409
98.3k
    }
_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.2k
            this->reserve(n);
406
34.2k
            std::fill(t_end(), t_end() + n - old_size, value);
407
34.2k
        }
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
3
    void resize_fill(size_t n, const T& value) {
403
3
        size_t old_size = this->size();
404
3
        if (n > old_size) {
405
3
            this->reserve(n);
406
3
            std::fill(t_end(), t_end() + n - old_size, value);
407
3
        }
408
3
        this->c_end = this->c_start + this->byte_size(n);
409
3
    }
410
411
    template <typename U, typename... TAllocatorParams>
412
374M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
374M
        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
374M
        new (t_end()) T(std::forward<U>(x));
418
374M
        this->c_end += this->byte_size(1);
419
374M
    }
_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.8k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
94.8k
        }
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
10.6k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
10.6k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
7.66k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
7.66k
        }
416
417
10.6k
        new (t_end()) T(std::forward<U>(x));
418
10.6k
        this->c_end += this->byte_size(1);
419
10.6k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
412
10.2M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
10.2M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
42.1k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
42.1k
        }
416
417
10.2M
        new (t_end()) T(std::forward<U>(x));
418
10.2M
        this->c_end += this->byte_size(1);
419
10.2M
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
17.7M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
17.7M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
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
964
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
964
        }
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.49k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
5.49k
        }
416
417
23.5M
        new (t_end()) T(std::forward<U>(x));
418
23.5M
        this->c_end += this->byte_size(1);
419
23.5M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
412
65.6k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
65.6k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
510
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
510
        }
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.0k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
30.0k
        }
416
417
30.2M
        new (t_end()) T(std::forward<U>(x));
418
30.2M
        this->c_end += this->byte_size(1);
419
30.2M
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKaJEEEvOT_DpOT0_
Line
Count
Source
412
1.47M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.47M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
664
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
664
        }
416
417
1.47M
        new (t_end()) T(std::forward<U>(x));
418
1.47M
        this->c_end += this->byte_size(1);
419
1.47M
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKsJEEEvOT_DpOT0_
Line
Count
Source
412
1.07M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.07M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
281
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
281
        }
416
417
1.07M
        new (t_end()) T(std::forward<U>(x));
418
1.07M
        this->c_end += this->byte_size(1);
419
1.07M
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_
Line
Count
Source
412
35.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
35.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1.01M
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1.01M
        }
416
417
35.5M
        new (t_end()) T(std::forward<U>(x));
418
35.5M
        this->c_end += this->byte_size(1);
419
35.5M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_
Line
Count
Source
412
17.7M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
17.7M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
10.9k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
10.9k
        }
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
483
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
483
        }
416
417
1.08M
        new (t_end()) T(std::forward<U>(x));
418
1.08M
        this->c_end += this->byte_size(1);
419
1.08M
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKdJEEEvOT_DpOT0_
Line
Count
Source
412
1.62M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.62M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
2.27k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
2.27k
        }
416
417
1.62M
        new (t_end()) T(std::forward<U>(x));
418
1.62M
        this->c_end += this->byte_size(1);
419
1.62M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKjJEEEvOT_DpOT0_
Line
Count
Source
412
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
424
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
424
        }
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
275
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
275
        }
416
417
1.02M
        new (t_end()) T(std::forward<U>(x));
418
1.02M
        this->c_end += this->byte_size(1);
419
1.02M
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
412
1.14M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.14M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1.00k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1.00k
        }
416
417
1.14M
        new (t_end()) T(std::forward<U>(x));
418
1.14M
        this->c_end += this->byte_size(1);
419
1.14M
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
412
805
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
805
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
84
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
84
        }
416
417
805
        new (t_end()) T(std::forward<U>(x));
418
805
        this->c_end += this->byte_size(1);
419
805
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS1_JEEEvOT_DpOT0_
Line
Count
Source
412
1.34k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.34k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
174
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
174
        }
416
417
1.34k
        new (t_end()) T(std::forward<U>(x));
418
1.34k
        this->c_end += this->byte_size(1);
419
1.34k
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_
Line
Count
Source
412
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
162
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
162
        }
416
417
1.00M
        new (t_end()) T(std::forward<U>(x));
418
1.00M
        this->c_end += this->byte_size(1);
419
1.00M
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS2_JEEEvOT_DpOT0_
Line
Count
Source
412
14.5M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
14.5M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
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.33k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
9.33k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
38
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
38
        }
416
417
9.33k
        new (t_end()) T(std::forward<U>(x));
418
9.33k
        this->c_end += this->byte_size(1);
419
9.33k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
Line
Count
Source
412
4.09k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
4.09k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
16
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
16
        }
416
417
4.09k
        new (t_end()) T(std::forward<U>(x));
418
4.09k
        this->c_end += this->byte_size(1);
419
4.09k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
77
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
77
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
77
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
77
        }
416
417
77
        new (t_end()) T(std::forward<U>(x));
418
77
        this->c_end += this->byte_size(1);
419
77
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
1.02k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.02k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
3
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
3
        }
416
417
1.02k
        new (t_end()) T(std::forward<U>(x));
418
1.02k
        this->c_end += this->byte_size(1);
419
1.02k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
412
2.12k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.12k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
18
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
18
        }
416
417
2.12k
        new (t_end()) T(std::forward<U>(x));
418
2.12k
        this->c_end += this->byte_size(1);
419
2.12k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_
Line
Count
Source
412
2.09k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.09k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
16
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
16
        }
416
417
2.09k
        new (t_end()) T(std::forward<U>(x));
418
2.09k
        this->c_end += this->byte_size(1);
419
2.09k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
67
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
67
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
44
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
44
        }
416
417
67
        new (t_end()) T(std::forward<U>(x));
418
67
        this->c_end += this->byte_size(1);
419
67
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
412
1.00M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.00M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
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.70k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.70k
        }
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
97.3k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
97.3k
        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
97.3k
        new (t_end()) T(std::forward<U>(x));
418
97.3k
        this->c_end += this->byte_size(1);
419
97.3k
    }
_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.73k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
5.73k
        }
416
417
13.5M
        new (t_end()) T(std::forward<U>(x));
418
13.5M
        this->c_end += this->byte_size(1);
419
13.5M
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_
Line
Count
Source
412
36.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
8.14M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
8.14M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
416
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
416
        }
416
417
8.14M
        new (t_end()) T(std::forward<U>(x));
418
8.14M
        this->c_end += this->byte_size(1);
419
8.14M
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIjJEEEvOT_DpOT0_
Line
Count
Source
412
2.01M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.01M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4.25k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.25k
        }
416
417
2.01M
        new (t_end()) T(std::forward<U>(x));
418
2.01M
        this->c_end += this->byte_size(1);
419
2.01M
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIfJEEEvOT_DpOT0_
Line
Count
Source
412
36.9k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
36.9k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4.40k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4.40k
        }
416
417
36.9k
        new (t_end()) T(std::forward<U>(x));
418
36.9k
        this->c_end += this->byte_size(1);
419
36.9k
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIdJEEEvOT_DpOT0_
Line
Count
Source
412
1.11M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.11M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
9.72k
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
9.72k
        }
416
417
1.11M
        new (t_end()) T(std::forward<U>(x));
418
1.11M
        this->c_end += this->byte_size(1);
419
1.11M
    }
_ZN5doris8PODArrayINS_7DecimalInEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS2_JEEEvOT_DpOT0_
Line
Count
Source
412
100
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
100
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1
        }
416
417
100
        new (t_end()) T(std::forward<U>(x));
418
100
        this->c_end += this->byte_size(1);
419
100
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRoJEEEvOT_DpOT0_
Line
Count
Source
412
20
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
20
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
7
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
7
        }
416
417
20
        new (t_end()) T(std::forward<U>(x));
418
20
        this->c_end += this->byte_size(1);
419
20
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS5_JEEEvOT_DpOT0_
Line
Count
Source
412
8
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
8
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4
        }
416
417
8
        new (t_end()) T(std::forward<U>(x));
418
8
        this->c_end += this->byte_size(1);
419
8
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
6
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
6
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
6
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
6
        }
416
417
6
        new (t_end()) T(std::forward<U>(x));
418
6
        this->c_end += this->byte_size(1);
419
6
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
30
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
30
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
30
        new (t_end()) T(std::forward<U>(x));
418
30
        this->c_end += this->byte_size(1);
419
30
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
412
6
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
6
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
6
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
6
        }
416
417
6
        new (t_end()) T(std::forward<U>(x));
418
6
        this->c_end += this->byte_size(1);
419
6
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
412
30
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
30
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
30
        new (t_end()) T(std::forward<U>(x));
418
30
        this->c_end += this->byte_size(1);
419
30
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
Line
Count
Source
412
2.09k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.09k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
16
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
16
        }
416
417
2.09k
        new (t_end()) T(std::forward<U>(x));
418
2.09k
        this->c_end += this->byte_size(1);
419
2.09k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
2.07k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.07k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
8
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
8
        }
416
417
2.07k
        new (t_end()) T(std::forward<U>(x));
418
2.07k
        this->c_end += this->byte_size(1);
419
2.07k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
2.07k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2.07k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
12
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
12
        }
416
417
2.07k
        new (t_end()) T(std::forward<U>(x));
418
2.07k
        this->c_end += this->byte_size(1);
419
2.07k
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRjJEEEvOT_DpOT0_
Line
Count
Source
412
311k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
311k
        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
311k
        new (t_end()) T(std::forward<U>(x));
418
311k
        this->c_end += this->byte_size(1);
419
311k
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
10
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1
        }
416
417
10
        new (t_end()) T(std::forward<U>(x));
418
10
        this->c_end += this->byte_size(1);
419
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRiJEEEvOT_DpOT0_
Line
Count
Source
412
4
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1
        }
416
417
4
        new (t_end()) T(std::forward<U>(x));
418
4
        this->c_end += this->byte_size(1);
419
4
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRmJEEEvOT_DpOT0_
Line
Count
Source
412
17
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
17
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
7
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
7
        }
416
417
17
        new (t_end()) T(std::forward<U>(x));
418
17
        this->c_end += this->byte_size(1);
419
17
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
412
10
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
10
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1
        }
416
417
10
        new (t_end()) T(std::forward<U>(x));
418
10
        this->c_end += this->byte_size(1);
419
10
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backInJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS4_JEEEvOT_DpOT0_
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
68
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
68
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
25
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
25
        }
416
417
68
        new (t_end()) T(std::forward<U>(x));
418
68
        this->c_end += this->byte_size(1);
419
68
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
9
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
9
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4
        }
416
417
9
        new (t_end()) T(std::forward<U>(x));
418
9
        this->c_end += this->byte_size(1);
419
9
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
Line
Count
Source
412
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
1
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
1
        }
416
417
2
        new (t_end()) T(std::forward<U>(x));
418
2
        this->c_end += this->byte_size(1);
419
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIsJEEEvOT_DpOT0_
Line
Count
Source
412
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
2
        new (t_end()) T(std::forward<U>(x));
418
2
        this->c_end += this->byte_size(1);
419
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIlJEEEvOT_DpOT0_
Line
Count
Source
412
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
3
        new (t_end()) T(std::forward<U>(x));
418
3
        this->c_end += this->byte_size(1);
419
3
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_
Line
Count
Source
412
99
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
99
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
48
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
48
        }
416
417
99
        new (t_end()) T(std::forward<U>(x));
418
99
        this->c_end += this->byte_size(1);
419
99
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
412
90
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
90
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
38
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
38
        }
416
417
90
        new (t_end()) T(std::forward<U>(x));
418
90
        this->c_end += this->byte_size(1);
419
90
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backImJEEEvOT_DpOT0_
Line
Count
Source
412
1.14k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.14k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
590
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
590
        }
416
417
1.14k
        new (t_end()) T(std::forward<U>(x));
418
1.14k
        this->c_end += this->byte_size(1);
419
1.14k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
412
55
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
55
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
30
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
30
        }
416
417
55
        new (t_end()) T(std::forward<U>(x));
418
55
        this->c_end += this->byte_size(1);
419
55
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
412
82
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
82
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
18
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
18
        }
416
417
82
        new (t_end()) T(std::forward<U>(x));
418
82
        this->c_end += this->byte_size(1);
419
82
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRfJEEEvOT_DpOT0_
Line
Count
Source
412
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
2
        }
416
417
2
        new (t_end()) T(std::forward<U>(x));
418
2
        this->c_end += this->byte_size(1);
419
2
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRdJEEEvOT_DpOT0_
Line
Count
Source
412
2
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
2
        }
416
417
2
        new (t_end()) T(std::forward<U>(x));
418
2
        this->c_end += this->byte_size(1);
419
2
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS3_JEEEvOT_DpOT0_
Line
Count
Source
412
1.81k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
1.81k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
15
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
15
        }
416
417
1.81k
        new (t_end()) T(std::forward<U>(x));
418
1.81k
        this->c_end += this->byte_size(1);
419
1.81k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRlJEEEvOT_DpOT0_
Line
Count
Source
412
22
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
22
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
12
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
12
        }
416
417
22
        new (t_end()) T(std::forward<U>(x));
418
22
        this->c_end += this->byte_size(1);
419
22
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
412
196
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
196
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
88
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
88
        }
416
417
196
        new (t_end()) T(std::forward<U>(x));
418
196
        this->c_end += this->byte_size(1);
419
196
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_
Line
Count
Source
412
7
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
7
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4
        }
416
417
7
        new (t_end()) T(std::forward<U>(x));
418
7
        this->c_end += this->byte_size(1);
419
7
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS2_JEEEvOT_DpOT0_
Line
Count
Source
412
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
2
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
2
        }
416
417
3
        new (t_end()) T(std::forward<U>(x));
418
3
        this->c_end += this->byte_size(1);
419
3
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Line
Count
Source
412
5.52k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
5.52k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
28
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
28
        }
416
417
5.52k
        new (t_end()) T(std::forward<U>(x));
418
5.52k
        this->c_end += this->byte_size(1);
419
5.52k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRhJEEEvOT_DpOT0_
Line
Count
Source
412
28.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
892
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
892
        }
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
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIbJEEEvOT_DpOT0_
Line
Count
Source
412
40.4k
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
40.4k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
75
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
75
        }
416
417
40.4k
        new (t_end()) T(std::forward<U>(x));
418
40.4k
        this->c_end += this->byte_size(1);
419
40.4k
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIS1_JEEEvOT_DpOT0_
Line
Count
Source
412
80
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
80
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
28
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
28
        }
416
417
80
        new (t_end()) T(std::forward<U>(x));
418
80
        this->c_end += this->byte_size(1);
419
80
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRaJEEEvOT_DpOT0_
Line
Count
Source
412
7
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
7
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
4
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
4
        }
416
417
7
        new (t_end()) T(std::forward<U>(x));
418
7
        this->c_end += this->byte_size(1);
419
7
    }
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRsJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRnJEEEvOT_DpOT0_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_
Line
Count
Source
412
3.81M
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
3.81M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
3.81M
        new (t_end()) T(std::forward<U>(x));
418
3.81M
        this->c_end += this->byte_size(1);
419
3.81M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKmJEEEvOT_DpOT0_
Line
Count
Source
412
698
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
698
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
223
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
223
        }
416
417
698
        new (t_end()) T(std::forward<U>(x));
418
698
        this->c_end += this->byte_size(1);
419
698
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIiJEEEvOT_DpOT0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRcJEEEvOT_DpOT0_
Line
Count
Source
412
84
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
84
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
84
        new (t_end()) T(std::forward<U>(x));
418
84
        this->c_end += this->byte_size(1);
419
84
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIcJEEEvOT_DpOT0_
Line
Count
Source
412
27
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
27
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
27
        new (t_end()) T(std::forward<U>(x));
418
27
        this->c_end += this->byte_size(1);
419
27
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKiJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKlJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKnJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKS4_JEEEvOT_DpOT0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRbJEEEvOT_DpOT0_
Line
Count
Source
412
39
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
39
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
39
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
39
        }
416
417
39
        new (t_end()) T(std::forward<U>(x));
418
39
        this->c_end += this->byte_size(1);
419
39
    }
_ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_
Line
Count
Source
412
231
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
231
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
184
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
184
        }
416
417
231
        new (t_end()) T(std::forward<U>(x));
418
231
        this->c_end += this->byte_size(1);
419
231
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRS1_JEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRaJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRsJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRiJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRnJEEEvOT_DpOT0_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRfJEEEvOT_DpOT0_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE9push_backIRdJEEEvOT_DpOT0_
Line
Count
Source
412
160
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
160
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
149
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
149
        }
416
417
160
        new (t_end()) T(std::forward<U>(x));
418
160
        this->c_end += this->byte_size(1);
419
160
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE9push_backIRKfJEEEvOT_DpOT0_
_ZN5doris8PODArrayIdLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE9push_backIRKdJEEEvOT_DpOT0_
Line
Count
Source
412
417
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
417
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
417
        new (t_end()) T(std::forward<U>(x));
418
417
        this->c_end += this->byte_size(1);
419
417
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE9push_backIRKcJEEEvOT_DpOT0_
Line
Count
Source
412
3
    void push_back(U&& x, TAllocatorParams&&... allocator_params) {
413
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
414
0
            this->reserve_for_next_size(std::forward<TAllocatorParams>(allocator_params)...);
415
0
        }
416
417
3
        new (t_end()) T(std::forward<U>(x));
418
3
        this->c_end += this->byte_size(1);
419
3
    }
420
421
    template <typename U, typename... TAllocatorParams>
422
    void add_num_element(U&& x, uint32_t num, TAllocatorParams&&... allocator_params) {
423
        if (num != 0) {
424
            const auto growth_size = this->byte_size(num);
425
            if (UNLIKELY(this->c_end + growth_size > this->c_end_of_storage)) {
426
                this->reserve(this->size() + num);
427
            }
428
            std::fill(t_end(), t_end() + num, x);
429
            this->c_end = this->c_end + growth_size;
430
        }
431
    }
432
433
    template <typename U, typename... TAllocatorParams>
434
    void add_num_element_without_reserve(U&& x, uint32_t num,
435
                                         TAllocatorParams&&... allocator_params) {
436
        std::fill(t_end(), t_end() + num, x);
437
        this->c_end += sizeof(T) * num;
438
    }
439
440
    /**
441
     * you must make sure to reserve podarray before calling this method
442
     * remove branch if can improve performance
443
     */
444
    template <typename U, typename... TAllocatorParams>
445
17.6k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
17.6k
        new (t_end()) T(std::forward<U>(x));
447
17.6k
        this->c_end += this->byte_size(1);
448
17.6k
    }
_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
5.24k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
5.24k
        new (t_end()) T(std::forward<U>(x));
447
5.24k
        this->c_end += this->byte_size(1);
448
5.24k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRmJEEEvOT_DpOT0_
Line
Count
Source
445
1.86k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
1.86k
        new (t_end()) T(std::forward<U>(x));
447
1.86k
        this->c_end += this->byte_size(1);
448
1.86k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKhJEEEvOT_DpOT0_
Line
Count
Source
445
4.33k
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
4.33k
        new (t_end()) T(std::forward<U>(x));
447
4.33k
        this->c_end += this->byte_size(1);
448
4.33k
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKaJEEEvOT_DpOT0_
Line
Count
Source
445
121
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
121
        new (t_end()) T(std::forward<U>(x));
447
121
        this->c_end += this->byte_size(1);
448
121
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKsJEEEvOT_DpOT0_
Line
Count
Source
445
113
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
113
        new (t_end()) T(std::forward<U>(x));
447
113
        this->c_end += this->byte_size(1);
448
113
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKiJEEEvOT_DpOT0_
Line
Count
Source
445
836
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
836
        new (t_end()) T(std::forward<U>(x));
447
836
        this->c_end += this->byte_size(1);
448
836
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKlJEEEvOT_DpOT0_
Line
Count
Source
445
221
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
221
        new (t_end()) T(std::forward<U>(x));
447
221
        this->c_end += this->byte_size(1);
448
221
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKnJEEEvOT_DpOT0_
Line
Count
Source
445
143
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
143
        new (t_end()) T(std::forward<U>(x));
447
143
        this->c_end += this->byte_size(1);
448
143
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKfJEEEvOT_DpOT0_
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKdJEEEvOT_DpOT0_
Line
Count
Source
445
58
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
58
        new (t_end()) T(std::forward<U>(x));
447
58
        this->c_end += this->byte_size(1);
448
58
    }
_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
51
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
51
        new (t_end()) T(std::forward<U>(x));
447
51
        this->c_end += this->byte_size(1);
448
51
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE25push_back_without_reserveIRKS3_JEEEvOT_DpOT0_
Line
Count
Source
445
134
    void push_back_without_reserve(U&& x, TAllocatorParams&&... allocator_params) {
446
134
        new (t_end()) T(std::forward<U>(x));
447
134
        this->c_end += this->byte_size(1);
448
134
    }
_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.90M
    void emplace_back(Args&&... args) {
455
1.90M
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
14.4k
            this->reserve_for_next_size();
457
14.4k
        }
458
459
1.90M
        new (t_end()) T(std::forward<Args>(args)...);
460
1.90M
        this->c_end += this->byte_size(1);
461
1.90M
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKmEEEvDpOT_
Line
Count
Source
454
1
    void emplace_back(Args&&... args) {
455
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
1
        new (t_end()) T(std::forward<Args>(args)...);
460
1
        this->c_end += this->byte_size(1);
461
1
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_
Line
Count
Source
454
31
    void emplace_back(Args&&... args) {
455
31
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
31
        new (t_end()) T(std::forward<Args>(args)...);
460
31
        this->c_end += this->byte_size(1);
461
31
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
454
93
    void emplace_back(Args&&... args) {
455
93
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
3
            this->reserve_for_next_size();
457
3
        }
458
459
93
        new (t_end()) T(std::forward<Args>(args)...);
460
93
        this->c_end += this->byte_size(1);
461
93
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRlEEEvDpOT_
Line
Count
Source
454
73
    void emplace_back(Args&&... args) {
455
73
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
23
            this->reserve_for_next_size();
457
23
        }
458
459
73
        new (t_end()) T(std::forward<Args>(args)...);
460
73
        this->c_end += this->byte_size(1);
461
73
    }
_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.0k
    void emplace_back(Args&&... args) {
455
35.0k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
682
            this->reserve_for_next_size();
457
682
        }
458
459
35.0k
        new (t_end()) T(std::forward<Args>(args)...);
460
35.0k
        this->c_end += this->byte_size(1);
461
35.0k
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
454
3
    void emplace_back(Args&&... args) {
455
3
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
3
        new (t_end()) T(std::forward<Args>(args)...);
460
3
        this->c_end += this->byte_size(1);
461
3
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
454
1
    void emplace_back(Args&&... args) {
455
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
0
            this->reserve_for_next_size();
457
0
        }
458
459
1
        new (t_end()) T(std::forward<Args>(args)...);
460
1
        this->c_end += this->byte_size(1);
461
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJdEEEvDpOT_
Line
Count
Source
454
4
    void emplace_back(Args&&... args) {
455
4
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
4
            this->reserve_for_next_size();
457
4
        }
458
459
4
        new (t_end()) T(std::forward<Args>(args)...);
460
4
        this->c_end += this->byte_size(1);
461
4
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
454
5
    void emplace_back(Args&&... args) {
455
5
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
0
            this->reserve_for_next_size();
457
0
        }
458
459
5
        new (t_end()) T(std::forward<Args>(args)...);
460
5
        this->c_end += this->byte_size(1);
461
5
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Line
Count
Source
454
90
    void emplace_back(Args&&... args) {
455
90
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
12
            this->reserve_for_next_size();
457
12
        }
458
459
90
        new (t_end()) T(std::forward<Args>(args)...);
460
90
        this->c_end += this->byte_size(1);
461
90
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJoEEEvDpOT_
Line
Count
Source
454
274
    void emplace_back(Args&&... args) {
455
274
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
76
            this->reserve_for_next_size();
457
76
        }
458
459
274
        new (t_end()) T(std::forward<Args>(args)...);
460
274
        this->c_end += this->byte_size(1);
461
274
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_
Line
Count
Source
454
2.18k
    void emplace_back(Args&&... args) {
455
2.18k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
72
            this->reserve_for_next_size();
457
72
        }
458
459
2.18k
        new (t_end()) T(std::forward<Args>(args)...);
460
2.18k
        this->c_end += this->byte_size(1);
461
2.18k
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
454
12.3k
    void emplace_back(Args&&... args) {
455
12.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
85
            this->reserve_for_next_size();
457
85
        }
458
459
12.3k
        new (t_end()) T(std::forward<Args>(args)...);
460
12.3k
        this->c_end += this->byte_size(1);
461
12.3k
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJEEEvDpOT_
Line
Count
Source
454
57
    void emplace_back(Args&&... args) {
455
57
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
7
            this->reserve_for_next_size();
457
7
        }
458
459
57
        new (t_end()) T(std::forward<Args>(args)...);
460
57
        this->c_end += this->byte_size(1);
461
57
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS3_EEEvDpOT_
Line
Count
Source
454
1.95k
    void emplace_back(Args&&... args) {
455
1.95k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
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.20k
            this->reserve_for_next_size();
457
2.20k
        }
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.0k
    void emplace_back(Args&&... args) {
455
98.0k
        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.0k
        new (t_end()) T(std::forward<Args>(args)...);
460
98.0k
        this->c_end += this->byte_size(1);
461
98.0k
    }
_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.47k
            this->reserve_for_next_size();
457
2.47k
        }
458
459
104k
        new (t_end()) T(std::forward<Args>(args)...);
460
104k
        this->c_end += this->byte_size(1);
461
104k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS1_EEEvDpOT_
Line
Count
Source
454
19.3k
    void emplace_back(Args&&... args) {
455
19.3k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
153
            this->reserve_for_next_size();
457
153
        }
458
459
19.3k
        new (t_end()) T(std::forward<Args>(args)...);
460
19.3k
        this->c_end += this->byte_size(1);
461
19.3k
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRNS_7DecimalInEEEEEvDpOT_
Line
Count
Source
454
1.37k
    void emplace_back(Args&&... args) {
455
1.37k
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
12
            this->reserve_for_next_size();
457
12
        }
458
459
1.37k
        new (t_end()) T(std::forward<Args>(args)...);
460
1.37k
        this->c_end += this->byte_size(1);
461
1.37k
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRS5_EEEvDpOT_
Line
Count
Source
454
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
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJbEEEvDpOT_
Line
Count
Source
454
40
    void emplace_back(Args&&... args) {
455
40
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
9
            this->reserve_for_next_size();
457
9
        }
458
459
40
        new (t_end()) T(std::forward<Args>(args)...);
460
40
        this->c_end += this->byte_size(1);
461
40
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJaEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJsEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJiEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJlEEEvDpOT_
Line
Count
Source
454
112
    void emplace_back(Args&&... args) {
455
112
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
112
            this->reserve_for_next_size();
457
112
        }
458
459
112
        new (t_end()) T(std::forward<Args>(args)...);
460
112
        this->c_end += this->byte_size(1);
461
112
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJnEEEvDpOT_
Line
Count
Source
454
45
    void emplace_back(Args&&... args) {
455
45
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
8
            this->reserve_for_next_size();
457
8
        }
458
459
45
        new (t_end()) T(std::forward<Args>(args)...);
460
45
        this->c_end += this->byte_size(1);
461
45
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Line
Count
Source
454
635
    void emplace_back(Args&&... args) {
455
635
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
15
            this->reserve_for_next_size();
457
15
        }
458
459
635
        new (t_end()) T(std::forward<Args>(args)...);
460
635
        this->c_end += this->byte_size(1);
461
635
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKfEEEvDpOT_
Line
Count
Source
454
8
    void emplace_back(Args&&... args) {
455
8
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
8
        new (t_end()) T(std::forward<Args>(args)...);
460
8
        this->c_end += this->byte_size(1);
461
8
    }
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJfEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS3_EEEvDpOT_
Line
Count
Source
454
1
    void emplace_back(Args&&... args) {
455
1
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
1
            this->reserve_for_next_size();
457
1
        }
458
459
1
        new (t_end()) T(std::forward<Args>(args)...);
460
1
        this->c_end += this->byte_size(1);
461
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJjEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJS1_EEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJhEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRnEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRmEEEvDpOT_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJRKhEEEvDpOT_
Line
Count
Source
454
916
    void emplace_back(Args&&... args) {
455
916
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
622
            this->reserve_for_next_size();
457
622
        }
458
459
916
        new (t_end()) T(std::forward<Args>(args)...);
460
916
        this->c_end += this->byte_size(1);
461
916
    }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Line
Count
Source
454
194
    void emplace_back(Args&&... args) {
455
194
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
187
            this->reserve_for_next_size();
457
187
        }
458
459
194
        new (t_end()) T(std::forward<Args>(args)...);
460
194
        this->c_end += this->byte_size(1);
461
194
    }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Line
Count
Source
454
2
    void emplace_back(Args&&... args) {
455
2
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
0
            this->reserve_for_next_size();
457
0
        }
458
459
2
        new (t_end()) T(std::forward<Args>(args)...);
460
2
        this->c_end += this->byte_size(1);
461
2
    }
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceMatchILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Line
Count
Source
454
198
    void emplace_back(Args&&... args) {
455
198
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
0
            this->reserve_for_next_size();
457
0
        }
458
459
198
        new (t_end()) T(std::forward<Args>(args)...);
460
198
        this->c_end += this->byte_size(1);
461
198
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceMatchILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceMatchILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceMatchILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Line
Count
Source
454
191
    void emplace_back(Args&&... args) {
455
191
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
184
            this->reserve_for_next_size();
457
184
        }
458
459
191
        new (t_end()) T(std::forward<Args>(args)...);
460
191
        this->c_end += this->byte_size(1);
461
191
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
_ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE26ENS_30AggregateFunctionSequenceCountILS2_26EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Line
Count
Source
454
193
    void emplace_back(Args&&... args) {
455
193
        if (UNLIKELY(this->c_end + sizeof(T) > this->c_end_of_storage)) {
456
0
            this->reserve_for_next_size();
457
0
        }
458
459
193
        new (t_end()) T(std::forward<Args>(args)...);
460
193
        this->c_end += this->byte_size(1);
461
193
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE43ENS_30AggregateFunctionSequenceCountILS2_43EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE25ENS_30AggregateFunctionSequenceCountILS2_25EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeEEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJRNS5_17PatternActionTypeERmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayINS_34AggregateFunctionSequenceMatchDataILNS_13PrimitiveTypeE42ENS_30AggregateFunctionSequenceCountILS2_42EEEE13PatternActionELm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE12emplace_backIJNS5_17PatternActionTypeERKmEEEvDpOT_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE12emplace_backIJmEEEvDpOT_
462
463
3
    void pop_back() { this->c_end -= this->byte_size(1); }
464
465
69
    void pop_back(size_t n) {
466
69
        DCHECK_GE(this->size(), n);
467
69
        this->c_end -= this->byte_size(n);
468
69
    }
469
470
    /// Do not insert into the array a piece of itself. Because with the resize, the iterators on themselves can be invalidated.
471
    template <typename It1, typename It2, typename... TAllocatorParams>
472
75.3M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
75.3M
        this->assert_not_intersects(from_begin, from_end);
474
75.3M
        size_t required_capacity = this->size() + (from_end - from_begin);
475
75.3M
        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.3M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
4.81k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
4.81k
        this->assert_not_intersects(from_begin, from_end);
474
4.81k
        size_t required_capacity = this->size() + (from_end - from_begin);
475
4.81k
        if (required_capacity > this->capacity())
476
170
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
170
                          std::forward<TAllocatorParams>(allocator_params)...);
478
4.81k
    }
_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.86k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
1.86k
        this->assert_not_intersects(from_begin, from_end);
474
1.86k
        size_t required_capacity = this->size() + (from_end - from_begin);
475
1.86k
        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.86k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
512
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
512
        this->assert_not_intersects(from_begin, from_end);
474
512
        size_t required_capacity = this->size() + (from_end - from_begin);
475
512
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
512
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
270
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
270
        this->assert_not_intersects(from_begin, from_end);
474
270
        size_t required_capacity = this->size() + (from_end - from_begin);
475
270
        if (required_capacity > this->capacity())
476
22
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
22
                          std::forward<TAllocatorParams>(allocator_params)...);
478
270
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
245
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
245
        this->assert_not_intersects(from_begin, from_end);
474
245
        size_t required_capacity = this->size() + (from_end - from_begin);
475
245
        if (required_capacity > this->capacity())
476
10
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
10
                          std::forward<TAllocatorParams>(allocator_params)...);
478
245
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
2.12k
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
2.12k
        this->assert_not_intersects(from_begin, from_end);
474
2.12k
        size_t required_capacity = this->size() + (from_end - from_begin);
475
2.12k
        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
2.12k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
481
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
481
        this->assert_not_intersects(from_begin, from_end);
474
481
        size_t required_capacity = this->size() + (from_end - from_begin);
475
481
        if (required_capacity > this->capacity())
476
28
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
28
                          std::forward<TAllocatorParams>(allocator_params)...);
478
481
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
272
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
272
        this->assert_not_intersects(from_begin, from_end);
474
272
        size_t required_capacity = this->size() + (from_end - from_begin);
475
272
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
272
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
269
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
269
        this->assert_not_intersects(from_begin, from_end);
474
269
        size_t required_capacity = this->size() + (from_end - from_begin);
475
269
        if (required_capacity > this->capacity())
476
14
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
14
                          std::forward<TAllocatorParams>(allocator_params)...);
478
269
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
313
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
313
        this->assert_not_intersects(from_begin, from_end);
474
313
        size_t required_capacity = this->size() + (from_end - from_begin);
475
313
        if (required_capacity > this->capacity())
476
25
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
25
                          std::forward<TAllocatorParams>(allocator_params)...);
478
313
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKoS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
587
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
587
        this->assert_not_intersects(from_begin, from_end);
474
587
        size_t required_capacity = this->size() + (from_end - from_begin);
475
587
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
587
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
99
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
99
        this->assert_not_intersects(from_begin, from_end);
474
99
        size_t required_capacity = this->size() + (from_end - from_begin);
475
99
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
99
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
472
312
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
312
        this->assert_not_intersects(from_begin, from_end);
474
312
        size_t required_capacity = this->size() + (from_end - from_begin);
475
312
        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
312
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
472
293
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
293
        this->assert_not_intersects(from_begin, from_end);
474
293
        size_t required_capacity = this->size() + (from_end - from_begin);
475
293
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
293
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
9
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
9
        this->assert_not_intersects(from_begin, from_end);
474
9
        size_t required_capacity = this->size() + (from_end - from_begin);
475
9
        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
9
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
32
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
32
        this->assert_not_intersects(from_begin, from_end);
474
32
        size_t required_capacity = this->size() + (from_end - from_begin);
475
32
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
32
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
472
349
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
349
        this->assert_not_intersects(from_begin, from_end);
474
349
        size_t required_capacity = this->size() + (from_end - from_begin);
475
349
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
349
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
472
297
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
297
        this->assert_not_intersects(from_begin, from_end);
474
297
        size_t required_capacity = this->size() + (from_end - from_begin);
475
297
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
297
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
122
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
122
        this->assert_not_intersects(from_begin, from_end);
474
122
        size_t required_capacity = this->size() + (from_end - from_begin);
475
122
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
122
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
472
208
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
208
        this->assert_not_intersects(from_begin, from_end);
474
208
        size_t required_capacity = this->size() + (from_end - from_begin);
475
208
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
208
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKS5_SC_JEEEvT_T0_DpOT1_
Line
Count
Source
472
186
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
186
        this->assert_not_intersects(from_begin, from_end);
474
186
        size_t required_capacity = this->size() + (from_end - from_begin);
475
186
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
186
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
472
52
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
52
        this->assert_not_intersects(from_begin, from_end);
474
52
        size_t required_capacity = this->size() + (from_end - from_begin);
475
52
        if (required_capacity > this->capacity())
476
47
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
47
                          std::forward<TAllocatorParams>(allocator_params)...);
478
52
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
472
155
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
155
        this->assert_not_intersects(from_begin, from_end);
474
155
        size_t required_capacity = this->size() + (from_end - from_begin);
475
155
        if (required_capacity > this->capacity())
476
148
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
148
                          std::forward<TAllocatorParams>(allocator_params)...);
478
155
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_JEEEvT_T0_DpOT1_
Line
Count
Source
472
3
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
3
        this->assert_not_intersects(from_begin, from_end);
474
3
        size_t required_capacity = this->size() + (from_end - from_begin);
475
3
        if (required_capacity > this->capacity())
476
3
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
3
                          std::forward<TAllocatorParams>(allocator_params)...);
478
3
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPmS6_JEEEvT_T0_DpOT1_
Line
Count
Source
472
2
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
2
        this->assert_not_intersects(from_begin, from_end);
474
2
        size_t required_capacity = this->size() + (from_end - from_begin);
475
2
        if (required_capacity > this->capacity())
476
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
0
                          std::forward<TAllocatorParams>(allocator_params)...);
478
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPjS6_JEEEvT_T0_DpOT1_
Line
Count
Source
472
32
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
32
        this->assert_not_intersects(from_begin, from_end);
474
32
        size_t required_capacity = this->size() + (from_end - from_begin);
475
32
        if (required_capacity > this->capacity())
476
16
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
16
                          std::forward<TAllocatorParams>(allocator_params)...);
478
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
3.03M
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
3.03M
        this->assert_not_intersects(from_begin, from_end);
474
3.03M
        size_t required_capacity = this->size() + (from_end - from_begin);
475
3.03M
        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.03M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
472
14
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
14
        this->assert_not_intersects(from_begin, from_end);
474
14
        size_t required_capacity = this->size() + (from_end - from_begin);
475
14
        if (required_capacity > this->capacity())
476
14
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
14
                          std::forward<TAllocatorParams>(allocator_params)...);
478
14
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
472
14
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
14
        this->assert_not_intersects(from_begin, from_end);
474
14
        size_t required_capacity = this->size() + (from_end - from_begin);
475
14
        if (required_capacity > this->capacity())
476
14
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
14
                          std::forward<TAllocatorParams>(allocator_params)...);
478
14
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKaS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKsS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKiS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKlS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKnS7_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
472
63
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
63
        this->assert_not_intersects(from_begin, from_end);
474
63
        size_t required_capacity = this->size() + (from_end - from_begin);
475
63
        if (required_capacity > this->capacity())
476
63
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
63
                          std::forward<TAllocatorParams>(allocator_params)...);
478
63
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE14insert_prepareIPKdS7_JEEEvT_T0_DpOT1_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE14insert_prepareIPhS6_JEEEvT_T0_DpOT1_
Line
Count
Source
472
265
    void insert_prepare(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
473
265
        this->assert_not_intersects(from_begin, from_end);
474
265
        size_t required_capacity = this->size() + (from_end - from_begin);
475
265
        if (required_capacity > this->capacity())
476
253
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity),
477
253
                          std::forward<TAllocatorParams>(allocator_params)...);
478
265
    }
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.3M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
75.3M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
75.3M
        insert_assume_reserved(from_begin, from_end);
486
75.3M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
4.58k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
4.58k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
4.58k
        insert_assume_reserved(from_begin, from_end);
486
4.58k
    }
_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.86k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
1.86k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
1.86k
        insert_assume_reserved(from_begin, from_end);
486
1.86k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKmS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
512
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
512
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
512
        insert_assume_reserved(from_begin, from_end);
486
512
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKaS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
270
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
270
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
270
        insert_assume_reserved(from_begin, from_end);
486
270
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKsS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
245
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
245
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
245
        insert_assume_reserved(from_begin, from_end);
486
245
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
2.11k
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
2.11k
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
2.11k
        insert_assume_reserved(from_begin, from_end);
486
2.11k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKlS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
481
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
481
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
481
        insert_assume_reserved(from_begin, from_end);
486
481
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKnS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
272
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
272
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
272
        insert_assume_reserved(from_begin, from_end);
486
272
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKfS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
269
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
269
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
269
        insert_assume_reserved(from_begin, from_end);
486
269
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKdS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
313
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
313
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
313
        insert_assume_reserved(from_begin, from_end);
486
313
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKoS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
587
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
587
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
587
        insert_assume_reserved(from_begin, from_end);
486
587
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
99
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
99
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
99
        insert_assume_reserved(from_begin, from_end);
486
99
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
482
312
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
312
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
312
        insert_assume_reserved(from_begin, from_end);
486
312
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS3_SA_JEEEvT_T0_DpOT1_
Line
Count
Source
482
293
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
293
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
293
        insert_assume_reserved(from_begin, from_end);
486
293
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
9
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
9
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
9
        insert_assume_reserved(from_begin, from_end);
486
9
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
32
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
32
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
32
        insert_assume_reserved(from_begin, from_end);
486
32
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
482
349
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
349
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
349
        insert_assume_reserved(from_begin, from_end);
486
349
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS2_S9_JEEEvT_T0_DpOT1_
Line
Count
Source
482
297
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
297
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
297
        insert_assume_reserved(from_begin, from_end);
486
297
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
122
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
122
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
122
        insert_assume_reserved(from_begin, from_end);
486
122
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS1_S8_JEEEvT_T0_DpOT1_
Line
Count
Source
482
208
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
208
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
208
        insert_assume_reserved(from_begin, from_end);
486
208
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKS5_SC_JEEEvT_T0_DpOT1_
Line
Count
Source
482
186
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
186
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
186
        insert_assume_reserved(from_begin, from_end);
486
186
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
482
52
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
52
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
52
        insert_assume_reserved(from_begin, from_end);
486
52
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_JEEEvT_T0_DpOT1_
Line
Count
Source
482
155
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
155
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
155
        insert_assume_reserved(from_begin, from_end);
486
155
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPjS6_JEEEvT_T0_DpOT1_
Line
Count
Source
482
32
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
32
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
32
        insert_assume_reserved(from_begin, from_end);
486
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_JEEEvT_T0_DpOT1_
Line
Count
Source
482
3.03M
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
3.03M
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
3.03M
        insert_assume_reserved(from_begin, from_end);
486
3.03M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
482
14
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
14
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
14
        insert_assume_reserved(from_begin, from_end);
486
14
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_JEEEvT_T0_DpOT1_
Line
Count
Source
482
14
    void insert(It1 from_begin, It2 from_end, TAllocatorParams&&... allocator_params) {
483
14
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
484
485
14
        insert_assume_reserved(from_begin, from_end);
486
14
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKaS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKsS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKiS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKlS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKnS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKfS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPKdS7_JEEEvT_T0_DpOT1_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_JEEEvT_T0_DpOT1_
487
488
    /// Works under assumption, that it's possible to read up to 15 excessive bytes after `from_end` and this PODArray is padded.
489
    template <typename It1, typename It2, typename... TAllocatorParams>
490
    void insert_small_allow_read_write_overflow15(It1 from_begin, It2 from_end,
491
                                                  TAllocatorParams&&... allocator_params) {
492
        static_assert(pad_right_ >= 15);
493
        insert_prepare(from_begin, from_end, std::forward<TAllocatorParams>(allocator_params)...);
494
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
495
        memcpy_small_allow_read_write_overflow15(
496
                this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
497
        this->c_end += bytes_to_copy;
498
    }
499
500
    template <typename It1, typename It2>
501
590
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
590
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
590
        if (!bytes_to_copy) {
504
12
            return;
505
12
        }
506
578
        size_t bytes_to_move = this->byte_size(end() - it);
507
578
        insert_prepare(from_begin, from_end);
508
509
578
        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
578
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
578
               bytes_to_copy);
516
578
        this->c_end += bytes_to_copy;
517
578
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvS8_T_T0_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvS8_T_T0_
Line
Count
Source
501
3
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
3
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
3
        if (!bytes_to_copy) {
504
0
            return;
505
0
        }
506
3
        size_t bytes_to_move = this->byte_size(end() - it);
507
3
        insert_prepare(from_begin, from_end);
508
509
3
        if (UNLIKELY(bytes_to_move)) {
510
2
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
511
2
                    bytes_to_move);
512
2
        }
513
514
3
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
3
               bytes_to_copy);
516
3
        this->c_end += bytes_to_copy;
517
3
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6insertIPmS6_EEvS6_T_T0_
Line
Count
Source
501
3
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
3
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
3
        if (!bytes_to_copy) {
504
1
            return;
505
1
        }
506
2
        size_t bytes_to_move = this->byte_size(end() - it);
507
2
        insert_prepare(from_begin, from_end);
508
509
2
        if (UNLIKELY(bytes_to_move)) {
510
2
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
511
2
                    bytes_to_move);
512
2
        }
513
514
2
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
2
               bytes_to_copy);
516
2
        this->c_end += bytes_to_copy;
517
2
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKiS7_EEvPiT_T0_
Line
Count
Source
501
24
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
24
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
24
        if (!bytes_to_copy) {
504
11
            return;
505
11
        }
506
13
        size_t bytes_to_move = this->byte_size(end() - it);
507
13
        insert_prepare(from_begin, from_end);
508
509
13
        if (UNLIKELY(bytes_to_move)) {
510
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
511
0
                    bytes_to_move);
512
0
        }
513
514
13
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
13
               bytes_to_copy);
516
13
        this->c_end += bytes_to_copy;
517
13
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKhS7_EEvPhT_T0_
Line
Count
Source
501
232
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
232
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
232
        if (!bytes_to_copy) {
504
0
            return;
505
0
        }
506
232
        size_t bytes_to_move = this->byte_size(end() - it);
507
232
        insert_prepare(from_begin, from_end);
508
509
232
        if (UNLIKELY(bytes_to_move)) {
510
0
            memmove(this->c_end + bytes_to_copy - bytes_to_move, this->c_end - bytes_to_move,
511
0
                    bytes_to_move);
512
0
        }
513
514
232
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
232
               bytes_to_copy);
516
232
        this->c_end += bytes_to_copy;
517
232
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPKcS7_EEvPhT_T0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6insertIPhS6_EEvS6_T_T0_
Line
Count
Source
501
265
    void insert(iterator it, It1 from_begin, It2 from_end) {
502
265
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
503
265
        if (!bytes_to_copy) {
504
0
            return;
505
0
        }
506
265
        size_t bytes_to_move = this->byte_size(end() - it);
507
265
        insert_prepare(from_begin, from_end);
508
509
265
        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
265
        memcpy(this->c_end - bytes_to_move, reinterpret_cast<const void*>(&*from_begin),
515
265
               bytes_to_copy);
516
265
        this->c_end += bytes_to_copy;
517
265
    }
_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.3M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
75.3M
        this->assert_not_intersects(from_begin, from_end);
522
75.3M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
75.3M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
75.3M
        this->c_end += bytes_to_copy;
525
75.3M
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKhS7_EEvT_T0_
Line
Count
Source
520
4.68k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
4.68k
        this->assert_not_intersects(from_begin, from_end);
522
4.68k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
4.68k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
4.68k
        this->c_end += bytes_to_copy;
525
4.68k
    }
_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.86k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
1.86k
        this->assert_not_intersects(from_begin, from_end);
522
1.86k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
1.86k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
1.86k
        this->c_end += bytes_to_copy;
525
1.86k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKmS7_EEvT_T0_
Line
Count
Source
520
512
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
512
        this->assert_not_intersects(from_begin, from_end);
522
512
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
512
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
512
        this->c_end += bytes_to_copy;
525
512
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKaS7_EEvT_T0_
Line
Count
Source
520
270
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
270
        this->assert_not_intersects(from_begin, from_end);
522
270
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
270
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
270
        this->c_end += bytes_to_copy;
525
270
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKsS7_EEvT_T0_
Line
Count
Source
520
245
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
245
        this->assert_not_intersects(from_begin, from_end);
522
245
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
245
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
245
        this->c_end += bytes_to_copy;
525
245
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKiS7_EEvT_T0_
Line
Count
Source
520
2.11k
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
2.11k
        this->assert_not_intersects(from_begin, from_end);
522
2.11k
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
2.11k
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
2.11k
        this->c_end += bytes_to_copy;
525
2.11k
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKlS7_EEvT_T0_
Line
Count
Source
520
481
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
481
        this->assert_not_intersects(from_begin, from_end);
522
481
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
481
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
481
        this->c_end += bytes_to_copy;
525
481
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKnS7_EEvT_T0_
Line
Count
Source
520
272
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
272
        this->assert_not_intersects(from_begin, from_end);
522
272
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
272
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
272
        this->c_end += bytes_to_copy;
525
272
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKfS7_EEvT_T0_
Line
Count
Source
520
269
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
269
        this->assert_not_intersects(from_begin, from_end);
522
269
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
269
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
269
        this->c_end += bytes_to_copy;
525
269
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKdS7_EEvT_T0_
Line
Count
Source
520
313
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
313
        this->assert_not_intersects(from_begin, from_end);
522
313
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
313
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
313
        this->c_end += bytes_to_copy;
525
313
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKoS7_EEvT_T0_
Line
Count
Source
520
587
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
587
        this->assert_not_intersects(from_begin, from_end);
522
587
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
587
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
587
        this->c_end += bytes_to_copy;
525
587
    }
_ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
99
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
99
        this->assert_not_intersects(from_begin, from_end);
522
99
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
99
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
99
        this->c_end += bytes_to_copy;
525
99
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_
Line
Count
Source
520
312
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
312
        this->assert_not_intersects(from_begin, from_end);
522
312
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
312
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
312
        this->c_end += bytes_to_copy;
525
312
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS3_SA_EEvT_T0_
Line
Count
Source
520
293
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
293
        this->assert_not_intersects(from_begin, from_end);
522
293
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
293
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
293
        this->c_end += bytes_to_copy;
525
293
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
9
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
9
        this->assert_not_intersects(from_begin, from_end);
522
9
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
9
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
9
        this->c_end += bytes_to_copy;
525
9
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
32
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
32
        this->assert_not_intersects(from_begin, from_end);
522
32
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
32
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
32
        this->c_end += bytes_to_copy;
525
32
    }
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_
Line
Count
Source
520
349
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
349
        this->assert_not_intersects(from_begin, from_end);
522
349
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
349
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
349
        this->c_end += bytes_to_copy;
525
349
    }
_ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS2_S9_EEvT_T0_
Line
Count
Source
520
297
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
297
        this->assert_not_intersects(from_begin, from_end);
522
297
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
297
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
297
        this->c_end += bytes_to_copy;
525
297
    }
_ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
122
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
122
        this->assert_not_intersects(from_begin, from_end);
522
122
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
122
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
122
        this->c_end += bytes_to_copy;
525
122
    }
_ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS1_S8_EEvT_T0_
Line
Count
Source
520
208
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
208
        this->assert_not_intersects(from_begin, from_end);
522
208
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
208
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
208
        this->c_end += bytes_to_copy;
525
208
    }
_ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKS5_SC_EEvT_T0_
Line
Count
Source
520
186
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
186
        this->assert_not_intersects(from_begin, from_end);
522
186
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
186
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
186
        this->c_end += bytes_to_copy;
525
186
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKiNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
520
52
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
52
        this->assert_not_intersects(from_begin, from_end);
522
52
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
52
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
52
        this->c_end += bytes_to_copy;
525
52
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
520
155
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
155
        this->assert_not_intersects(from_begin, from_end);
522
155
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
155
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
155
        this->c_end += bytes_to_copy;
525
155
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPjS6_EEvT_T0_
Line
Count
Source
520
32
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
32
        this->assert_not_intersects(from_begin, from_end);
522
32
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
32
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
32
        this->c_end += bytes_to_copy;
525
32
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPKcS7_EEvT_T0_
Line
Count
Source
520
3.03M
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
3.03M
        this->assert_not_intersects(from_begin, from_end);
522
3.03M
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
3.03M
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
3.03M
        this->c_end += bytes_to_copy;
525
3.03M
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImNS_18CustomStdAllocatorImS3_EEEEESE_EEvT_T0_
Line
Count
Source
520
14
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
14
        this->assert_not_intersects(from_begin, from_end);
522
14
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
14
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
14
        this->c_end += bytes_to_copy;
525
14
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhNS_18CustomStdAllocatorIhS3_EEEEESE_EEvT_T0_
Line
Count
Source
520
14
    void insert_assume_reserved(It1 from_begin, It2 from_end) {
521
14
        this->assert_not_intersects(from_begin, from_end);
522
14
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
523
14
        memcpy(this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
524
14
        this->c_end += bytes_to_copy;
525
14
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKaS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKsS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKiS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKlS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKnS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKfS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE22insert_assume_reservedIPKdS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm1EEELm0ELm0EE22insert_assume_reservedIPKaS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm2EEELm0ELm0EE22insert_assume_reservedIPKsS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm4EEELm0ELm0EE22insert_assume_reservedIPKiS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIlLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm8EEELm0ELm0EE22insert_assume_reservedIPKlS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayInLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm32ELm16EEELm0ELm0EE22insert_assume_reservedIPKnS9_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE22insert_assume_reservedIPhS6_EEvT_T0_
526
527
    template <typename It1, typename It2>
528
830
    void insert_assume_reserved_and_allow_overflow(It1 from_begin, It2 from_end) {
529
830
        size_t bytes_to_copy = this->byte_size(from_end - from_begin);
530
830
        memcpy_small_allow_read_write_overflow15(
531
830
                this->c_end, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
532
830
        this->c_end += bytes_to_copy;
533
830
    }
534
535
686k
    void swap(PODArray& rhs) {
536
686k
        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
686k
#ifndef NDEBUG
540
686k
        this->unprotect();
541
686k
        rhs.unprotect();
542
686k
#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
686k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
3
            size_t stack_size = arr1.size();
549
3
            size_t stack_allocated = arr1.allocated_bytes();
550
551
3
            size_t heap_size = arr2.size();
552
3
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
3
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
3
            arr1.c_start = arr2.c_start;
559
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
3
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
3
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E_clES8_S8_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E_clES8_S8_
Unexecuted instantiation: _ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
_ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Line
Count
Source
547
3
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
3
            size_t stack_size = arr1.size();
549
3
            size_t stack_allocated = arr1.allocated_bytes();
550
551
3
            size_t heap_size = arr2.size();
552
3
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
3
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
3
            arr1.c_start = arr2.c_start;
559
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
3
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
3
        };
Unexecuted instantiation: _ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ENKUlSA_SA_E_clESA_SA_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E_clES5_S5_
568
569
686k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
685k
            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
685k
            } else {
580
685k
                std::swap(dest.c_start, src.c_start);
581
685k
                std::swap(dest.c_end, src.c_end);
582
685k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
685k
            }
584
685k
        };
_ZZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
1.55k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1.55k
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
1.55k
            } else {
580
1.55k
                std::swap(dest.c_start, src.c_start);
581
1.55k
                std::swap(dest.c_end, src.c_end);
582
1.55k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1.55k
            }
584
1.55k
        };
_ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
2
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
2
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
2
            } else {
580
2
                std::swap(dest.c_start, src.c_start);
581
2
                std::swap(dest.c_end, src.c_end);
582
2
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
2
            }
584
2
        };
_ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
3
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
3
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
3
            } else {
580
3
                std::swap(dest.c_start, src.c_start);
581
3
                std::swap(dest.c_end, src.c_end);
582
3
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
3
            }
584
3
        };
_ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
4
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
4
            } else {
580
4
                std::swap(dest.c_start, src.c_start);
581
4
                std::swap(dest.c_end, src.c_end);
582
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
4
            }
584
4
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
_ZZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E0_clES8_S8_
Line
Count
Source
569
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
1
            } else {
580
1
                std::swap(dest.c_start, src.c_start);
581
1
                std::swap(dest.c_end, src.c_end);
582
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1
            }
584
1
        };
Unexecuted instantiation: _ZZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_ENKUlS8_S8_E0_clES8_S8_
_ZZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
195k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
195k
            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
195k
            } else {
580
195k
                std::swap(dest.c_start, src.c_start);
581
195k
                std::swap(dest.c_end, src.c_end);
582
195k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
195k
            }
584
195k
        };
_ZZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
2
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
2
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
2
            } else {
580
2
                std::swap(dest.c_start, src.c_start);
581
2
                std::swap(dest.c_end, src.c_end);
582
2
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
2
            }
584
2
        };
_ZZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Line
Count
Source
569
10
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
10
            if (src.is_allocated_from_stack()) {
571
5
                dest.dealloc();
572
5
                dest.alloc(src.allocated_bytes());
573
5
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
5
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
5
                src.c_start = Base::null;
577
5
                src.c_end = Base::null;
578
5
                src.c_end_of_storage = Base::null;
579
5
            } else {
580
5
                std::swap(dest.c_start, src.c_start);
581
5
                std::swap(dest.c_end, src.c_end);
582
5
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
5
            }
584
10
        };
_ZZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
14
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
14
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
14
            } else {
580
14
                std::swap(dest.c_start, src.c_start);
581
14
                std::swap(dest.c_end, src.c_end);
582
14
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
14
            }
584
14
        };
Unexecuted instantiation: _ZZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
_ZZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
34
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
34
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
34
            } else {
580
34
                std::swap(dest.c_start, src.c_start);
581
34
                std::swap(dest.c_end, src.c_end);
582
34
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
34
            }
584
34
        };
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_ENKUlSA_SA_E0_clESA_SA_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Unexecuted instantiation: _ZZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
487k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
487k
            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
487k
            } else {
580
487k
                std::swap(dest.c_start, src.c_start);
581
487k
                std::swap(dest.c_end, src.c_end);
582
487k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
487k
            }
584
487k
        };
_ZZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_ENKUlS6_S6_E0_clES6_S6_
Line
Count
Source
569
6
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
6
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
6
            } else {
580
6
                std::swap(dest.c_start, src.c_start);
581
6
                std::swap(dest.c_end, src.c_end);
582
6
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
6
            }
584
6
        };
Unexecuted instantiation: _ZZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_ENKUlS7_S7_E0_clES7_S7_
Unexecuted instantiation: _ZZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Unexecuted instantiation: _ZZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
_ZZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
55
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
55
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
55
            } else {
580
55
                std::swap(dest.c_start, src.c_start);
581
55
                std::swap(dest.c_end, src.c_end);
582
55
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
55
            }
584
55
        };
_ZZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
147
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
147
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
147
            } else {
580
147
                std::swap(dest.c_start, src.c_start);
581
147
                std::swap(dest.c_end, src.c_end);
582
147
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
147
            }
584
147
        };
_ZZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_ENKUlS5_S5_E0_clES5_S5_
Line
Count
Source
569
7
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
7
            if (src.is_allocated_from_stack()) {
571
0
                dest.dealloc();
572
0
                dest.alloc(src.allocated_bytes());
573
0
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
0
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
0
                src.c_start = Base::null;
577
0
                src.c_end = Base::null;
578
0
                src.c_end_of_storage = Base::null;
579
7
            } else {
580
7
                std::swap(dest.c_start, src.c_start);
581
7
                std::swap(dest.c_end, src.c_end);
582
7
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
7
            }
584
7
        };
585
586
686k
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
795
            return;
588
685k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
685k
            do_move(rhs, *this);
590
685k
            return;
591
685k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
65
            do_move(*this, rhs);
593
65
            return;
594
65
        }
595
596
154
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
5
            size_t min_size = std::min(this->size(), rhs.size());
598
5
            size_t max_size = std::max(this->size(), rhs.size());
599
600
18
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
5
            if (this->size() == max_size) {
603
6
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
4
            } else {
605
2
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
1
            }
607
608
5
            size_t lhs_size = this->size();
609
5
            size_t lhs_allocated = this->allocated_bytes();
610
611
5
            size_t rhs_size = rhs.size();
612
5
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
5
            this->c_end_of_storage =
615
5
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
5
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
5
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
5
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
149
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
2
            swap_stack_heap(*this, rhs);
622
147
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
1
            swap_stack_heap(rhs, *this);
624
146
        } else {
625
146
            std::swap(this->c_start, rhs.c_start);
626
146
            std::swap(this->c_end, rhs.c_end);
627
146
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
146
        }
629
154
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
1.61k
    void swap(PODArray& rhs) {
536
1.61k
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
1.61k
#ifndef NDEBUG
540
1.61k
        this->unprotect();
541
1.61k
        rhs.unprotect();
542
1.61k
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
1.61k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
1.61k
            size_t stack_size = arr1.size();
549
1.61k
            size_t stack_allocated = arr1.allocated_bytes();
550
551
1.61k
            size_t heap_size = arr2.size();
552
1.61k
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
1.61k
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
1.61k
            arr1.c_start = arr2.c_start;
559
1.61k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
1.61k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
1.61k
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
1.61k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
1.61k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
1.61k
        };
568
569
1.61k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1.61k
            if (src.is_allocated_from_stack()) {
571
1.61k
                dest.dealloc();
572
1.61k
                dest.alloc(src.allocated_bytes());
573
1.61k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
1.61k
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
1.61k
                src.c_start = Base::null;
577
1.61k
                src.c_end = Base::null;
578
1.61k
                src.c_end_of_storage = Base::null;
579
1.61k
            } else {
580
1.61k
                std::swap(dest.c_start, src.c_start);
581
1.61k
                std::swap(dest.c_end, src.c_end);
582
1.61k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1.61k
            }
584
1.61k
        };
585
586
1.61k
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
62
            return;
588
1.55k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
1.55k
            do_move(rhs, *this);
590
1.55k
            return;
591
1.55k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
1
        } else {
625
1
            std::swap(this->c_start, rhs.c_start);
626
1
            std::swap(this->c_end, rhs.c_end);
627
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
1
        }
629
1
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
535
22
    void swap(PODArray& rhs) {
536
22
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
22
#ifndef NDEBUG
540
22
        this->unprotect();
541
22
        rhs.unprotect();
542
22
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
22
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
22
            size_t stack_size = arr1.size();
549
22
            size_t stack_allocated = arr1.allocated_bytes();
550
551
22
            size_t heap_size = arr2.size();
552
22
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
22
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
22
            arr1.c_start = arr2.c_start;
559
22
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
22
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
22
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
22
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
22
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
22
        };
568
569
22
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
22
            if (src.is_allocated_from_stack()) {
571
22
                dest.dealloc();
572
22
                dest.alloc(src.allocated_bytes());
573
22
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
22
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
22
                src.c_start = Base::null;
577
22
                src.c_end = Base::null;
578
22
                src.c_end_of_storage = Base::null;
579
22
            } else {
580
22
                std::swap(dest.c_start, src.c_start);
581
22
                std::swap(dest.c_end, src.c_end);
582
22
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
22
            }
584
22
        };
585
586
22
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
15
            return;
588
15
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
7
            do_move(rhs, *this);
590
7
            return;
591
7
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
_ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
2
    void swap(PODArray& rhs) {
536
2
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
2
#ifndef NDEBUG
540
2
        this->unprotect();
541
2
        rhs.unprotect();
542
2
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
2
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
2
            size_t stack_size = arr1.size();
549
2
            size_t stack_allocated = arr1.allocated_bytes();
550
551
2
            size_t heap_size = arr2.size();
552
2
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
2
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
2
            arr1.c_start = arr2.c_start;
559
2
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
2
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
2
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
2
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
2
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
2
        };
568
569
2
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
2
            if (src.is_allocated_from_stack()) {
571
2
                dest.dealloc();
572
2
                dest.alloc(src.allocated_bytes());
573
2
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
2
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
2
                src.c_start = Base::null;
577
2
                src.c_end = Base::null;
578
2
                src.c_end_of_storage = Base::null;
579
2
            } else {
580
2
                std::swap(dest.c_start, src.c_start);
581
2
                std::swap(dest.c_end, src.c_end);
582
2
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
2
            }
584
2
        };
585
586
2
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
2
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
2
            do_move(rhs, *this);
590
2
            return;
591
2
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
3
    void swap(PODArray& rhs) {
536
3
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
3
#ifndef NDEBUG
540
3
        this->unprotect();
541
3
        rhs.unprotect();
542
3
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
3
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
3
            size_t stack_size = arr1.size();
549
3
            size_t stack_allocated = arr1.allocated_bytes();
550
551
3
            size_t heap_size = arr2.size();
552
3
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
3
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
3
            arr1.c_start = arr2.c_start;
559
3
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
3
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
3
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
3
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
3
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
3
        };
568
569
3
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
3
            if (src.is_allocated_from_stack()) {
571
3
                dest.dealloc();
572
3
                dest.alloc(src.allocated_bytes());
573
3
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
3
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
3
                src.c_start = Base::null;
577
3
                src.c_end = Base::null;
578
3
                src.c_end_of_storage = Base::null;
579
3
            } else {
580
3
                std::swap(dest.c_start, src.c_start);
581
3
                std::swap(dest.c_end, src.c_end);
582
3
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
3
            }
584
3
        };
585
586
3
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
3
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
3
            do_move(rhs, *this);
590
3
            return;
591
3
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
4
    void swap(PODArray& rhs) {
536
4
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
4
#ifndef NDEBUG
540
4
        this->unprotect();
541
4
        rhs.unprotect();
542
4
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
4
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
4
            size_t stack_size = arr1.size();
549
4
            size_t stack_allocated = arr1.allocated_bytes();
550
551
4
            size_t heap_size = arr2.size();
552
4
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
4
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
4
            arr1.c_start = arr2.c_start;
559
4
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
4
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
4
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
4
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
4
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
4
        };
568
569
4
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
4
            if (src.is_allocated_from_stack()) {
571
4
                dest.dealloc();
572
4
                dest.alloc(src.allocated_bytes());
573
4
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
4
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
4
                src.c_start = Base::null;
577
4
                src.c_end = Base::null;
578
4
                src.c_end_of_storage = Base::null;
579
4
            } else {
580
4
                std::swap(dest.c_start, src.c_start);
581
4
                std::swap(dest.c_end, src.c_end);
582
4
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
4
            }
584
4
        };
585
586
4
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
4
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
4
            do_move(rhs, *this);
590
4
            return;
591
4
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_
Line
Count
Source
535
1
    void swap(PODArray& rhs) {
536
1
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
1
#ifndef NDEBUG
540
1
        this->unprotect();
541
1
        rhs.unprotect();
542
1
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
1
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
1
            size_t stack_size = arr1.size();
549
1
            size_t stack_allocated = arr1.allocated_bytes();
550
551
1
            size_t heap_size = arr2.size();
552
1
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
1
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
1
            arr1.c_start = arr2.c_start;
559
1
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
1
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
1
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
1
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
1
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
1
        };
568
569
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1
            if (src.is_allocated_from_stack()) {
571
1
                dest.dealloc();
572
1
                dest.alloc(src.allocated_bytes());
573
1
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
1
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
1
                src.c_start = Base::null;
577
1
                src.c_end = Base::null;
578
1
                src.c_end_of_storage = Base::null;
579
1
            } else {
580
1
                std::swap(dest.c_start, src.c_start);
581
1
                std::swap(dest.c_end, src.c_end);
582
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1
            }
584
1
        };
585
586
1
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
1
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
1
            do_move(rhs, *this);
590
1
            return;
591
1
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS7_
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
195k
    void swap(PODArray& rhs) {
536
195k
        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
195k
#ifndef NDEBUG
540
195k
        this->unprotect();
541
195k
        rhs.unprotect();
542
195k
#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
195k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
195k
            size_t stack_size = arr1.size();
549
195k
            size_t stack_allocated = arr1.allocated_bytes();
550
551
195k
            size_t heap_size = arr2.size();
552
195k
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
195k
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
195k
            arr1.c_start = arr2.c_start;
559
195k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
195k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
195k
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
195k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
195k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
195k
        };
568
569
195k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
195k
            if (src.is_allocated_from_stack()) {
571
195k
                dest.dealloc();
572
195k
                dest.alloc(src.allocated_bytes());
573
195k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
195k
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
195k
                src.c_start = Base::null;
577
195k
                src.c_end = Base::null;
578
195k
                src.c_end_of_storage = Base::null;
579
195k
            } else {
580
195k
                std::swap(dest.c_start, src.c_start);
581
195k
                std::swap(dest.c_end, src.c_end);
582
195k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
195k
            }
584
195k
        };
585
586
195k
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
3
            return;
588
195k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
195k
            do_move(rhs, *this);
590
195k
            return;
591
195k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
1
        } else {
625
1
            std::swap(this->c_start, rhs.c_start);
626
1
            std::swap(this->c_end, rhs.c_end);
627
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
1
        }
629
1
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
2
    void swap(PODArray& rhs) {
536
2
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
2
#ifndef NDEBUG
540
2
        this->unprotect();
541
2
        rhs.unprotect();
542
2
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
2
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
2
            size_t stack_size = arr1.size();
549
2
            size_t stack_allocated = arr1.allocated_bytes();
550
551
2
            size_t heap_size = arr2.size();
552
2
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
2
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
2
            arr1.c_start = arr2.c_start;
559
2
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
2
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
2
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
2
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
2
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
2
        };
568
569
2
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
2
            if (src.is_allocated_from_stack()) {
571
2
                dest.dealloc();
572
2
                dest.alloc(src.allocated_bytes());
573
2
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
2
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
2
                src.c_start = Base::null;
577
2
                src.c_end = Base::null;
578
2
                src.c_end_of_storage = Base::null;
579
2
            } else {
580
2
                std::swap(dest.c_start, src.c_start);
581
2
                std::swap(dest.c_end, src.c_end);
582
2
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
2
            }
584
2
        };
585
586
2
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
2
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
2
            do_move(rhs, *this);
590
2
            return;
591
2
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
_ZN5doris8PODArrayImLm32ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm32ELm1EEELm0ELm0EE4swapERS6_
Line
Count
Source
535
24
    void swap(PODArray& rhs) {
536
24
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
24
#ifndef NDEBUG
540
24
        this->unprotect();
541
24
        rhs.unprotect();
542
24
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
24
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
24
            size_t stack_size = arr1.size();
549
24
            size_t stack_allocated = arr1.allocated_bytes();
550
551
24
            size_t heap_size = arr2.size();
552
24
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
24
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
24
            arr1.c_start = arr2.c_start;
559
24
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
24
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
24
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
24
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
24
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
24
        };
568
569
24
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
24
            if (src.is_allocated_from_stack()) {
571
24
                dest.dealloc();
572
24
                dest.alloc(src.allocated_bytes());
573
24
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
24
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
24
                src.c_start = Base::null;
577
24
                src.c_end = Base::null;
578
24
                src.c_end_of_storage = Base::null;
579
24
            } else {
580
24
                std::swap(dest.c_start, src.c_start);
581
24
                std::swap(dest.c_end, src.c_end);
582
24
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
24
            }
584
24
        };
585
586
24
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
4
            return;
588
20
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
8
            do_move(rhs, *this);
590
8
            return;
591
12
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
2
            do_move(*this, rhs);
593
2
            return;
594
2
        }
595
596
10
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
5
            size_t min_size = std::min(this->size(), rhs.size());
598
5
            size_t max_size = std::max(this->size(), rhs.size());
599
600
18
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
5
            if (this->size() == max_size) {
603
6
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
4
            } else {
605
2
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
1
            }
607
608
5
            size_t lhs_size = this->size();
609
5
            size_t lhs_allocated = this->allocated_bytes();
610
611
5
            size_t rhs_size = rhs.size();
612
5
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
5
            this->c_end_of_storage =
615
5
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
5
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
5
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
5
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
5
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
2
            swap_stack_heap(*this, rhs);
622
3
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
1
            swap_stack_heap(rhs, *this);
624
2
        } else {
625
2
            std::swap(this->c_start, rhs.c_start);
626
2
            std::swap(this->c_end, rhs.c_end);
627
2
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
2
        }
629
10
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
153
    void swap(PODArray& rhs) {
536
153
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
153
#ifndef NDEBUG
540
153
        this->unprotect();
541
153
        rhs.unprotect();
542
153
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
153
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
153
            size_t stack_size = arr1.size();
549
153
            size_t stack_allocated = arr1.allocated_bytes();
550
551
153
            size_t heap_size = arr2.size();
552
153
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
153
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
153
            arr1.c_start = arr2.c_start;
559
153
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
153
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
153
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
153
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
153
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
153
        };
568
569
153
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
153
            if (src.is_allocated_from_stack()) {
571
153
                dest.dealloc();
572
153
                dest.alloc(src.allocated_bytes());
573
153
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
153
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
153
                src.c_start = Base::null;
577
153
                src.c_end = Base::null;
578
153
                src.c_end_of_storage = Base::null;
579
153
            } else {
580
153
                std::swap(dest.c_start, src.c_start);
581
153
                std::swap(dest.c_end, src.c_end);
582
153
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
153
            }
584
153
        };
585
586
153
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
153
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
12
            do_move(rhs, *this);
590
12
            return;
591
141
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
2
            do_move(*this, rhs);
593
2
            return;
594
2
        }
595
596
139
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
139
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
139
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
139
        } else {
625
139
            std::swap(this->c_start, rhs.c_start);
626
139
            std::swap(this->c_end, rhs.c_end);
627
139
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
139
        }
629
139
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_5SliceELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
535
34
    void swap(PODArray& rhs) {
536
34
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
34
#ifndef NDEBUG
540
34
        this->unprotect();
541
34
        rhs.unprotect();
542
34
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
34
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
34
            size_t stack_size = arr1.size();
549
34
            size_t stack_allocated = arr1.allocated_bytes();
550
551
34
            size_t heap_size = arr2.size();
552
34
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
34
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
34
            arr1.c_start = arr2.c_start;
559
34
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
34
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
34
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
34
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
34
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
34
        };
568
569
34
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
34
            if (src.is_allocated_from_stack()) {
571
34
                dest.dealloc();
572
34
                dest.alloc(src.allocated_bytes());
573
34
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
34
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
34
                src.c_start = Base::null;
577
34
                src.c_end = Base::null;
578
34
                src.c_end_of_storage = Base::null;
579
34
            } else {
580
34
                std::swap(dest.c_start, src.c_start);
581
34
                std::swap(dest.c_end, src.c_end);
582
34
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
34
            }
584
34
        };
585
586
34
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
34
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
34
            do_move(rhs, *this);
590
34
            return;
591
34
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
_ZN5doris8PODArrayINS_7DecimalIiEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_
Line
Count
Source
535
1
    void swap(PODArray& rhs) {
536
1
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
1
#ifndef NDEBUG
540
1
        this->unprotect();
541
1
        rhs.unprotect();
542
1
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
1
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
1
            size_t stack_size = arr1.size();
549
1
            size_t stack_allocated = arr1.allocated_bytes();
550
551
1
            size_t heap_size = arr2.size();
552
1
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
1
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
1
            arr1.c_start = arr2.c_start;
559
1
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
1
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
1
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
1
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
1
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
1
        };
568
569
1
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
1
            if (src.is_allocated_from_stack()) {
571
1
                dest.dealloc();
572
1
                dest.alloc(src.allocated_bytes());
573
1
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
1
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
1
                src.c_start = Base::null;
577
1
                src.c_end = Base::null;
578
1
                src.c_end_of_storage = Base::null;
579
1
            } else {
580
1
                std::swap(dest.c_start, src.c_start);
581
1
                std::swap(dest.c_end, src.c_end);
582
1
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
1
            }
584
1
        };
585
586
1
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
1
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
0
            do_move(rhs, *this);
590
0
            return;
591
1
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
1
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
1
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
1
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
1
        } else {
625
1
            std::swap(this->c_start, rhs.c_start);
626
1
            std::swap(this->c_end, rhs.c_end);
627
1
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
1
        }
629
1
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIlEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS6_
Unexecuted instantiation: _ZN5doris8PODArrayINS_12Decimal128V3ELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
Unexecuted instantiation: _ZN5doris8PODArrayINS_14DecimalV2ValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
Unexecuted instantiation: _ZN5doris8PODArrayINS_7DecimalIN4wide7integerILm256EiEEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS9_
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS5_
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE4swapERS4_
Line
Count
Source
535
488k
    void swap(PODArray& rhs) {
536
488k
        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
488k
#ifndef NDEBUG
540
488k
        this->unprotect();
541
488k
        rhs.unprotect();
542
488k
#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
488k
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
488k
            size_t stack_size = arr1.size();
549
488k
            size_t stack_allocated = arr1.allocated_bytes();
550
551
488k
            size_t heap_size = arr2.size();
552
488k
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
488k
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
488k
            arr1.c_start = arr2.c_start;
559
488k
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
488k
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
488k
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
488k
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
488k
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
488k
        };
568
569
488k
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
488k
            if (src.is_allocated_from_stack()) {
571
488k
                dest.dealloc();
572
488k
                dest.alloc(src.allocated_bytes());
573
488k
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
488k
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
488k
                src.c_start = Base::null;
577
488k
                src.c_end = Base::null;
578
488k
                src.c_end_of_storage = Base::null;
579
488k
            } else {
580
488k
                std::swap(dest.c_start, src.c_start);
581
488k
                std::swap(dest.c_end, src.c_end);
582
488k
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
488k
            }
584
488k
        };
585
586
488k
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
710
            return;
588
487k
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
487k
            do_move(rhs, *this);
590
487k
            return;
591
487k
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
2
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
2
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
2
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
2
        } else {
625
2
            std::swap(this->c_start, rhs.c_start);
626
2
            std::swap(this->c_end, rhs.c_end);
627
2
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
2
        }
629
2
    }
_ZN5doris8PODArrayIPcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS5_
Line
Count
Source
535
6
    void swap(PODArray& rhs) {
536
6
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
6
#ifndef NDEBUG
540
6
        this->unprotect();
541
6
        rhs.unprotect();
542
6
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
6
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
6
            size_t stack_size = arr1.size();
549
6
            size_t stack_allocated = arr1.allocated_bytes();
550
551
6
            size_t heap_size = arr2.size();
552
6
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
6
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
6
            arr1.c_start = arr2.c_start;
559
6
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
6
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
6
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
6
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
6
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
6
        };
568
569
6
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
6
            if (src.is_allocated_from_stack()) {
571
6
                dest.dealloc();
572
6
                dest.alloc(src.allocated_bytes());
573
6
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
6
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
6
                src.c_start = Base::null;
577
6
                src.c_end = Base::null;
578
6
                src.c_end_of_storage = Base::null;
579
6
            } else {
580
6
                std::swap(dest.c_start, src.c_start);
581
6
                std::swap(dest.c_end, src.c_end);
582
6
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
6
            }
584
6
        };
585
586
6
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
6
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
0
            do_move(rhs, *this);
590
0
            return;
591
6
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
6
            do_move(*this, rhs);
593
6
            return;
594
6
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE4swapERS6_
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Unexecuted instantiation: _ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
535
56
    void swap(PODArray& rhs) {
536
56
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
56
#ifndef NDEBUG
540
56
        this->unprotect();
541
56
        rhs.unprotect();
542
56
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
56
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
56
            size_t stack_size = arr1.size();
549
56
            size_t stack_allocated = arr1.allocated_bytes();
550
551
56
            size_t heap_size = arr2.size();
552
56
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
56
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
56
            arr1.c_start = arr2.c_start;
559
56
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
56
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
56
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
56
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
56
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
56
        };
568
569
56
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
56
            if (src.is_allocated_from_stack()) {
571
56
                dest.dealloc();
572
56
                dest.alloc(src.allocated_bytes());
573
56
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
56
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
56
                src.c_start = Base::null;
577
56
                src.c_end = Base::null;
578
56
                src.c_end_of_storage = Base::null;
579
56
            } else {
580
56
                std::swap(dest.c_start, src.c_start);
581
56
                std::swap(dest.c_end, src.c_end);
582
56
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
56
            }
584
56
        };
585
586
56
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
1
            return;
588
55
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
0
            do_move(rhs, *this);
590
0
            return;
591
55
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
55
            do_move(*this, rhs);
593
55
            return;
594
55
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE4swapERS4_
Line
Count
Source
535
147
    void swap(PODArray& rhs) {
536
147
        DCHECK(this->pad_left == rhs.pad_left && this->pad_right == rhs.pad_right)
537
0
                << ", this.pad_left: " << this->pad_left << ", rhs.pad_left: " << rhs.pad_left
538
0
                << ", this.pad_right: " << this->pad_right << ", rhs.pad_right: " << rhs.pad_right;
539
147
#ifndef NDEBUG
540
147
        this->unprotect();
541
147
        rhs.unprotect();
542
147
#endif
543
544
        /// Swap two PODArray objects, arr1 and arr2, that satisfy the following conditions:
545
        /// - The elements of arr1 are stored on stack.
546
        /// - The elements of arr2 are stored on heap.
547
147
        auto swap_stack_heap = [this](PODArray& arr1, PODArray& arr2) {
548
147
            size_t stack_size = arr1.size();
549
147
            size_t stack_allocated = arr1.allocated_bytes();
550
551
147
            size_t heap_size = arr2.size();
552
147
            size_t heap_allocated = arr2.allocated_bytes();
553
554
            /// Keep track of the stack content we have to copy.
555
147
            char* stack_c_start = arr1.c_start;
556
557
            /// arr1 takes ownership of the heap memory of arr2.
558
147
            arr1.c_start = arr2.c_start;
559
147
            arr1.c_end_of_storage = arr1.c_start + heap_allocated - arr2.pad_right - arr2.pad_left;
560
147
            arr1.c_end = arr1.c_start + this->byte_size(heap_size);
561
562
            /// Allocate stack space for arr2.
563
147
            arr2.alloc(stack_allocated);
564
            /// Copy the stack content.
565
147
            memcpy(arr2.c_start, stack_c_start, this->byte_size(stack_size));
566
147
            arr2.c_end = arr2.c_start + this->byte_size(stack_size);
567
147
        };
568
569
147
        auto do_move = [this](PODArray& src, PODArray& dest) {
570
147
            if (src.is_allocated_from_stack()) {
571
147
                dest.dealloc();
572
147
                dest.alloc(src.allocated_bytes());
573
147
                memcpy(dest.c_start, src.c_start, this->byte_size(src.size()));
574
147
                dest.c_end = dest.c_start + this->byte_size(src.size());
575
576
147
                src.c_start = Base::null;
577
147
                src.c_end = Base::null;
578
147
                src.c_end_of_storage = Base::null;
579
147
            } else {
580
147
                std::swap(dest.c_start, src.c_start);
581
147
                std::swap(dest.c_end, src.c_end);
582
147
                std::swap(dest.c_end_of_storage, src.c_end_of_storage);
583
147
            }
584
147
        };
585
586
147
        if (!this->is_initialized() && !rhs.is_initialized()) {
587
0
            return;
588
147
        } else if (!this->is_initialized() && rhs.is_initialized()) {
589
147
            do_move(rhs, *this);
590
147
            return;
591
147
        } else if (this->is_initialized() && !rhs.is_initialized()) {
592
0
            do_move(*this, rhs);
593
0
            return;
594
0
        }
595
596
0
        if (this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
597
0
            size_t min_size = std::min(this->size(), rhs.size());
598
0
            size_t max_size = std::max(this->size(), rhs.size());
599
600
0
            for (size_t i = 0; i < min_size; ++i) std::swap(this->operator[](i), rhs[i]);
601
602
0
            if (this->size() == max_size) {
603
0
                for (size_t i = min_size; i < max_size; ++i) rhs[i] = this->operator[](i);
604
0
            } else {
605
0
                for (size_t i = min_size; i < max_size; ++i) this->operator[](i) = rhs[i];
606
0
            }
607
608
0
            size_t lhs_size = this->size();
609
0
            size_t lhs_allocated = this->allocated_bytes();
610
611
0
            size_t rhs_size = rhs.size();
612
0
            size_t rhs_allocated = rhs.allocated_bytes();
613
614
0
            this->c_end_of_storage =
615
0
                    this->c_start + rhs_allocated - Base::pad_right - Base::pad_left;
616
0
            rhs.c_end_of_storage = rhs.c_start + lhs_allocated - Base::pad_right - Base::pad_left;
617
618
0
            this->c_end = this->c_start + this->byte_size(rhs_size);
619
0
            rhs.c_end = rhs.c_start + this->byte_size(lhs_size);
620
0
        } else if (this->is_allocated_from_stack() && !rhs.is_allocated_from_stack()) {
621
0
            swap_stack_heap(*this, rhs);
622
0
        } else if (!this->is_allocated_from_stack() && rhs.is_allocated_from_stack()) {
623
0
            swap_stack_heap(rhs, *this);
624
0
        } else {
625
0
            std::swap(this->c_start, rhs.c_start);
626
0
            std::swap(this->c_end, rhs.c_end);
627
0
            std::swap(this->c_end_of_storage, rhs.c_end_of_storage);
628
0
        }
629
0
    }
630
631
156k
    void assign(size_t n, const T& x) {
632
156k
        this->resize(n);
633
156k
        std::fill(begin(), end(), x);
634
156k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKh
Line
Count
Source
631
155k
    void assign(size_t n, const T& x) {
632
155k
        this->resize(n);
633
155k
        std::fill(begin(), end(), x);
634
155k
    }
_ZN5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKo
Line
Count
Source
631
17
    void assign(size_t n, const T& x) {
632
17
        this->resize(n);
633
17
        std::fill(begin(), end(), x);
634
17
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKj
Line
Count
Source
631
12
    void assign(size_t n, const T& x) {
632
12
        this->resize(n);
633
12
        std::fill(begin(), end(), x);
634
12
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm0ELm0EE6assignEmRKh
Line
Count
Source
631
3
    void assign(size_t n, const T& x) {
632
3
        this->resize(n);
633
3
        std::fill(begin(), end(), x);
634
3
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKi
Line
Count
Source
631
61
    void assign(size_t n, const T& x) {
632
61
        this->resize(n);
633
61
        std::fill(begin(), end(), x);
634
61
    }
_ZN5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKs
Line
Count
Source
631
6
    void assign(size_t n, const T& x) {
632
6
        this->resize(n);
633
6
        std::fill(begin(), end(), x);
634
6
    }
_ZN5doris8PODArrayINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_
Line
Count
Source
631
52
    void assign(size_t n, const T& x) {
632
52
        this->resize(n);
633
52
        std::fill(begin(), end(), x);
634
52
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKm
Line
Count
Source
631
2
    void assign(size_t n, const T& x) {
632
2
        this->resize(n);
633
2
        std::fill(begin(), end(), x);
634
2
    }
Unexecuted instantiation: _ZN5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKa
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKl
Line
Count
Source
631
125
    void assign(size_t n, const T& x) {
632
125
        this->resize(n);
633
125
        std::fill(begin(), end(), x);
634
125
    }
_ZN5doris8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKn
Line
Count
Source
631
45
    void assign(size_t n, const T& x) {
632
45
        this->resize(n);
633
45
        std::fill(begin(), end(), x);
634
45
    }
_ZN5doris8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKf
Line
Count
Source
631
1
    void assign(size_t n, const T& x) {
632
1
        this->resize(n);
633
1
        std::fill(begin(), end(), x);
634
1
    }
_ZN5doris8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKd
Line
Count
Source
631
5
    void assign(size_t n, const T& x) {
632
5
        this->resize(n);
633
5
        std::fill(begin(), end(), x);
634
5
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16VecDateTimeValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
_ZN5doris8PODArrayINS_11DateV2ValueINS_15DateV2ValueTypeEEELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS3_
Line
Count
Source
631
12
    void assign(size_t n, const T& x) {
632
12
        this->resize(n);
633
12
        std::fill(begin(), end(), x);
634
12
    }
_ZN5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
Line
Count
Source
631
11
    void assign(size_t n, const T& x) {
632
11
        this->resize(n);
633
11
        std::fill(begin(), end(), x);
634
11
    }
Unexecuted instantiation: _ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
_ZN5doris8PODArrayINS_10StringViewELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignEmRKS1_
Line
Count
Source
631
23
    void assign(size_t n, const T& x) {
632
23
        this->resize(n);
633
23
        std::fill(begin(), end(), x);
634
23
    }
635
636
    template <typename It1, typename It2>
637
68.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.1k
    void assign(It1 from_begin, It2 from_end) {
638
32.1k
        this->assert_not_intersects(from_begin, from_end);
639
32.1k
        size_t required_capacity = from_end - from_begin;
640
32.1k
        if (required_capacity > this->capacity())
641
22.6k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
32.1k
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
32.1k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
32.1k
        this->c_end = this->c_start + bytes_to_copy;
646
32.1k
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESF_EEvT_T0_
Line
Count
Source
637
7
    void assign(It1 from_begin, It2 from_end) {
638
7
        this->assert_not_intersects(from_begin, from_end);
639
7
        size_t required_capacity = from_end - from_begin;
640
7
        if (required_capacity > this->capacity())
641
0
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
7
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
7
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
7
        this->c_end = this->c_start + bytes_to_copy;
646
7
    }
_ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_
Line
Count
Source
637
33.9k
    void assign(It1 from_begin, It2 from_end) {
638
33.9k
        this->assert_not_intersects(from_begin, from_end);
639
33.9k
        size_t required_capacity = from_end - from_begin;
640
33.9k
        if (required_capacity > this->capacity())
641
33.5k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
33.9k
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
33.9k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
33.9k
        this->c_end = this->c_start + bytes_to_copy;
646
33.9k
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_
Line
Count
Source
637
1.93k
    void assign(It1 from_begin, It2 from_end) {
638
1.93k
        this->assert_not_intersects(from_begin, from_end);
639
1.93k
        size_t required_capacity = from_end - from_begin;
640
1.93k
        if (required_capacity > this->capacity())
641
1.84k
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
1.93k
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
1.93k
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
1.93k
        this->c_end = this->c_start + bytes_to_copy;
646
1.93k
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEESC_EEvT_T0_
Line
Count
Source
637
11
    void assign(It1 from_begin, It2 from_end) {
638
11
        this->assert_not_intersects(from_begin, from_end);
639
11
        size_t required_capacity = from_end - from_begin;
640
11
        if (required_capacity > this->capacity())
641
11
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
11
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
11
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
11
        this->c_end = this->c_start + bytes_to_copy;
646
11
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEESC_EEvT_T0_
Line
Count
Source
637
11
    void assign(It1 from_begin, It2 from_end) {
638
11
        this->assert_not_intersects(from_begin, from_end);
639
11
        size_t required_capacity = from_end - from_begin;
640
11
        if (required_capacity > this->capacity())
641
11
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
11
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
11
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
11
        this->c_end = this->c_start + bytes_to_copy;
646
11
    }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKS1_S8_EEvT_T0_
Line
Count
Source
637
1
    void assign(It1 from_begin, It2 from_end) {
638
1
        this->assert_not_intersects(from_begin, from_end);
639
1
        size_t required_capacity = from_end - from_begin;
640
1
        if (required_capacity > this->capacity())
641
1
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
1
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
1
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
1
        this->c_end = this->c_start + bytes_to_copy;
646
1
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKiS7_EEvT_T0_
Line
Count
Source
637
36
    void assign(It1 from_begin, It2 from_end) {
638
36
        this->assert_not_intersects(from_begin, from_end);
639
36
        size_t required_capacity = from_end - from_begin;
640
36
        if (required_capacity > this->capacity())
641
35
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
36
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
36
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
36
        this->c_end = this->c_start + bytes_to_copy;
646
36
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEESD_EEvT_T0_
Line
Count
Source
637
35
    void assign(It1 from_begin, It2 from_end) {
638
35
        this->assert_not_intersects(from_begin, from_end);
639
35
        size_t required_capacity = from_end - from_begin;
640
35
        if (required_capacity > this->capacity())
641
34
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
35
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
35
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
35
        this->c_end = this->c_start + bytes_to_copy;
646
35
    }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKiSt6vectorIiSaIiEEEESD_EEvT_T0_
Line
Count
Source
637
15
    void assign(It1 from_begin, It2 from_end) {
638
15
        this->assert_not_intersects(from_begin, from_end);
639
15
        size_t required_capacity = from_end - from_begin;
640
15
        if (required_capacity > this->capacity())
641
15
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
15
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
15
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
15
        this->c_end = this->c_start + bytes_to_copy;
646
15
    }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPhS6_EEvT_T0_
Line
Count
Source
637
39
    void assign(It1 from_begin, It2 from_end) {
638
39
        this->assert_not_intersects(from_begin, from_end);
639
39
        size_t required_capacity = from_end - from_begin;
640
39
        if (required_capacity > this->capacity())
641
39
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
39
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
39
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
39
        this->c_end = this->c_start + bytes_to_copy;
646
39
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlSaIlEEEESD_EEvT_T0_
Line
Count
Source
637
44
    void assign(It1 from_begin, It2 from_end) {
638
44
        this->assert_not_intersects(from_begin, from_end);
639
44
        size_t required_capacity = from_end - from_begin;
640
44
        if (required_capacity > this->capacity())
641
43
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
44
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
44
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
44
        this->c_end = this->c_start + bytes_to_copy;
646
44
    }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKlS7_EEvT_T0_
Line
Count
Source
637
6
    void assign(It1 from_begin, It2 from_end) {
638
6
        this->assert_not_intersects(from_begin, from_end);
639
6
        size_t required_capacity = from_end - from_begin;
640
6
        if (required_capacity > this->capacity())
641
6
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
6
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
6
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
6
        this->c_end = this->c_start + bytes_to_copy;
646
6
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKmSt6vectorImSaImEEEESD_EEvT_T0_
Line
Count
Source
637
12
    void assign(It1 from_begin, It2 from_end) {
638
12
        this->assert_not_intersects(from_begin, from_end);
639
12
        size_t required_capacity = from_end - from_begin;
640
12
        if (required_capacity > this->capacity())
641
12
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
12
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
12
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
12
        this->c_end = this->c_start + bytes_to_copy;
646
12
    }
Unexecuted instantiation: _ZN5doris8PODArrayIjLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKmS7_EEvT_T0_
Unexecuted instantiation: _ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKjS7_EEvT_T0_
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESD_EEvT_T0_
Line
Count
Source
637
8
    void assign(It1 from_begin, It2 from_end) {
638
8
        this->assert_not_intersects(from_begin, from_end);
639
8
        size_t required_capacity = from_end - from_begin;
640
8
        if (required_capacity > this->capacity())
641
8
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
8
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
8
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
8
        this->c_end = this->c_start + bytes_to_copy;
646
8
    }
_ZN5doris8PODArrayIcLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIPKcS7_EEvT_T0_
Line
Count
Source
637
52
    void assign(It1 from_begin, It2 from_end) {
638
52
        this->assert_not_intersects(from_begin, from_end);
639
52
        size_t required_capacity = from_end - from_begin;
640
52
        if (required_capacity > this->capacity())
641
51
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
52
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
52
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
52
        this->c_end = this->c_start + bytes_to_copy;
646
52
    }
Unexecuted instantiation: _ZN5doris8PODArrayIdLm64ENS_24AllocatorWithStackMemoryINS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm64ELm8EEELm0ELm0EE6assignIPKdS9_EEvT_T0_
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKhNSt4spanIS8_Lm18446744073709551615EE10__iter_tagEEESD_EEvT_T0_
Line
Count
Source
637
6
    void assign(It1 from_begin, It2 from_end) {
638
6
        this->assert_not_intersects(from_begin, from_end);
639
6
        size_t required_capacity = from_end - from_begin;
640
6
        if (required_capacity > this->capacity())
641
6
            this->reserve(round_up_to_power_of_two_or_zero(required_capacity));
642
643
6
        size_t bytes_to_copy = this->byte_size(required_capacity);
644
6
        memcpy(this->c_start, reinterpret_cast<const void*>(&*from_begin), bytes_to_copy);
645
6
        this->c_end = this->c_start + bytes_to_copy;
646
6
    }
Unexecuted instantiation: _ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignIN9__gnu_cxx17__normal_iteratorIPKlSt6vectorIlNS_18CustomStdAllocatorIlS3_EEEEESE_EEvT_T0_
647
648
180
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
648
125
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
648
33
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayINS_16TimestampTzValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS5_
Line
Count
Source
648
1
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
648
20
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
_ZN5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE6assignERKS4_
Line
Count
Source
648
1
    void assign(const PODArray& from) { assign(from.begin(), from.end()); }
649
650
9
    void erase(iterator first, iterator last) {
651
9
        size_t items_to_move = end() - last;
652
653
40
        while (items_to_move != 0) {
654
31
            *first = *last;
655
656
31
            ++first;
657
31
            ++last;
658
659
31
            --items_to_move;
660
31
        }
661
662
9
        this->c_end = reinterpret_cast<char*>(first);
663
9
    }
_ZN5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPmS5_
Line
Count
Source
650
9
    void erase(iterator first, iterator last) {
651
9
        size_t items_to_move = end() - last;
652
653
40
        while (items_to_move != 0) {
654
31
            *first = *last;
655
656
31
            ++first;
657
31
            ++last;
658
659
31
            --items_to_move;
660
31
        }
661
662
9
        this->c_end = reinterpret_cast<char*>(first);
663
9
    }
Unexecuted instantiation: _ZN5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EE5eraseEPhS5_
664
665
1
    void erase(iterator pos) { this->erase(pos, pos + 1); }
666
667
676
    bool operator==(const PODArray& rhs) const {
668
676
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
676
        const_iterator lhs_it = begin();
673
676
        const_iterator rhs_it = rhs.begin();
674
675
4.43k
        while (lhs_it != end()) {
676
3.75k
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
3.75k
            ++lhs_it;
681
3.75k
            ++rhs_it;
682
3.75k
        }
683
684
676
        return true;
685
676
    }
_ZNK5doris8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
510
    bool operator==(const PODArray& rhs) const {
668
510
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
510
        const_iterator lhs_it = begin();
673
510
        const_iterator rhs_it = rhs.begin();
674
675
3.60k
        while (lhs_it != end()) {
676
3.09k
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
3.09k
            ++lhs_it;
681
3.09k
            ++rhs_it;
682
3.09k
        }
683
684
510
        return true;
685
510
    }
_ZNK5doris8PODArrayINS_16TimeStampNsValueELm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS5_
Line
Count
Source
667
4
    bool operator==(const PODArray& rhs) const {
668
4
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
4
        const_iterator lhs_it = begin();
673
4
        const_iterator rhs_it = rhs.begin();
674
675
18
        while (lhs_it != end()) {
676
14
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
14
            ++lhs_it;
681
14
            ++rhs_it;
682
14
        }
683
684
4
        return true;
685
4
    }
_ZNK5doris8PODArrayIoLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
1
    bool operator==(const PODArray& rhs) const {
668
1
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
1
        const_iterator lhs_it = begin();
673
1
        const_iterator rhs_it = rhs.begin();
674
675
3
        while (lhs_it != end()) {
676
2
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
2
            ++lhs_it;
681
2
            ++rhs_it;
682
2
        }
683
684
1
        return true;
685
1
    }
_ZNK5doris8PODArrayImLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
43
    bool operator==(const PODArray& rhs) const {
668
43
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
43
        const_iterator lhs_it = begin();
673
43
        const_iterator rhs_it = rhs.begin();
674
675
225
        while (lhs_it != end()) {
676
182
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
182
            ++lhs_it;
681
182
            ++rhs_it;
682
182
        }
683
684
43
        return true;
685
43
    }
_ZNK5doris8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
3
    bool operator==(const PODArray& rhs) const {
668
3
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
3
        const_iterator lhs_it = begin();
673
3
        const_iterator rhs_it = rhs.begin();
674
675
13
        while (lhs_it != end()) {
676
10
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
10
            ++lhs_it;
681
10
            ++rhs_it;
682
10
        }
683
684
3
        return true;
685
3
    }
_ZNK5doris8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
1
    bool operator==(const PODArray& rhs) const {
668
1
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
1
        const_iterator lhs_it = begin();
673
1
        const_iterator rhs_it = rhs.begin();
674
675
7
        while (lhs_it != end()) {
676
6
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
6
            ++lhs_it;
681
6
            ++rhs_it;
682
6
        }
683
684
1
        return true;
685
1
    }
_ZNK5doris8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
11
    bool operator==(const PODArray& rhs) const {
668
11
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
11
        const_iterator lhs_it = begin();
673
11
        const_iterator rhs_it = rhs.begin();
674
675
35
        while (lhs_it != end()) {
676
24
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
24
            ++lhs_it;
681
24
            ++rhs_it;
682
24
        }
683
684
11
        return true;
685
11
    }
_ZNK5doris8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEeqERKS4_
Line
Count
Source
667
83
    bool operator==(const PODArray& rhs) const {
668
83
        if (this->size() != rhs.size()) {
669
0
            return false;
670
0
        }
671
672
83
        const_iterator lhs_it = begin();
673
83
        const_iterator rhs_it = rhs.begin();
674
675
345
        while (lhs_it != end()) {
676
262
            if (*lhs_it != *rhs_it) {
677
0
                return false;
678
0
            }
679
680
262
            ++lhs_it;
681
262
            ++rhs_it;
682
262
        }
683
684
83
        return true;
685
83
    }
_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"