Coverage Report

Created: 2026-10-27 02:53

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