Coverage Report

Created: 2026-04-15 18:59

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