Coverage Report

Created: 2025-07-23 16:39

/root/doris/be/src/vec/common/cow.h
Line
Count
Source (jump to first uncovered line)
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/COW.h
19
// and modified by Doris
20
21
#pragma once
22
23
#include <atomic>
24
#include <initializer_list>
25
26
/** Copy-on-write shared ptr.
27
  * Allows to work with shared immutable objects and sometimes unshare and mutate you own unique copy.
28
  *
29
  * Usage:
30
    class Column : public COW<Column>
31
    {
32
    private:
33
        friend class COW<Column>;
34
        /// Leave all constructors in private section. They will be available through 'create' method.
35
        Column();
36
        /// Provide 'clone' method. It can be virtual if you want polymorphic behaviour.
37
        virtual Column * clone() const;
38
    public:
39
        /// Correctly use const qualifiers in your interface.
40
        virtual ~Column() {}
41
    };
42
  * It will provide 'create' and 'mutate' methods.
43
  * And 'Ptr' and 'MutablePtr' types.
44
  * Ptr is refcounted pointer to immutable object.
45
  * MutablePtr is refcounted noncopyable pointer to mutable object.
46
  * MutablePtr can be assigned to Ptr through move assignment.
47
  *
48
  * 'create' method creates MutablePtr: you cannot share mutable objects.
49
  * To share, move-assign to immutable pointer.
50
  * 'mutate' method allows to create mutable noncopyable object from immutable object:
51
  *   either by cloning or by using directly, if it is not shared.
52
  * These methods are thread-safe.
53
  *
54
  * Example:
55
  *
56
    /// Creating and assigning to immutable ptr.
57
    Column::Ptr x = Column::create(1);
58
    /// Sharing single immutable object in two ptrs.
59
    Column::Ptr y = x;
60
    /// Now x and y are shared.
61
    /// Change value of x.
62
    {
63
        /// Creating mutable ptr. It can clone an object under the hood if it was shared.
64
        Column::MutablePtr mutate_x = std::move(*x).mutate();
65
        /// Using non-const methods of an object.
66
        mutate_x->set(2);
67
        /// Assigning pointer 'x' to mutated object.
68
        x = std::move(mutate_x);
69
    }
70
    /// Now x and y are unshared and have different values.
71
  * Note. You may have heard that COW is bad practice.
72
  * Actually it is, if your values are small or if copying is done implicitly.
73
  * This is the case for string implementations.
74
  *
75
  * In contrast, COW is intended for the cases when you need to share states of large objects,
76
  * (when you usually will use std::shared_ptr) but you also want precise control over modification
77
  * of this shared state.
78
  *
79
  * Caveats:
80
  * - after a call to 'mutate' method, you can still have a reference to immutable ptr somewhere.
81
  * - as 'mutable_ptr' should be unique, it's refcount is redundant - probably it would be better
82
  *   to use std::unique_ptr for it somehow.
83
  */
84
template <typename Derived>
85
class COW {
86
    std::atomic_uint ref_counter;
87
88
protected:
89
2.57M
    COW() : ref_counter(0) {}
90
91
352
    COW(COW const&) : ref_counter(0) {}
92
93
    COW& operator=(COW const&) { return *this; }
94
95
15.7M
    void add_ref() { ++ref_counter; }
96
97
15.7M
    void release_ref() {
98
15.7M
        if (--ref_counter == 0) {
  Branch (98:13): [True: 2.56M, False: 13.1M]
99
2.56M
            delete static_cast<const Derived*>(this);
100
2.56M
        }
101
15.7M
    }
102
103
7.24M
    Derived* derived() { return static_cast<Derived*>(this); }
104
105
22.2M
    const Derived* derived() const { return static_cast<const Derived*>(this); }
106
107
    template <typename T>
108
    class intrusive_ptr {
109
    public:
110
1.42M
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2Ev
Line
Count
Source
110
1.23M
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2Ev
Line
Count
Source
110
190k
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEEC2Ev
Line
Count
Source
110
7
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEEC2Ev
Line
Count
Source
110
92
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEC2Ev
Line
Count
Source
110
570
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEC2Ev
Line
Count
Source
110
80
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEEC2Ev
Line
Count
Source
110
80
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEEC2Ev
Line
Count
Source
110
80
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEC2Ev
Line
Count
Source
110
33
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEEC2Ev
Line
Count
Source
110
131
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEC2Ev
Line
Count
Source
110
251
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEEC2Ev
Line
Count
Source
110
1
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEC2Ev
Line
Count
Source
110
975
        intrusive_ptr() : t(nullptr) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEC2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEC2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEC2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEC2Ev
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEC2Ev
Line
Count
Source
110
1
        intrusive_ptr() : t(nullptr) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorItEEEC2Ev
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEEC2Ev
Line
Count
Source
110
2
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEEC2Ev
Line
Count
Source
110
1
        intrusive_ptr() : t(nullptr) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEC2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEEC2Ev
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEEC2Ev
Line
Count
Source
110
1
        intrusive_ptr() : t(nullptr) {}
111
112
11.6M
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
11.6M
            if (t && add_ref) {
  Branch (113:17): [True: 7.25M, False: 0]
  Branch (113:22): [True: 7.25M, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 140, False: 0]
  Branch (113:22): [True: 140, False: 0]
  Branch (113:17): [True: 1.81M, False: 0]
  Branch (113:22): [True: 1.81M, False: 0]
  Branch (113:17): [True: 6, False: 0]
  Branch (113:22): [True: 6, False: 0]
  Branch (113:17): [True: 52.9k, False: 0]
  Branch (113:22): [True: 52.9k, False: 0]
  Branch (113:17): [True: 673k, False: 0]
  Branch (113:22): [True: 673k, False: 0]
  Branch (113:17): [True: 740k, False: 0]
  Branch (113:22): [True: 740k, False: 0]
  Branch (113:17): [True: 332, False: 0]
  Branch (113:22): [True: 332, False: 0]
  Branch (113:17): [True: 534k, False: 0]
  Branch (113:22): [True: 534k, False: 0]
  Branch (113:17): [True: 106k, False: 0]
  Branch (113:22): [True: 106k, False: 0]
  Branch (113:17): [True: 2.34k, False: 0]
  Branch (113:22): [True: 2.34k, False: 0]
  Branch (113:17): [True: 936, False: 0]
  Branch (113:22): [True: 936, False: 0]
  Branch (113:17): [True: 86, False: 0]
  Branch (113:22): [True: 86, False: 0]
  Branch (113:17): [True: 211k, False: 0]
  Branch (113:22): [True: 211k, False: 0]
  Branch (113:17): [True: 24.3k, False: 0]
  Branch (113:22): [True: 24.3k, False: 0]
  Branch (113:17): [True: 5, False: 0]
  Branch (113:22): [True: 5, False: 0]
  Branch (113:17): [True: 9.27k, False: 0]
  Branch (113:22): [True: 9.27k, False: 0]
  Branch (113:17): [True: 1, False: 0]
  Branch (113:22): [True: 1, False: 0]
  Branch (113:17): [True: 6.68k, False: 0]
  Branch (113:22): [True: 6.68k, False: 0]
  Branch (113:17): [True: 862, False: 0]
  Branch (113:22): [True: 862, False: 0]
  Branch (113:17): [True: 61.9k, False: 0]
  Branch (113:22): [True: 61.9k, False: 0]
  Branch (113:17): [True: 9.72k, False: 0]
  Branch (113:22): [True: 9.72k, False: 0]
  Branch (113:17): [True: 5, False: 0]
  Branch (113:22): [True: 5, False: 0]
  Branch (113:17): [True: 13, False: 0]
  Branch (113:22): [True: 13, False: 0]
  Branch (113:17): [True: 1, False: 0]
  Branch (113:22): [True: 1, False: 0]
  Branch (113:17): [True: 40, False: 0]
  Branch (113:22): [True: 40, False: 0]
  Branch (113:17): [True: 46.7k, False: 0]
  Branch (113:22): [True: 46.7k, False: 0]
  Branch (113:17): [True: 1.02k, False: 0]
  Branch (113:22): [True: 1.02k, False: 0]
  Branch (113:17): [True: 30.9k, False: 0]
  Branch (113:22): [True: 30.9k, False: 0]
  Branch (113:17): [True: 22.0k, False: 0]
  Branch (113:22): [True: 22.0k, False: 0]
  Branch (113:17): [True: 210, False: 0]
  Branch (113:22): [True: 210, False: 0]
  Branch (113:17): [True: 9.14k, False: 0]
  Branch (113:22): [True: 9.14k, False: 0]
  Branch (113:17): [True: 97, False: 0]
  Branch (113:22): [True: 97, False: 0]
  Branch (113:17): [True: 8.86k, False: 0]
  Branch (113:22): [True: 8.86k, False: 0]
  Branch (113:17): [True: 8.83k, False: 0]
  Branch (113:22): [True: 8.83k, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 462, False: 0]
  Branch (113:22): [True: 462, False: 0]
  Branch (113:17): [True: 0, False: 0]
  Branch (113:22): [True: 0, False: 0]
  Branch (113:17): [True: 14, False: 0]
  Branch (113:22): [True: 14, False: 0]
114
11.6M
                ((std::remove_const_t<T>*)t)->add_ref();
115
11.6M
            }
116
11.6M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2EPS2_b
Line
Count
Source
112
7.25M
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
7.25M
            if (t && add_ref) {
  Branch (113:17): [True: 7.25M, False: 0]
  Branch (113:22): [True: 7.25M, False: 0]
114
7.25M
                ((std::remove_const_t<T>*)t)->add_ref();
115
7.25M
            }
116
7.25M
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE15EEEEC2EPS7_b
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE23EEEEC2EPS7_b
Line
Count
Source
112
140
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
140
            if (t && add_ref) {
  Branch (113:17): [True: 140, False: 0]
  Branch (113:22): [True: 140, False: 0]
114
140
                ((std::remove_const_t<T>*)t)->add_ref();
115
140
            }
116
140
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2EPS5_b
Line
Count
Source
112
1.81M
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
1.81M
            if (t && add_ref) {
  Branch (113:17): [True: 1.81M, False: 0]
  Branch (113:22): [True: 1.81M, False: 0]
114
1.81M
                ((std::remove_const_t<T>*)t)->add_ref();
115
1.81M
            }
116
1.81M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_16ColumnDictionaryIiEEEC2EPS6_b
Line
Count
Source
112
6
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
6
            if (t && add_ref) {
  Branch (113:17): [True: 6, False: 0]
  Branch (113:22): [True: 6, False: 0]
114
6
                ((std::remove_const_t<T>*)t)->add_ref();
115
6
            }
116
6
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEC2EPS6_b
Line
Count
Source
112
52.9k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
52.9k
            if (t && add_ref) {
  Branch (113:17): [True: 52.9k, False: 0]
  Branch (113:22): [True: 52.9k, False: 0]
114
52.9k
                ((std::remove_const_t<T>*)t)->add_ref();
115
52.9k
            }
116
52.9k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEC2EPS6_b
Line
Count
Source
112
673k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
673k
            if (t && add_ref) {
  Branch (113:17): [True: 673k, False: 0]
  Branch (113:22): [True: 673k, False: 0]
114
673k
                ((std::remove_const_t<T>*)t)->add_ref();
115
673k
            }
116
673k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_14ColumnNullableEEC2EPS5_b
Line
Count
Source
112
740k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
740k
            if (t && add_ref) {
  Branch (113:17): [True: 740k, False: 0]
  Branch (113:22): [True: 740k, False: 0]
114
740k
                ((std::remove_const_t<T>*)t)->add_ref();
115
740k
            }
116
740k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE5EEEEC2EPS7_b
Line
Count
Source
112
332
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
332
            if (t && add_ref) {
  Branch (113:17): [True: 332, False: 0]
  Branch (113:22): [True: 332, False: 0]
114
332
                ((std::remove_const_t<T>*)t)->add_ref();
115
332
            }
116
332
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEEC2EPS6_b
Line
Count
Source
112
534k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
534k
            if (t && add_ref) {
  Branch (113:17): [True: 534k, False: 0]
  Branch (113:22): [True: 534k, False: 0]
114
534k
                ((std::remove_const_t<T>*)t)->add_ref();
115
534k
            }
116
534k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEEC2EPS6_b
Line
Count
Source
112
106k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
106k
            if (t && add_ref) {
  Branch (113:17): [True: 106k, False: 0]
  Branch (113:22): [True: 106k, False: 0]
114
106k
                ((std::remove_const_t<T>*)t)->add_ref();
115
106k
            }
116
106k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEEC2EPS5_b
Line
Count
Source
112
2.34k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
2.34k
            if (t && add_ref) {
  Branch (113:17): [True: 2.34k, False: 0]
  Branch (113:22): [True: 2.34k, False: 0]
114
2.34k
                ((std::remove_const_t<T>*)t)->add_ref();
115
2.34k
            }
116
2.34k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEEC2EPS5_b
Line
Count
Source
112
936
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
936
            if (t && add_ref) {
  Branch (113:17): [True: 936, False: 0]
  Branch (113:22): [True: 936, False: 0]
114
936
                ((std::remove_const_t<T>*)t)->add_ref();
115
936
            }
116
936
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEC2EPS7_b
Line
Count
Source
112
86
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
86
            if (t && add_ref) {
  Branch (113:17): [True: 86, False: 0]
  Branch (113:22): [True: 86, False: 0]
114
86
                ((std::remove_const_t<T>*)t)->add_ref();
115
86
            }
116
86
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEEC2EPS5_b
Line
Count
Source
112
211k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
211k
            if (t && add_ref) {
  Branch (113:17): [True: 211k, False: 0]
  Branch (113:22): [True: 211k, False: 0]
114
211k
                ((std::remove_const_t<T>*)t)->add_ref();
115
211k
            }
116
211k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEC2EPS6_b
Line
Count
Source
112
24.3k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
24.3k
            if (t && add_ref) {
  Branch (113:17): [True: 24.3k, False: 0]
  Branch (113:22): [True: 24.3k, False: 0]
114
24.3k
                ((std::remove_const_t<T>*)t)->add_ref();
115
24.3k
            }
116
24.3k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_23ColumnFixedLengthObjectEEC2EPS5_b
Line
Count
Source
112
5
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
5
            if (t && add_ref) {
  Branch (113:17): [True: 5, False: 0]
  Branch (113:22): [True: 5, False: 0]
114
5
                ((std::remove_const_t<T>*)t)->add_ref();
115
5
            }
116
5
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEC2EPS8_b
Line
Count
Source
112
9.27k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
9.27k
            if (t && add_ref) {
  Branch (113:17): [True: 9.27k, False: 0]
  Branch (113:22): [True: 9.27k, False: 0]
114
9.27k
                ((std::remove_const_t<T>*)t)->add_ref();
115
9.27k
            }
116
9.27k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE11EEEEC2EPS7_b
Line
Count
Source
112
1
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
1
            if (t && add_ref) {
  Branch (113:17): [True: 1, False: 0]
  Branch (113:22): [True: 1, False: 0]
114
1
                ((std::remove_const_t<T>*)t)->add_ref();
115
1
            }
116
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnNothingEEC2EPS5_b
Line
Count
Source
112
6.68k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
6.68k
            if (t && add_ref) {
  Branch (113:17): [True: 6.68k, False: 0]
  Branch (113:22): [True: 6.68k, False: 0]
114
6.68k
                ((std::remove_const_t<T>*)t)->add_ref();
115
6.68k
            }
116
6.68k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEEC2EPS6_b
Line
Count
Source
112
862
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
862
            if (t && add_ref) {
  Branch (113:17): [True: 862, False: 0]
  Branch (113:22): [True: 862, False: 0]
114
862
                ((std::remove_const_t<T>*)t)->add_ref();
115
862
            }
116
862
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnConstEEC2EPS5_b
Line
Count
Source
112
61.9k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
61.9k
            if (t && add_ref) {
  Branch (113:17): [True: 61.9k, False: 0]
  Branch (113:22): [True: 61.9k, False: 0]
114
61.9k
                ((std::remove_const_t<T>*)t)->add_ref();
115
61.9k
            }
116
61.9k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEC2EPS8_b
Line
Count
Source
112
9.72k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
9.72k
            if (t && add_ref) {
  Branch (113:17): [True: 9.72k, False: 0]
  Branch (113:22): [True: 9.72k, False: 0]
114
9.72k
                ((std::remove_const_t<T>*)t)->add_ref();
115
9.72k
            }
116
9.72k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrImEEEC2EPS6_b
Line
Count
Source
112
5
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
5
            if (t && add_ref) {
  Branch (113:17): [True: 5, False: 0]
  Branch (113:22): [True: 5, False: 0]
114
5
                ((std::remove_const_t<T>*)t)->add_ref();
115
5
            }
116
5
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_13QuantileStateEEEEC2EPS7_b
Line
Count
Source
112
13
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
13
            if (t && add_ref) {
  Branch (113:17): [True: 13, False: 0]
  Branch (113:22): [True: 13, False: 0]
114
13
                ((std::remove_const_t<T>*)t)->add_ref();
115
13
            }
116
13
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2EPSC_b
Line
Count
Source
112
1
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
1
            if (t && add_ref) {
  Branch (113:17): [True: 1, False: 0]
  Branch (113:22): [True: 1, False: 0]
114
1
                ((std::remove_const_t<T>*)t)->add_ref();
115
1
            }
116
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEEC2EPS6_b
Line
Count
Source
112
40
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
40
            if (t && add_ref) {
  Branch (113:17): [True: 40, False: 0]
  Branch (113:22): [True: 40, False: 0]
114
40
                ((std::remove_const_t<T>*)t)->add_ref();
115
40
            }
116
40
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEC2EPS6_b
Line
Count
Source
112
46.7k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
46.7k
            if (t && add_ref) {
  Branch (113:17): [True: 46.7k, False: 0]
  Branch (113:22): [True: 46.7k, False: 0]
114
46.7k
                ((std::remove_const_t<T>*)t)->add_ref();
115
46.7k
            }
116
46.7k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEEC2EPS6_b
Line
Count
Source
112
1.02k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
1.02k
            if (t && add_ref) {
  Branch (113:17): [True: 1.02k, False: 0]
  Branch (113:22): [True: 1.02k, False: 0]
114
1.02k
                ((std::remove_const_t<T>*)t)->add_ref();
115
1.02k
            }
116
1.02k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEC2EPS6_b
Line
Count
Source
112
30.9k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
30.9k
            if (t && add_ref) {
  Branch (113:17): [True: 30.9k, False: 0]
  Branch (113:22): [True: 30.9k, False: 0]
114
30.9k
                ((std::remove_const_t<T>*)t)->add_ref();
115
30.9k
            }
116
30.9k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEEC2EPS6_b
Line
Count
Source
112
22.0k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
22.0k
            if (t && add_ref) {
  Branch (113:17): [True: 22.0k, False: 0]
  Branch (113:22): [True: 22.0k, False: 0]
114
22.0k
                ((std::remove_const_t<T>*)t)->add_ref();
115
22.0k
            }
116
22.0k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEEC2EPS6_b
Line
Count
Source
112
210
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
210
            if (t && add_ref) {
  Branch (113:17): [True: 210, False: 0]
  Branch (113:22): [True: 210, False: 0]
114
210
                ((std::remove_const_t<T>*)t)->add_ref();
115
210
            }
116
210
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEC2EPS8_b
Line
Count
Source
112
9.14k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
9.14k
            if (t && add_ref) {
  Branch (113:17): [True: 9.14k, False: 0]
  Branch (113:22): [True: 9.14k, False: 0]
114
9.14k
                ((std::remove_const_t<T>*)t)->add_ref();
115
9.14k
            }
116
9.14k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorItEEEC2EPS6_b
Line
Count
Source
112
97
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
97
            if (t && add_ref) {
  Branch (113:17): [True: 97, False: 0]
  Branch (113:22): [True: 97, False: 0]
114
97
                ((std::remove_const_t<T>*)t)->add_ref();
115
97
            }
116
97
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEC2EPS7_b
Line
Count
Source
112
8.86k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
8.86k
            if (t && add_ref) {
  Branch (113:17): [True: 8.86k, False: 0]
  Branch (113:22): [True: 8.86k, False: 0]
114
8.86k
                ((std::remove_const_t<T>*)t)->add_ref();
115
8.86k
            }
116
8.86k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEC2EPSB_b
Line
Count
Source
112
8.83k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
8.83k
            if (t && add_ref) {
  Branch (113:17): [True: 8.83k, False: 0]
  Branch (113:22): [True: 8.83k, False: 0]
114
8.83k
                ((std::remove_const_t<T>*)t)->add_ref();
115
8.83k
            }
116
8.83k
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE2EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE3EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE4EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE8EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE9EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE6EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE7EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE25EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE26EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE12EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE20EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE28EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE29EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE30EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE35EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE36EEEEC2EPS7_b
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE37EEEEC2EPS7_b
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnStructEEC2EPS5_b
Line
Count
Source
112
462
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
462
            if (t && add_ref) {
  Branch (113:17): [True: 462, False: 0]
  Branch (113:22): [True: 462, False: 0]
114
462
                ((std::remove_const_t<T>*)t)->add_ref();
115
462
            }
116
462
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIN4wide7integerILm128EjEEEEEC2EPS9_b
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEC2EPS7_b
Line
Count
Source
112
14
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
14
            if (t && add_ref) {
  Branch (113:17): [True: 14, False: 0]
  Branch (113:22): [True: 14, False: 0]
114
14
                ((std::remove_const_t<T>*)t)->add_ref();
115
14
            }
116
14
        }
117
118
        template <typename U>
119
3
        intrusive_ptr(intrusive_ptr<U> const& rhs) : t(rhs.get()) {
120
3
            if (t) {
  Branch (120:17): [True: 1, False: 0]
  Branch (120:17): [True: 2, False: 0]
  Branch (120:17): [True: 0, False: 0]
121
3
                ((std::remove_const_t<T>*)t)->add_ref();
122
3
            }
123
3
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_11ColumnArrayEEERKNS4_IT_EE
Line
Count
Source
119
1
        intrusive_ptr(intrusive_ptr<U> const& rhs) : t(rhs.get()) {
120
1
            if (t) {
  Branch (120:17): [True: 1, False: 0]
121
1
                ((std::remove_const_t<T>*)t)->add_ref();
122
1
            }
123
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_14ColumnNullableEEERKNS4_IT_EE
Line
Count
Source
119
2
        intrusive_ptr(intrusive_ptr<U> const& rhs) : t(rhs.get()) {
120
2
            if (t) {
  Branch (120:17): [True: 2, False: 0]
121
2
                ((std::remove_const_t<T>*)t)->add_ref();
122
2
            }
123
2
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_12ColumnStructEEERKNS4_IT_EE
124
125
5.25M
        intrusive_ptr(intrusive_ptr const& rhs) : t(rhs.get()) {
126
5.25M
            if (t) {
  Branch (126:17): [True: 4.09M, False: 1.16M]
127
4.09M
                ((std::remove_const_t<T>*)t)->add_ref();
128
4.09M
            }
129
5.25M
        }
130
131
28.2M
        ~intrusive_ptr() {
132
28.2M
            if (t) {
  Branch (132:17): [True: 0, False: 6]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 140]
  Branch (132:17): [True: 6.57M, False: 2.67M]
  Branch (132:17): [True: 8.97M, False: 7.11M]
  Branch (132:17): [True: 383, False: 53.0k]
  Branch (132:17): [True: 38, False: 740k]
  Branch (132:17): [True: 1.51k, False: 672k]
  Branch (132:17): [True: 0, False: 332]
  Branch (132:17): [True: 211, False: 736]
  Branch (132:17): [True: 83, False: 2.42k]
  Branch (132:17): [True: 504, False: 105k]
  Branch (132:17): [True: 165k, False: 371k]
  Branch (132:17): [True: 0, False: 88]
  Branch (132:17): [True: 162, False: 211k]
  Branch (132:17): [True: 17, False: 191k]
  Branch (132:17): [True: 131, False: 25.3k]
  Branch (132:17): [True: 3, False: 2]
  Branch (132:17): [True: 203, False: 9.23k]
  Branch (132:17): [True: 0, False: 1]
  Branch (132:17): [True: 4, False: 108k]
  Branch (132:17): [True: 1, False: 6.68k]
  Branch (132:17): [True: 15, False: 851]
  Branch (132:17): [True: 16, False: 61.9k]
  Branch (132:17): [True: 308, False: 9.42k]
  Branch (132:17): [True: 2, False: 3]
  Branch (132:17): [True: 1, False: 0]
  Branch (132:17): [True: 1, False: 12]
  Branch (132:17): [True: 3, False: 0]
  Branch (132:17): [True: 6, False: 36]
  Branch (132:17): [True: 110, False: 48.5k]
  Branch (132:17): [True: 1, False: 1.03k]
  Branch (132:17): [True: 1, False: 30.9k]
  Branch (132:17): [True: 1, False: 22.3k]
  Branch (132:17): [True: 90, False: 120]
  Branch (132:17): [True: 0, False: 9.14k]
  Branch (132:17): [True: 97, False: 0]
  Branch (132:17): [True: 0, False: 8.86k]
  Branch (132:17): [True: 0, False: 8.83k]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 557]
  Branch (132:17): [True: 0, False: 462]
  Branch (132:17): [True: 0, False: 0]
  Branch (132:17): [True: 0, False: 14]
133
15.7M
                ((std::remove_const_t<T>*)t)->release_ref();
134
15.7M
            }
135
28.2M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_16ColumnDictionaryIiEEED2Ev
Line
Count
Source
131
6
        ~intrusive_ptr() {
132
6
            if (t) {
  Branch (132:17): [True: 0, False: 6]
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
6
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE15EEEED2Ev
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE23EEEED2Ev
Line
Count
Source
131
140
        ~intrusive_ptr() {
132
140
            if (t) {
  Branch (132:17): [True: 0, False: 140]
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
140
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_ED2Ev
Line
Count
Source
131
9.24M
        ~intrusive_ptr() {
132
9.24M
            if (t) {
  Branch (132:17): [True: 6.57M, False: 2.67M]
133
6.57M
                ((std::remove_const_t<T>*)t)->release_ref();
134
6.57M
            }
135
9.24M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_ED2Ev
Line
Count
Source
131
16.0M
        ~intrusive_ptr() {
132
16.0M
            if (t) {
  Branch (132:17): [True: 8.97M, False: 7.11M]
133
8.97M
                ((std::remove_const_t<T>*)t)->release_ref();
134
8.97M
            }
135
16.0M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEED2Ev
Line
Count
Source
131
53.4k
        ~intrusive_ptr() {
132
53.4k
            if (t) {
  Branch (132:17): [True: 383, False: 53.0k]
133
383
                ((std::remove_const_t<T>*)t)->release_ref();
134
383
            }
135
53.4k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_14ColumnNullableEED2Ev
Line
Count
Source
131
740k
        ~intrusive_ptr() {
132
740k
            if (t) {
  Branch (132:17): [True: 38, False: 740k]
133
38
                ((std::remove_const_t<T>*)t)->release_ref();
134
38
            }
135
740k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEED2Ev
Line
Count
Source
131
673k
        ~intrusive_ptr() {
132
673k
            if (t) {
  Branch (132:17): [True: 1.51k, False: 672k]
133
1.51k
                ((std::remove_const_t<T>*)t)->release_ref();
134
1.51k
            }
135
673k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE5EEEED2Ev
Line
Count
Source
131
332
        ~intrusive_ptr() {
132
332
            if (t) {
  Branch (132:17): [True: 0, False: 332]
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
332
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEED2Ev
Line
Count
Source
131
947
        ~intrusive_ptr() {
132
947
            if (t) {
  Branch (132:17): [True: 211, False: 736]
133
211
                ((std::remove_const_t<T>*)t)->release_ref();
134
211
            }
135
947
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEED2Ev
Line
Count
Source
131
2.50k
        ~intrusive_ptr() {
132
2.50k
            if (t) {
  Branch (132:17): [True: 83, False: 2.42k]
133
83
                ((std::remove_const_t<T>*)t)->release_ref();
134
83
            }
135
2.50k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEED2Ev
Line
Count
Source
131
106k
        ~intrusive_ptr() {
132
106k
            if (t) {
  Branch (132:17): [True: 504, False: 105k]
133
504
                ((std::remove_const_t<T>*)t)->release_ref();
134
504
            }
135
106k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEED2Ev
Line
Count
Source
131
536k
        ~intrusive_ptr() {
132
536k
            if (t) {
  Branch (132:17): [True: 165k, False: 371k]
133
165k
                ((std::remove_const_t<T>*)t)->release_ref();
134
165k
            }
135
536k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEED2Ev
Line
Count
Source
131
88
        ~intrusive_ptr() {
132
88
            if (t) {
  Branch (132:17): [True: 0, False: 88]
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
88
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEED2Ev
Line
Count
Source
131
211k
        ~intrusive_ptr() {
132
211k
            if (t) {
  Branch (132:17): [True: 162, False: 211k]
133
162
                ((std::remove_const_t<T>*)t)->release_ref();
134
162
            }
135
211k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_14ColumnNullableEED2Ev
Line
Count
Source
131
191k
        ~intrusive_ptr() {
132
191k
            if (t) {
  Branch (132:17): [True: 17, False: 191k]
133
17
                ((std::remove_const_t<T>*)t)->release_ref();
134
17
            }
135
191k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEED2Ev
Line
Count
Source
131
25.5k
        ~intrusive_ptr() {
132
25.5k
            if (t) {
  Branch (132:17): [True: 131, False: 25.3k]
133
131
                ((std::remove_const_t<T>*)t)->release_ref();
134
131
            }
135
25.5k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_23ColumnFixedLengthObjectEED2Ev
Line
Count
Source
131
5
        ~intrusive_ptr() {
132
5
            if (t) {
  Branch (132:17): [True: 3, False: 2]
133
3
                ((std::remove_const_t<T>*)t)->release_ref();
134
3
            }
135
5
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEED2Ev
Line
Count
Source
131
9.43k
        ~intrusive_ptr() {
132
9.43k
            if (t) {
  Branch (132:17): [True: 203, False: 9.23k]
133
203
                ((std::remove_const_t<T>*)t)->release_ref();
134
203
            }
135
9.43k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE11EEEED2Ev
Line
Count
Source
131
1
        ~intrusive_ptr() {
132
1
            if (t) {
  Branch (132:17): [True: 0, False: 1]
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_11ColumnArrayEED2Ev
Line
Count
Source
131
108k
        ~intrusive_ptr() {
132
108k
            if (t) {
  Branch (132:17): [True: 4, False: 108k]
133
4
                ((std::remove_const_t<T>*)t)->release_ref();
134
4
            }
135
108k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnNothingEED2Ev
Line
Count
Source
131
6.68k
        ~intrusive_ptr() {
132
6.68k
            if (t) {
  Branch (132:17): [True: 1, False: 6.68k]
133
1
                ((std::remove_const_t<T>*)t)->release_ref();
134
1
            }
135
6.68k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEED2Ev
Line
Count
Source
131
866
        ~intrusive_ptr() {
132
866
            if (t) {
  Branch (132:17): [True: 15, False: 851]
133
15
                ((std::remove_const_t<T>*)t)->release_ref();
134
15
            }
135
866
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnConstEED2Ev
Line
Count
Source
131
61.9k
        ~intrusive_ptr() {
132
61.9k
            if (t) {
  Branch (132:17): [True: 16, False: 61.9k]
133
16
                ((std::remove_const_t<T>*)t)->release_ref();
134
16
            }
135
61.9k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEED2Ev
Line
Count
Source
131
9.72k
        ~intrusive_ptr() {
132
9.72k
            if (t) {
  Branch (132:17): [True: 308, False: 9.42k]
133
308
                ((std::remove_const_t<T>*)t)->release_ref();
134
308
            }
135
9.72k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrImEEED2Ev
Line
Count
Source
131
5
        ~intrusive_ptr() {
132
5
            if (t) {
  Branch (132:17): [True: 2, False: 3]
133
2
                ((std::remove_const_t<T>*)t)->release_ref();
134
2
            }
135
5
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEED2Ev
Line
Count
Source
131
1
        ~intrusive_ptr() {
132
1
            if (t) {
  Branch (132:17): [True: 1, False: 0]
133
1
                ((std::remove_const_t<T>*)t)->release_ref();
134
1
            }
135
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_13QuantileStateEEEED2Ev
Line
Count
Source
131
13
        ~intrusive_ptr() {
132
13
            if (t) {
  Branch (132:17): [True: 1, False: 12]
133
1
                ((std::remove_const_t<T>*)t)->release_ref();
134
1
            }
135
13
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_12ColumnStructEED2Ev
Line
Count
Source
131
3
        ~intrusive_ptr() {
132
3
            if (t) {
  Branch (132:17): [True: 3, False: 0]
133
3
                ((std::remove_const_t<T>*)t)->release_ref();
134
3
            }
135
3
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEED2Ev
Line
Count
Source
131
42
        ~intrusive_ptr() {
132
42
            if (t) {
  Branch (132:17): [True: 6, False: 36]
133
6
                ((std::remove_const_t<T>*)t)->release_ref();
134
6
            }
135
42
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEED2Ev
Line
Count
Source
131
48.6k
        ~intrusive_ptr() {
132
48.6k
            if (t) {
  Branch (132:17): [True: 110, False: 48.5k]
133
110
                ((std::remove_const_t<T>*)t)->release_ref();
134
110
            }
135
48.6k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEED2Ev
Line
Count
Source
131
1.03k
        ~intrusive_ptr() {
132
1.03k
            if (t) {
  Branch (132:17): [True: 1, False: 1.03k]
133
1
                ((std::remove_const_t<T>*)t)->release_ref();
134
1
            }
135
1.03k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEED2Ev
Line
Count
Source
131
30.9k
        ~intrusive_ptr() {
132
30.9k
            if (t) {
  Branch (132:17): [True: 1, False: 30.9k]
133
1
                ((std::remove_const_t<T>*)t)->release_ref();
134
1
            }
135
30.9k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEED2Ev
Line
Count
Source
131
22.3k
        ~intrusive_ptr() {
132
22.3k
            if (t) {
  Branch (132:17): [True: 1, False: 22.3k]
133
1
                ((std::remove_const_t<T>*)t)->release_ref();
134
1
            }
135
22.3k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEED2Ev
Line
Count
Source
131
210
        ~intrusive_ptr() {
132
210
            if (t) {
  Branch (132:17): [True: 90, False: 120]
133
90
                ((std::remove_const_t<T>*)t)->release_ref();
134
90
            }
135
210
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEED2Ev
Line
Count
Source
131
9.14k
        ~intrusive_ptr() {
132
9.14k
            if (t) {
  Branch (132:17): [True: 0, False: 9.14k]
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
9.14k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorItEEED2Ev
Line
Count
Source
131
97
        ~intrusive_ptr() {
132
97
            if (t) {
  Branch (132:17): [True: 97, False: 0]
133
97
                ((std::remove_const_t<T>*)t)->release_ref();
134
97
            }
135
97
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEED2Ev
Line
Count
Source
131
8.86k
        ~intrusive_ptr() {
132
8.86k
            if (t) {
  Branch (132:17): [True: 0, False: 8.86k]
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
8.86k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEED2Ev
Line
Count
Source
131
8.83k
        ~intrusive_ptr() {
132
8.83k
            if (t) {
  Branch (132:17): [True: 0, False: 8.83k]
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
8.83k
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE2EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE3EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE4EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE8EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE9EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE6EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE7EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE25EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE26EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE12EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE20EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE28EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE29EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE30EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE35EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE36EEEED2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE37EEEED2Ev
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_9ColumnMapEED2Ev
Line
Count
Source
131
557
        ~intrusive_ptr() {
132
557
            if (t) {
  Branch (132:17): [True: 0, False: 557]
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
557
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnStructEED2Ev
Line
Count
Source
131
462
        ~intrusive_ptr() {
132
462
            if (t) {
  Branch (132:17): [True: 0, False: 462]
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
462
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIN4wide7integerILm128EjEEEEED2Ev
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11HyperLogLogEEEED2Ev
Line
Count
Source
131
14
        ~intrusive_ptr() {
132
14
            if (t) {
  Branch (132:17): [True: 0, False: 14]
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
14
        }
136
137
        template <typename U>
138
        intrusive_ptr& operator=(intrusive_ptr<U> const& rhs) {
139
            intrusive_ptr(rhs).swap(*this);
140
            return *this;
141
        }
142
143
4.79M
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2EOS6_
Line
Count
Source
143
4.71M
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2EOS5_
Line
Count
Source
143
71.3k
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEEC2EOS6_
Line
Count
Source
143
7
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEEC2EOS7_
Line
Count
Source
143
1.58k
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEC2EOS7_
Line
Count
Source
143
570
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEC2EOS9_
Line
Count
Source
143
80
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEEC2EOS6_
Line
Count
Source
143
80
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEEC2EOS6_
Line
Count
Source
143
80
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEC2EOS7_
Line
Count
Source
143
53
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEEC2EOS7_
Line
Count
Source
143
131
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEC2EOS7_
Line
Count
Source
143
251
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEEC2EOS7_
Line
Count
Source
143
1
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEC2EOS7_
Line
Count
Source
143
975
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEC2EOS9_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEC2EOS8_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEC2EOS9_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEC2EOSC_
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEC2EOS8_
Line
Count
Source
143
1
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorItEEEC2EOS7_
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEEC2EOS7_
Line
Count
Source
143
2
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEEC2EOS7_
Line
Count
Source
143
1
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEC2EOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEEC2EOS7_
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEEC2EOS7_
Line
Count
Source
143
1
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
144
145
2.12M
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
2.12M
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
2.12M
            return *this;
148
2.12M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EaSEOS6_
Line
Count
Source
145
2.04M
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
2.04M
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
2.04M
            return *this;
148
2.04M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EaSEOS5_
Line
Count
Source
145
70.7k
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
70.7k
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
70.7k
            return *this;
148
70.7k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEEaSEOS7_
Line
Count
Source
145
80
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
80
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
80
            return *this;
148
80
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEaSEOS7_
Line
Count
Source
145
570
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
570
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
570
            return *this;
148
570
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEaSEOS9_
Line
Count
Source
145
80
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
80
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
80
            return *this;
148
80
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEEaSEOS6_
Line
Count
Source
145
80
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
80
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
80
            return *this;
148
80
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEEaSEOS6_
Line
Count
Source
145
80
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
80
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
80
            return *this;
148
80
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEEaSEOS6_
Line
Count
Source
145
7
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
7
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
7
            return *this;
148
7
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEaSEOS7_
Line
Count
Source
145
53
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
53
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
53
            return *this;
148
53
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEEaSEOS7_
Line
Count
Source
145
131
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
131
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
131
            return *this;
148
131
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEaSEOS7_
Line
Count
Source
145
251
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
251
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
251
            return *this;
148
251
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEEaSEOS7_
Line
Count
Source
145
1
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
1
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
1
            return *this;
148
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEaSEOS7_
Line
Count
Source
145
975
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
975
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
975
            return *this;
148
975
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEaSEOS9_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEaSEOS8_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEaSEOS9_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEaSEOSC_
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEaSEOS8_
Line
Count
Source
145
1
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
1
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
1
            return *this;
148
1
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorItEEEaSEOS7_
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEEaSEOS7_
Line
Count
Source
145
2
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
2
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
2
            return *this;
148
2
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEEaSEOS7_
Line
Count
Source
145
1
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
1
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
1
            return *this;
148
1
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEEaSEOS7_
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEEaSEOS7_
Line
Count
Source
145
1
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
1
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
1
            return *this;
148
1
        }
149
150
        template <class U>
151
        friend class intrusive_ptr;
152
153
        template <class U>
154
5.10M
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
5.10M
            rhs.t = nullptr;
156
5.10M
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE15EEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE23EEEEEONS4_IT_EE
Line
Count
Source
154
140
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
140
            rhs.t = nullptr;
156
140
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IS2_EEONS4_IT_EE
Line
Count
Source
154
2.40M
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
2.40M
            rhs.t = nullptr;
156
2.40M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_16ColumnDictionaryIiEEEEONS4_IT_EE
Line
Count
Source
154
6
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
6
            rhs.t = nullptr;
156
6
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIiEEEEONS4_IT_EE
Line
Count
Source
154
44.9k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
44.9k
            rhs.t = nullptr;
156
44.9k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIhEEEEONS4_IT_EE
Line
Count
Source
154
552k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
552k
            rhs.t = nullptr;
156
552k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE5EEEEEONS4_IT_EE
Line
Count
Source
154
332
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
332
            rhs.t = nullptr;
156
332
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_9ColumnStrIjEEEEONS4_IT_EE
Line
Count
Source
154
266k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
266k
            rhs.t = nullptr;
156
266k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorImEEEEONS4_IT_EE
Line
Count
Source
154
100k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
100k
            rhs.t = nullptr;
156
100k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_9ColumnMapEEEONS4_IT_EE
Line
Count
Source
154
761
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
761
            rhs.t = nullptr;
156
761
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnObjectEEEONS4_IT_EE
Line
Count
Source
154
714
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
714
            rhs.t = nullptr;
156
714
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_14ColumnNullableEEEONS4_IT_EE
Line
Count
Source
154
477k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
477k
            rhs.t = nullptr;
156
477k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_14ColumnNullableEEEONS4_IT_EE
Line
Count
Source
154
71.4k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
71.4k
            rhs.t = nullptr;
156
71.4k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_9ColumnMapEEEONS4_IT_EE
Line
Count
Source
154
942
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
942
            rhs.t = nullptr;
156
942
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIiEEEEONS4_IT_EE
Line
Count
Source
154
7.62k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
7.62k
            rhs.t = nullptr;
156
7.62k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_9ColumnStrIjEEEEONS4_IT_EE
Line
Count
Source
154
103k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
103k
            rhs.t = nullptr;
156
103k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_17ColumnComplexTypeINS0_11BitmapValueEEEEEONS4_IT_EE
Line
Count
Source
154
65
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
65
            rhs.t = nullptr;
156
65
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_17ColumnComplexTypeINS0_11BitmapValueEEEEEONS4_IT_EE
Line
Count
Source
154
21
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
21
            rhs.t = nullptr;
156
21
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_14ColumnNullableEEC2IS5_EEONS4_IT_EE
Line
Count
Source
154
191k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
191k
            rhs.t = nullptr;
156
191k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIhEEEEONS4_IT_EE
Line
Count
Source
154
119k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
119k
            rhs.t = nullptr;
156
119k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_23ColumnFixedLengthObjectEEEONS4_IT_EE
Line
Count
Source
154
2
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
2
            rhs.t = nullptr;
156
2
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_23ColumnFixedLengthObjectEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIlEEEEONS4_IT_EE
Line
Count
Source
154
23.2k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
23.2k
            rhs.t = nullptr;
156
23.2k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIlEEEEEEONS4_IT_EE
Line
Count
Source
154
8.53k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
8.53k
            rhs.t = nullptr;
156
8.53k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE11EEEEEONS4_IT_EE
Line
Count
Source
154
1
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
1
            rhs.t = nullptr;
156
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_11ColumnArrayEEEONS4_IT_EE
Line
Count
Source
154
108k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
108k
            rhs.t = nullptr;
156
108k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_11ColumnArrayEEC2IS5_EEONS4_IT_EE
Line
Count
Source
154
108k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
108k
            rhs.t = nullptr;
156
108k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnObjectEEEONS4_IT_EE
Line
Count
Source
154
8
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
8
            rhs.t = nullptr;
156
8
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_14ColumnNullableEEEONS4_IT_EE
Line
Count
Source
154
191k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
191k
            rhs.t = nullptr;
156
191k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_11ColumnArrayEEEONS4_IT_EE
Line
Count
Source
154
40
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
40
            rhs.t = nullptr;
156
40
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_13ColumnNothingEEEONS4_IT_EE
Line
Count
Source
154
6.68k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
6.68k
            rhs.t = nullptr;
156
6.68k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIjEEEEONS4_IT_EE
Line
Count
Source
154
445
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
445
            rhs.t = nullptr;
156
445
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_9ColumnStrImEEEEONS4_IT_EE
Line
Count
Source
154
3
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
3
            rhs.t = nullptr;
156
3
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_17ColumnComplexTypeINS0_13QuantileStateEEEEEONS4_IT_EE
Line
Count
Source
154
12
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
12
            rhs.t = nullptr;
156
12
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_17ColumnComplexTypeINS0_13QuantileStateEEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_11ColumnConstEEEONS4_IT_EE
Line
Count
Source
154
44.2k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
44.2k
            rhs.t = nullptr;
156
44.2k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorImEEEEONS4_IT_EE
Line
Count
Source
154
5.04k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
5.04k
            rhs.t = nullptr;
156
5.04k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIfEEEEONS4_IT_EE
Line
Count
Source
154
72
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
72
            rhs.t = nullptr;
156
72
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIdEEEEONS4_IT_EE
Line
Count
Source
154
45.2k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
45.2k
            rhs.t = nullptr;
156
45.2k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIaEEEEONS4_IT_EE
Line
Count
Source
154
30.8k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
30.8k
            rhs.t = nullptr;
156
30.8k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_11ColumnConstEEEONS4_IT_EE
Line
Count
Source
154
17.7k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
17.7k
            rhs.t = nullptr;
156
17.7k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIjEEEEONS4_IT_EE
Line
Count
Source
154
402
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
402
            rhs.t = nullptr;
156
402
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_13ColumnDecimalINS1_7DecimalInEEEEEEONS4_IT_EE
Line
Count
Source
154
510
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
510
            rhs.t = nullptr;
156
510
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorItEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIaEEEEONS4_IT_EE
Line
Count
Source
154
135
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
135
            rhs.t = nullptr;
156
135
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIsEEEEONS4_IT_EE
Line
Count
Source
154
251
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
251
            rhs.t = nullptr;
156
251
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIlEEEEONS4_IT_EE
Line
Count
Source
154
1.03k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
1.03k
            rhs.t = nullptr;
156
1.03k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorInEEEEONS4_IT_EE
Line
Count
Source
154
817
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
817
            rhs.t = nullptr;
156
817
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIfEEEEONS4_IT_EE
Line
Count
Source
154
48
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
48
            rhs.t = nullptr;
156
48
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIdEEEEONS4_IT_EE
Line
Count
Source
154
1.39k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
1.39k
            rhs.t = nullptr;
156
1.39k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_13ColumnDecimalINS1_7DecimalIiEEEEEEONS4_IT_EE
Line
Count
Source
154
676
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
676
            rhs.t = nullptr;
156
676
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_13ColumnDecimalINS1_7DecimalIlEEEEEEONS4_IT_EE
Line
Count
Source
154
535
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
535
            rhs.t = nullptr;
156
535
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_13ColumnDecimalINS1_12Decimal128V3EEEEEONS4_IT_EE
Line
Count
Source
154
497
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
497
            rhs.t = nullptr;
156
497
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEEONS4_IT_EE
Line
Count
Source
154
493
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
493
            rhs.t = nullptr;
156
493
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE2EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE3EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE4EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE8EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE9EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE6EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE7EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE25EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE26EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE12EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE20EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE28EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE29EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE30EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE35EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE36EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE37EEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIsEEEEONS4_IT_EE
Line
Count
Source
154
21.8k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
21.8k
            rhs.t = nullptr;
156
21.8k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorInEEEEONS4_IT_EE
Line
Count
Source
154
211
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
211
            rhs.t = nullptr;
156
211
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIoEEEEONS4_IT_EE
Line
Count
Source
154
33
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
33
            rhs.t = nullptr;
156
33
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_11ColumnArrayEEEONS4_IT_EE
Line
Count
Source
154
102k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
102k
            rhs.t = nullptr;
156
102k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIiEEEEEEONS4_IT_EE
Line
Count
Source
154
8.74k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
8.74k
            rhs.t = nullptr;
156
8.74k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalInEEEEEEONS4_IT_EE
Line
Count
Source
154
8.63k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
8.63k
            rhs.t = nullptr;
156
8.63k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_13ColumnDecimalINS1_12Decimal128V3EEEEEONS4_IT_EE
Line
Count
Source
154
8.36k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
8.36k
            rhs.t = nullptr;
156
8.36k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEEONS4_IT_EE
Line
Count
Source
154
8.34k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
8.34k
            rhs.t = nullptr;
156
8.34k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_9ColumnMapEEC2IS5_EEONS4_IT_EE
Line
Count
Source
154
557
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
557
            rhs.t = nullptr;
156
557
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_9ColumnMapEEEONS4_IT_EE
Line
Count
Source
154
557
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
557
            rhs.t = nullptr;
156
557
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_9ColumnStrImEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_12ColumnStructEEC2IS5_EEONS4_IT_EE
Line
Count
Source
154
3
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
3
            rhs.t = nullptr;
156
3
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnStructEEEONS4_IT_EE
Line
Count
Source
154
459
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
459
            rhs.t = nullptr;
156
459
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_12ColumnStructEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorItEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIN4wide7integerILm128EjEEEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIN4wide7integerILm128EjEEEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIoEEEEONS4_IT_EE
Line
Count
Source
154
1
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
1
            rhs.t = nullptr;
156
1
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEEONS4_IT_EE
Line
Count
Source
154
14
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
14
            rhs.t = nullptr;
156
14
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_16ColumnDictionaryIiEEEEONS4_IT_EE
157
158
        template <class U>
159
        intrusive_ptr& operator=(intrusive_ptr<U>&& rhs) {
160
            intrusive_ptr(static_cast<intrusive_ptr<U>&&>(rhs)).swap(*this);
161
            return *this;
162
        }
163
164
367k
        intrusive_ptr& operator=(intrusive_ptr const& rhs) {
165
367k
            intrusive_ptr(rhs).swap(*this);
166
367k
            return *this;
167
367k
        }
168
169
        intrusive_ptr& operator=(T* rhs) {
170
            intrusive_ptr(rhs).swap(*this);
171
            return *this;
172
        }
173
174
16
        void reset() { intrusive_ptr().swap(*this); }
175
176
0
        void reset(T* rhs) { intrusive_ptr(rhs).swap(*this); }
177
178
        void reset(T* rhs, bool add_ref) { intrusive_ptr(rhs, add_ref).swap(*this); }
179
180
18.6M
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_E3getEv
Line
Count
Source
180
449k
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_E3getEv
Line
Count
Source
180
18.1M
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEE3getEv
Line
Count
Source
180
16
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEE3getEv
Line
Count
Source
180
111k
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_14ColumnNullableEE3getEv
Line
Count
Source
180
6
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEE3getEv
Line
Count
Source
180
135
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEE3getEv
Line
Count
Source
180
58
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_14ColumnNullableEE3getEv
Line
Count
Source
180
2
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_11ColumnArrayEE3getEv
Line
Count
Source
180
4
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEE3getEv
Line
Count
Source
180
73
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEE3getEv
Line
Count
Source
180
3
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEE3getEv
Line
Count
Source
180
2
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEE3getEv
Line
Count
Source
180
1
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEE3getEv
Line
Count
Source
180
1
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEE3getEv
Line
Count
Source
180
1
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_12ColumnStructEE3getEv
Line
Count
Source
180
1
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEE3getEv
Line
Count
Source
180
3
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEE3getEv
Line
Count
Source
180
1
        T* get() const { return t; }
Unexecuted instantiation: _ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrImEEE3getEv
181
182
        T* detach() {
183
            T* ret = t;
184
            t = nullptr;
185
            return ret;
186
        }
187
188
2.48M
        void swap(intrusive_ptr& rhs) {
189
2.48M
            T* tmp = t;
190
2.48M
            t = rhs.t;
191
2.48M
            rhs.t = tmp;
192
2.48M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_E4swapERS6_
Line
Count
Source
188
2.41M
        void swap(intrusive_ptr& rhs) {
189
2.41M
            T* tmp = t;
190
2.41M
            t = rhs.t;
191
2.41M
            rhs.t = tmp;
192
2.41M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_E4swapERS5_
Line
Count
Source
188
70.7k
        void swap(intrusive_ptr& rhs) {
189
70.7k
            T* tmp = t;
190
70.7k
            t = rhs.t;
191
70.7k
            rhs.t = tmp;
192
70.7k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEE4swapERS7_
Line
Count
Source
188
80
        void swap(intrusive_ptr& rhs) {
189
80
            T* tmp = t;
190
80
            t = rhs.t;
191
80
            rhs.t = tmp;
192
80
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEE4swapERS7_
Line
Count
Source
188
570
        void swap(intrusive_ptr& rhs) {
189
570
            T* tmp = t;
190
570
            t = rhs.t;
191
570
            rhs.t = tmp;
192
570
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEE4swapERS9_
Line
Count
Source
188
80
        void swap(intrusive_ptr& rhs) {
189
80
            T* tmp = t;
190
80
            t = rhs.t;
191
80
            rhs.t = tmp;
192
80
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEE4swapERS6_
Line
Count
Source
188
80
        void swap(intrusive_ptr& rhs) {
189
80
            T* tmp = t;
190
80
            t = rhs.t;
191
80
            rhs.t = tmp;
192
80
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEE4swapERS6_
Line
Count
Source
188
80
        void swap(intrusive_ptr& rhs) {
189
80
            T* tmp = t;
190
80
            t = rhs.t;
191
80
            rhs.t = tmp;
192
80
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEE4swapERS6_
Line
Count
Source
188
7
        void swap(intrusive_ptr& rhs) {
189
7
            T* tmp = t;
190
7
            t = rhs.t;
191
7
            rhs.t = tmp;
192
7
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEE4swapERS7_
Line
Count
Source
188
53
        void swap(intrusive_ptr& rhs) {
189
53
            T* tmp = t;
190
53
            t = rhs.t;
191
53
            rhs.t = tmp;
192
53
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEE4swapERS7_
Line
Count
Source
188
131
        void swap(intrusive_ptr& rhs) {
189
131
            T* tmp = t;
190
131
            t = rhs.t;
191
131
            rhs.t = tmp;
192
131
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEE4swapERS7_
Line
Count
Source
188
251
        void swap(intrusive_ptr& rhs) {
189
251
            T* tmp = t;
190
251
            t = rhs.t;
191
251
            rhs.t = tmp;
192
251
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEE4swapERS7_
Line
Count
Source
188
1
        void swap(intrusive_ptr& rhs) {
189
1
            T* tmp = t;
190
1
            t = rhs.t;
191
1
            rhs.t = tmp;
192
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEE4swapERS7_
Line
Count
Source
188
975
        void swap(intrusive_ptr& rhs) {
189
975
            T* tmp = t;
190
975
            t = rhs.t;
191
975
            rhs.t = tmp;
192
975
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEE4swapERS9_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEE4swapERS8_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEE4swapERS9_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEE4swapERSC_
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEE4swapERS8_
Line
Count
Source
188
1
        void swap(intrusive_ptr& rhs) {
189
1
            T* tmp = t;
190
1
            t = rhs.t;
191
1
            rhs.t = tmp;
192
1
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorItEEE4swapERS7_
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEE4swapERS7_
Line
Count
Source
188
2
        void swap(intrusive_ptr& rhs) {
189
2
            T* tmp = t;
190
2
            t = rhs.t;
191
2
            rhs.t = tmp;
192
2
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEE4swapERS7_
Line
Count
Source
188
1
        void swap(intrusive_ptr& rhs) {
189
1
            T* tmp = t;
190
1
            t = rhs.t;
191
1
            rhs.t = tmp;
192
1
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEE4swapERS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEE4swapERS7_
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEE4swapERS7_
Line
Count
Source
188
1
        void swap(intrusive_ptr& rhs) {
189
1
            T* tmp = t;
190
1
            t = rhs.t;
191
1
            rhs.t = tmp;
192
1
        }
193
194
236M
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EdeEv
Line
Count
Source
194
235M
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EdeEv
Line
Count
Source
194
646k
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_23ColumnFixedLengthObjectEEdeEv
Line
Count
Source
194
2
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEdeEv
Line
Count
Source
194
18
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_14ColumnNullableEEdeEv
Line
Count
Source
194
80
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEEdeEv
Line
Count
Source
194
89
        T& operator*() const& { return *t; }
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEdeEv
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEEdeEv
Line
Count
Source
194
66
        T& operator*() const& { return *t; }
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEdeEv
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEdeEv
Line
Count
Source
194
23
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEEdeEv
Line
Count
Source
194
6.43k
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEEdeEv
Line
Count
Source
194
4
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_13QuantileStateEEEEdeEv
Line
Count
Source
194
1
        T& operator*() const& { return *t; }
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEdeEv
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_14ColumnNullableEEdeEv
Line
Count
Source
194
1
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrImEEEdeEv
Line
Count
Source
194
2
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEdeEv
Line
Count
Source
194
270
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEdeEv
Line
Count
Source
194
1.16k
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEdeEv
Line
Count
Source
194
350
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_12ColumnStructEEdeEv
Line
Count
Source
194
2
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEEdeEv
Line
Count
Source
194
984
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEEdeEv
Line
Count
Source
194
2
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEEdeEv
Line
Count
Source
194
97
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEdeEv
Line
Count
Source
194
75
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEdeEv
Line
Count
Source
194
30
        T& operator*() const& { return *t; }
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEdeEv
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEdeEv
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEdeEv
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorItEEEdeEv
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIN4wide7integerILm128EjEEEEEdeEv
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEEdeEv
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEEdeEv
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEEdeEv
Line
Count
Source
194
22
        T& operator*() const& { return *t; }
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_11ColumnArrayEEdeEv
195
196
99.1k
        T&& operator*() const&& { return const_cast<std::remove_const_t<T>&&>(*t); }
_ZNKO3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EdeEv
Line
Count
Source
196
98.8k
        T&& operator*() const&& { return const_cast<std::remove_const_t<T>&&>(*t); }
_ZNKO3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_14ColumnNullableEEdeEv
Line
Count
Source
196
1
        T&& operator*() const&& { return const_cast<std::remove_const_t<T>&&>(*t); }
_ZNKO3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EdeEv
Line
Count
Source
196
314
        T&& operator*() const&& { return const_cast<std::remove_const_t<T>&&>(*t); }
_ZNKO3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEdeEv
Line
Count
Source
196
1
        T&& operator*() const&& { return const_cast<std::remove_const_t<T>&&>(*t); }
197
198
311M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EptEv
Line
Count
Source
198
58.4M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EptEv
Line
Count
Source
198
92.2M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_23ColumnFixedLengthObjectEEptEv
Line
Count
Source
198
2.01k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEEptEv
Line
Count
Source
198
12.6M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEptEv
Line
Count
Source
198
61.6k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEptEv
Line
Count
Source
198
28.4M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_14ColumnNullableEEptEv
Line
Count
Source
198
31.9M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEEptEv
Line
Count
Source
198
11.3k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEEptEv
Line
Count
Source
198
150
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEptEv
Line
Count
Source
198
26
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEEptEv
Line
Count
Source
198
424
        T* operator->() const { return t; }
Unexecuted instantiation: _ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEptEv
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEptEv
Line
Count
Source
198
7.67k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_14ColumnNullableEEptEv
Line
Count
Source
198
49.1M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEptEv
Line
Count
Source
198
7.70k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEEptEv
Line
Count
Source
198
323
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnNothingEEptEv
Line
Count
Source
198
1
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnConstEEptEv
Line
Count
Source
198
16
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEptEv
Line
Count
Source
198
14.7k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEEptEv
Line
Count
Source
198
443
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrImEEEptEv
Line
Count
Source
198
13
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_13QuantileStateEEEEptEv
Line
Count
Source
198
20.0k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEptEv
Line
Count
Source
198
5
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_12ColumnStructEEptEv
Line
Count
Source
198
5
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEEptEv
Line
Count
Source
198
13
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEptEv
Line
Count
Source
198
1.58k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEEptEv
Line
Count
Source
198
819
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEptEv
Line
Count
Source
198
199
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEEptEv
Line
Count
Source
198
287
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEEptEv
Line
Count
Source
198
222
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEptEv
Line
Count
Source
198
520
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorItEEEptEv
Line
Count
Source
198
38.7M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEptEv
Line
Count
Source
198
497
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEptEv
Line
Count
Source
198
493
        T* operator->() const { return t; }
Unexecuted instantiation: _ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_11ColumnArrayEEptEv
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnStructEEptEv
Line
Count
Source
198
3
        T* operator->() const { return t; }
Unexecuted instantiation: _ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIN4wide7integerILm128EjEEEEEptEv
199
200
46.8M
        operator bool() const { return t != nullptr; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EcvbEv
Line
Count
Source
200
46.8M
        operator bool() const { return t != nullptr; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EcvbEv
Line
Count
Source
200
905
        operator bool() const { return t != nullptr; }
Unexecuted instantiation: _ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_11ColumnArrayEEcvbEv
201
202
104k
        operator T*() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EcvPS5_Ev
Line
Count
Source
202
27.7k
        operator T*() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEEcvPS5_Ev
Line
Count
Source
202
2
        operator T*() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EcvPS2_Ev
Line
Count
Source
202
77.2k
        operator T*() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEEcvPS6_Ev
Line
Count
Source
202
3
        operator T*() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEcvPS6_Ev
Line
Count
Source
202
6
        operator T*() const { return t; }
Unexecuted instantiation: _ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEcvPS6_Ev
203
204
    private:
205
        T* t = nullptr;
206
    };
207
208
protected:
209
    template <typename T>
210
    class mutable_ptr : public intrusive_ptr<T> {
211
    private:
212
        using Base = intrusive_ptr<T>;
213
214
        template <typename>
215
        friend class COW;
216
        template <typename, typename>
217
        friend class COWHelper;
218
219
9.81M
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2EPS2_
Line
Count
Source
219
7.25M
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE15EEEEC2EPS7_
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE23EEEEC2EPS7_
Line
Count
Source
219
140
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_16ColumnDictionaryIiEEEC2EPS6_
Line
Count
Source
219
6
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIiEEEC2EPS6_
Line
Count
Source
219
52.9k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIhEEEC2EPS6_
Line
Count
Source
219
673k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_14ColumnNullableEEC2EPS5_
Line
Count
Source
219
740k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE5EEEEC2EPS7_
Line
Count
Source
219
332
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnStrIjEEEC2EPS6_
Line
Count
Source
219
534k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorImEEEC2EPS6_
Line
Count
Source
219
106k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnMapEEC2EPS5_
Line
Count
Source
219
2.34k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnObjectEEC2EPS5_
Line
Count
Source
219
936
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEC2EPS7_
Line
Count
Source
219
86
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_11ColumnArrayEEC2EPS5_
Line
Count
Source
219
211k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIlEEEC2EPS6_
Line
Count
Source
219
24.3k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_23ColumnFixedLengthObjectEEC2EPS5_
Line
Count
Source
219
5
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEC2EPS8_
Line
Count
Source
219
9.27k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE11EEEEC2EPS7_
Line
Count
Source
219
1
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnNothingEEC2EPS5_
Line
Count
Source
219
6.68k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIjEEEC2EPS6_
Line
Count
Source
219
862
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_11ColumnConstEEC2EPS5_
Line
Count
Source
219
61.9k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEC2EPS8_
Line
Count
Source
219
9.72k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnStrImEEEC2EPS6_
Line
Count
Source
219
5
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_17ColumnComplexTypeINS0_13QuantileStateEEEEC2EPS7_
Line
Count
Source
219
13
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2EPSC_
Line
Count
Source
219
1
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIoEEEC2EPS6_
Line
Count
Source
219
40
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIdEEEC2EPS6_
Line
Count
Source
219
46.7k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorInEEEC2EPS6_
Line
Count
Source
219
1.02k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIaEEEC2EPS6_
Line
Count
Source
219
30.9k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIsEEEC2EPS6_
Line
Count
Source
219
22.0k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIfEEEC2EPS6_
Line
Count
Source
219
210
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEC2EPS8_
Line
Count
Source
219
9.14k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorItEEEC2EPS6_
Line
Count
Source
219
97
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEC2EPS7_
Line
Count
Source
219
8.86k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEC2EPSB_
Line
Count
Source
219
8.83k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE2EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE3EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE4EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE8EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE9EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE6EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE7EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE25EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE26EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE12EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE20EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE28EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE29EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE30EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE35EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE36EEEEC2EPS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE37EEEEC2EPS7_
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnStructEEC2EPS5_
Line
Count
Source
219
462
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIN4wide7integerILm128EjEEEEEC2EPS9_
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEC2EPS7_
Line
Count
Source
219
14
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
220
221
    public:
222
        /// Copy: not possible.
223
        mutable_ptr(const mutable_ptr&) = delete;
224
225
        /// Move: ok.
226
2.11k
        mutable_ptr(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2EOS5_
Line
Count
Source
226
618
        mutable_ptr(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnStrIjEEEC2EOS7_
Line
Count
Source
226
1.50k
        mutable_ptr(mutable_ptr&&) = default;
227
73.0k
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EaSEOS5_
Line
Count
Source
227
70.7k
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnObjectEEaSEOS6_
Line
Count
Source
227
7
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnStrIjEEEaSEOS7_
Line
Count
Source
227
80
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIlEEEaSEOS7_
Line
Count
Source
227
570
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEaSEOS9_
Line
Count
Source
227
80
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_11ColumnArrayEEaSEOS6_
Line
Count
Source
227
80
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnMapEEaSEOS6_
Line
Count
Source
227
80
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIhEEEaSEOS7_
Line
Count
Source
227
53
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIsEEEaSEOS7_
Line
Count
Source
227
131
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIiEEEaSEOS7_
Line
Count
Source
227
251
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorInEEEaSEOS7_
Line
Count
Source
227
1
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIdEEEaSEOS7_
Line
Count
Source
227
975
        mutable_ptr& operator=(mutable_ptr&&) = default;
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEaSEOS9_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEaSEOS8_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEaSEOS9_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEaSEOSC_
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEaSEOS8_
Line
Count
Source
227
1
        mutable_ptr& operator=(mutable_ptr&&) = default;
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorItEEEaSEOS7_
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIjEEEaSEOS7_
Line
Count
Source
227
2
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorImEEEaSEOS7_
Line
Count
Source
227
1
        mutable_ptr& operator=(mutable_ptr&&) = default;
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIaEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIfEEEaSEOS7_
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIoEEEaSEOS7_
Line
Count
Source
227
1
        mutable_ptr& operator=(mutable_ptr&&) = default;
228
229
        /// Initializing from temporary of compatible type.
230
        template <typename U>
231
1.73M
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE15EEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE23EEEEEONS4_IT_EE
Line
Count
Source
231
140
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_16ColumnDictionaryIiEEEEONS4_IT_EE
Line
Count
Source
231
6
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIiEEEEONS4_IT_EE
Line
Count
Source
231
44.9k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIhEEEEONS4_IT_EE
Line
Count
Source
231
552k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE5EEEEEONS4_IT_EE
Line
Count
Source
231
332
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_9ColumnStrIjEEEEONS4_IT_EE
Line
Count
Source
231
266k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorImEEEEONS4_IT_EE
Line
Count
Source
231
100k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_9ColumnMapEEEONS4_IT_EE
Line
Count
Source
231
761
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnObjectEEEONS4_IT_EE
Line
Count
Source
231
714
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_14ColumnNullableEEEONS4_IT_EE
Line
Count
Source
231
477k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_17ColumnComplexTypeINS0_11BitmapValueEEEEEONS4_IT_EE
Line
Count
Source
231
65
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_23ColumnFixedLengthObjectEEEONS4_IT_EE
Line
Count
Source
231
2
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIlEEEEONS4_IT_EE
Line
Count
Source
231
23.2k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIlEEEEEEONS4_IT_EE
Line
Count
Source
231
8.53k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE11EEEEEONS4_IT_EE
Line
Count
Source
231
1
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnNothingEEEONS4_IT_EE
Line
Count
Source
231
6.68k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIjEEEEONS4_IT_EE
Line
Count
Source
231
445
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_9ColumnStrImEEEEONS4_IT_EE
Line
Count
Source
231
3
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_17ColumnComplexTypeINS0_13QuantileStateEEEEEONS4_IT_EE
Line
Count
Source
231
12
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIfEEEEONS4_IT_EE
Line
Count
Source
231
72
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIdEEEEONS4_IT_EE
Line
Count
Source
231
45.2k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIaEEEEONS4_IT_EE
Line
Count
Source
231
30.8k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_11ColumnConstEEEONS4_IT_EE
Line
Count
Source
231
17.7k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE2EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE3EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE4EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE8EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE9EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE6EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE7EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE25EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE26EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE12EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE20EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE28EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE29EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE30EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE35EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE36EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE37EEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIsEEEEONS4_IT_EE
Line
Count
Source
231
21.8k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorInEEEEONS4_IT_EE
Line
Count
Source
231
211
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIoEEEEONS4_IT_EE
Line
Count
Source
231
33
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_11ColumnArrayEEEONS4_IT_EE
Line
Count
Source
231
102k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIiEEEEEEONS4_IT_EE
Line
Count
Source
231
8.74k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalInEEEEEEONS4_IT_EE
Line
Count
Source
231
8.63k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_12Decimal128V3EEEEEONS4_IT_EE
Line
Count
Source
231
8.36k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEEONS4_IT_EE
Line
Count
Source
231
8.34k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnStructEEEONS4_IT_EE
Line
Count
Source
231
459
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorItEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIN4wide7integerILm128EjEEEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEEONS4_IT_EE
Line
Count
Source
231
14
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
232
233
190k
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2Ev
Line
Count
Source
233
190k
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnObjectEEC2Ev
Line
Count
Source
233
7
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnStrIjEEEC2Ev
Line
Count
Source
233
92
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIlEEEC2Ev
Line
Count
Source
233
80
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEC2Ev
Line
Count
Source
233
80
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_11ColumnArrayEEC2Ev
Line
Count
Source
233
80
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnMapEEC2Ev
Line
Count
Source
233
80
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIhEEEC2Ev
Line
Count
Source
233
31
        mutable_ptr() = default;
234
235
2.61k
        mutable_ptr(std::nullptr_t) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2EDn
Line
Count
Source
235
759
        mutable_ptr(std::nullptr_t) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIhEEEC2EDn
Line
Count
Source
235
2
        mutable_ptr(std::nullptr_t) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIsEEEC2EDn
Line
Count
Source
235
131
        mutable_ptr(std::nullptr_t) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIiEEEC2EDn
Line
Count
Source
235
251
        mutable_ptr(std::nullptr_t) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIlEEEC2EDn
Line
Count
Source
235
490
        mutable_ptr(std::nullptr_t) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorInEEEC2EDn
Line
Count
Source
235
1
        mutable_ptr(std::nullptr_t) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIdEEEC2EDn
Line
Count
Source
235
975
        mutable_ptr(std::nullptr_t) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEC2EDn
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEC2EDn
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEC2EDn
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEC2EDn
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEC2EDn
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEC2EDn
Line
Count
Source
235
1
        mutable_ptr(std::nullptr_t) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorItEEEC2EDn
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIjEEEC2EDn
Line
Count
Source
235
2
        mutable_ptr(std::nullptr_t) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorImEEEC2EDn
Line
Count
Source
235
1
        mutable_ptr(std::nullptr_t) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIaEEEC2EDn
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIfEEEC2EDn
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIoEEEC2EDn
Line
Count
Source
235
1
        mutable_ptr(std::nullptr_t) {}
236
    };
237
238
public:
239
    using MutablePtr = mutable_ptr<Derived>;
240
241
159k
    unsigned int use_count() const { return ref_counter.load(); }
242
243
protected:
244
    template <typename T>
245
    class immutable_ptr : public intrusive_ptr<const T> {
246
    private:
247
        using Base = intrusive_ptr<const T>;
248
249
        template <typename>
250
        friend class COW;
251
        template <typename, typename>
252
        friend class COWHelper;
253
254
1.81M
        explicit immutable_ptr(const T* ptr) : Base(ptr) {}
255
256
    public:
257
        /// Copy from immutable ptr: ok.
258
4.88M
        immutable_ptr(const immutable_ptr&) = default;
259
367k
        immutable_ptr& operator=(const immutable_ptr&) = default;
260
261
        template <typename U>
262
3
        immutable_ptr(const immutable_ptr<U>& other) : Base(other) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_11ColumnArrayEEERKNS4_IT_EE
Line
Count
Source
262
1
        immutable_ptr(const immutable_ptr<U>& other) : Base(other) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_14ColumnNullableEEERKNS4_IT_EE
Line
Count
Source
262
2
        immutable_ptr(const immutable_ptr<U>& other) : Base(other) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnStructEEERKNS4_IT_EE
263
264
        /// Move: ok.
265
2.66M
        immutable_ptr(immutable_ptr&&) = default;
266
2.04M
        immutable_ptr& operator=(immutable_ptr&&) = default;
267
268
        /// Initializing from temporary of compatible type.
269
        template <typename U>
270
300k
        immutable_ptr(immutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_11ColumnArrayEEEONS4_IT_EE
Line
Count
Source
270
108k
        immutable_ptr(immutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_14ColumnNullableEEEONS4_IT_EE
Line
Count
Source
270
191k
        immutable_ptr(immutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_9ColumnMapEEEONS4_IT_EE
Line
Count
Source
270
557
        immutable_ptr(immutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnStructEEEONS4_IT_EE
271
272
        /// Move from mutable ptr: ok.
273
        template <typename U>
274
3.06M
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2IS2_EEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
2.40M
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_14ColumnNullableEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
71.4k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_9ColumnMapEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
942
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIiEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
7.62k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_9ColumnStrIjEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
103k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_17ColumnComplexTypeINS0_11BitmapValueEEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
21
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrINS1_14ColumnNullableEEC2IS5_EEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
191k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIhEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
119k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_23ColumnFixedLengthObjectEEEONS3_11mutable_ptrIT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrINS1_11ColumnArrayEEC2IS5_EEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
108k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnObjectEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
8
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_11ColumnArrayEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
40
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_17ColumnComplexTypeINS0_13QuantileStateEEEEEONS3_11mutable_ptrIT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEONS3_11mutable_ptrIT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_11ColumnConstEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
44.2k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorImEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
5.04k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIjEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
402
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalInEEEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
510
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorItEEEEONS3_11mutable_ptrIT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIaEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
135
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIsEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
251
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIlEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
1.03k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorInEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
817
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIfEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
48
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIdEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
1.39k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIiEEEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
676
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIlEEEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
535
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_12Decimal128V3EEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
497
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
493
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrINS1_9ColumnMapEEC2IS5_EEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
557
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_9ColumnStrImEEEEONS3_11mutable_ptrIT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrINS1_12ColumnStructEEC2IS5_EEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
3
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIN4wide7integerILm128EjEEEEEEONS3_11mutable_ptrIT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIoEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
1
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEEONS3_11mutable_ptrIT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_16ColumnDictionaryIiEEEEONS3_11mutable_ptrIT_EE
275
276
        /// Copy from mutable ptr: not possible.
277
        template <typename U>
278
        immutable_ptr(const mutable_ptr<U>&) = delete;
279
280
872k
        immutable_ptr() = default;
281
282
360k
        immutable_ptr(std::nullptr_t) {}
283
    };
284
285
public:
286
    using Ptr = immutable_ptr<Derived>;
287
288
    template <typename... Args>
289
    static MutablePtr create(Args&&... args) {
290
        return MutablePtr(new Derived(std::forward<Args>(args)...));
291
    }
292
293
    template <typename T>
294
    static MutablePtr create(std::initializer_list<T>&& arg) {
295
        return create(std::forward<std::initializer_list<T>>(arg));
296
    }
297
298
public:
299
1.81M
    Ptr get_ptr() const { return Ptr(derived()); }
300
7.24M
    MutablePtr get_ptr() { return MutablePtr(derived()); }
301
302
protected:
303
69.4k
    MutablePtr shallow_mutate() const {
304
69.4k
        if (this->use_count() > 1) {
  Branch (304:13): [True: 1.24k, False: 68.1k]
305
1.24k
            return derived()->clone();
306
68.1k
        } else {
307
68.1k
            return assume_mutable();
308
68.1k
        }
309
69.4k
    }
310
311
public:
312
    MutablePtr mutate() const&& { return shallow_mutate(); }
313
314
7.24M
    MutablePtr assume_mutable() const { return const_cast<COW*>(this)->get_ptr(); }
315
316
20.4M
    Derived& assume_mutable_ref() const { return const_cast<Derived&>(*derived()); }
317
318
protected:
319
    /// It works as immutable_ptr if it is const and as mutable_ptr if it is non const.
320
    template <typename T>
321
    class chameleon_ptr {
322
    private:
323
        immutable_ptr<T> value;
324
325
    public:
326
        template <typename... Args>
327
3.28M
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJNS3_11mutable_ptrIS2_EEEEEDpOT_
Line
Count
Source
327
2.27M
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJNS3_13immutable_ptrIS2_EEEEEDpOT_
Line
Count
Source
327
936k
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJRNS3_13immutable_ptrIS2_EEEEEDpOT_
Line
Count
Source
327
101
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJEEEDpOT_
Line
Count
Source
327
5.03k
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJNS3_11mutable_ptrINS1_9ColumnMapEEEEEEDpOT_
Line
Count
Source
327
940
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJNS3_11mutable_ptrINS1_12ColumnVectorImEEEEEEEDpOT_
Line
Count
Source
327
5.03k
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJRKNS3_13immutable_ptrIS2_EEEEEDpOT_
Line
Count
Source
327
62.5k
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJRS5_EEEDpOT_
328
329
        template <typename U>
330
        chameleon_ptr(std::initializer_list<U>&& arg)
331
                : value(std::forward<std::initializer_list<U>>(arg)) {}
332
333
12.4M
        const T* get() const { return value.get(); }
334
5.13M
        T* get() { return &value->assume_mutable_ref(); }
335
336
8.42M
        const T* operator->() const { return get(); }
337
4.84M
        T* operator->() { return get(); }
338
339
217M
        const T& operator*() const { return *value; }
340
15.2M
        T& operator*() { return value->assume_mutable_ref(); }
341
342
692k
        operator const immutable_ptr<T>&() const { return value; }
343
154k
        operator immutable_ptr<T>&() { return value; }
344
345
16.0k
        operator bool() const { return value != nullptr; }
346
        bool operator!() const { return value == nullptr; }
347
348
        bool operator==(const chameleon_ptr& rhs) const { return value == rhs.value; }
349
        bool operator!=(const chameleon_ptr& rhs) const { return value != rhs.value; }
350
    };
351
352
public:
353
    /** Use this type in class members for compositions.
354
      *
355
      * NOTE:
356
      * For classes with WrappedPtr members,
357
      * you must reimplement 'mutate' method, so it will call 'mutate' of all subobjects (do deep mutate).
358
      * It will guarantee, that mutable object have all subobjects unshared.
359
      *
360
      * NOTE:
361
      * If you override 'mutate' method in inherited classes, don't forget to make it virtual in base class or to make it call a virtual method.
362
      * (COW itself doesn't force any methods to be virtual).
363
      *
364
      * See example in "cow_compositions.cpp".
365
      */
366
    using WrappedPtr = chameleon_ptr<Derived>;
367
};
368
369
/** Helper class to support inheritance.
370
  * Example:
371
  *
372
  * class IColumn : public COW<IColumn>
373
  * {
374
  *     friend class COW<IColumn>;
375
  *     virtual MutablePtr clone() const = 0;
376
  *     virtual ~IColumn() {}
377
  * };
378
  *
379
  * class ConcreteColumn : public COWHelper<IColumn, ConcreteColumn>
380
  * {
381
  *     friend class COWHelper<IColumn, ConcreteColumn>;
382
  * };
383
  *
384
  * Here is complete inheritance diagram:
385
  *
386
  * ConcreteColumn
387
  *  COWHelper<IColumn, ConcreteColumn>
388
  *   IColumn
389
  *    CowPtr<IColumn>
390
  *     boost::intrusive_ref_counter<IColumn>
391
  *
392
  * See example in "cow_columns.cpp".
393
  */
394
template <typename Base, typename Derived>
395
class COWHelper : public Base {
396
public:
397
    using Ptr = typename Base::template immutable_ptr<Derived>;
398
    using MutablePtr = typename Base::template mutable_ptr<Derived>;
399
400
    template <typename... Args>
401
2.56M
    static MutablePtr create(Args&&... args) {
402
2.56M
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
2.56M
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrIS2_EES9_EEENS8_IS3_EEDpOT_
Line
Count
Source
401
191k
    static MutablePtr create(Args&&... args) {
402
191k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
191k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJRKN3COWIS2_E13chameleon_ptrIS2_EERmEEENS7_11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
14
    static MutablePtr create(Args&&... args) {
402
14
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
14
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_23ColumnFixedLengthObjectEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnStrIjEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
534k
    static MutablePtr create(Args&&... args) {
402
534k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
534k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrIS2_EES9_EEENS8_IS3_EEDpOT_
Line
Count
Source
401
108k
    static MutablePtr create(Args&&... args) {
402
108k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
108k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrIS2_EEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
5.03k
    static MutablePtr create(Args&&... args) {
402
5.03k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
5.03k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJiiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
39
    static MutablePtr create(Args&&... args) {
402
39
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
39
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E13immutable_ptrIS2_EERmEEENS7_11mutable_ptrIS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnMapEE6createIJN3COWIS2_E11mutable_ptrIS2_EES9_S9_EEENS8_IS3_EEDpOT_
Line
Count
Source
401
557
    static MutablePtr create(Args&&... args) {
402
557
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
557
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorImEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
105k
    static MutablePtr create(Args&&... args) {
402
105k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
105k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnMapEE6createIJN3COWIS2_E11mutable_ptrINS1_9ColumnStrIjEEEESB_NS8_INS1_12ColumnVectorImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
1.01k
    static MutablePtr create(Args&&... args) {
402
1.01k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1.01k
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE15EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE23EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Line
Count
Source
401
140
    static MutablePtr create(Args&&... args) {
402
140
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
140
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_16ColumnDictionaryIiEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
6
    static MutablePtr create(Args&&... args) {
402
6
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
6
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIiEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
52.5k
    static MutablePtr create(Args&&... args) {
402
52.5k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
52.5k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
518k
    static MutablePtr create(Args&&... args) {
402
518k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
518k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIiEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
42
    static MutablePtr create(Args&&... args) {
402
42
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
42
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE5EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Line
Count
Source
401
332
    static MutablePtr create(Args&&... args) {
402
332
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
332
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE11EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE12EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJiEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
67
    static MutablePtr create(Args&&... args) {
402
67
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
67
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJibEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
14
    static MutablePtr create(Args&&... args) {
402
14
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
14
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnObjectEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrIS2_EENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
545k
    static MutablePtr create(Args&&... args) {
402
545k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
545k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJiNS1_14SubcolumnsTreeINS3_9SubcolumnELb0EEEEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
9
    static MutablePtr create(Args&&... args) {
402
9
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
9
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_9ColumnStrIjEEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
2.85k
    static MutablePtr create(Args&&... args) {
402
2.85k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
2.85k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINS0_11BitmapValueEEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Line
Count
Source
401
86
    static MutablePtr create(Args&&... args) {
402
86
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
86
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINS0_11BitmapValueEEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINS0_11HyperLogLogEEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Line
Count
Source
401
14
    static MutablePtr create(Args&&... args) {
402
14
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
14
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINS0_11HyperLogLogEEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIlEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
23.9k
    static MutablePtr create(Args&&... args) {
402
23.9k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
23.9k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_23ColumnFixedLengthObjectEE6createIJmEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
5
    static MutablePtr create(Args&&... args) {
402
5
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
5
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIlEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
65
    static MutablePtr create(Args&&... args) {
402
65
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
65
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJiiEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
95
    static MutablePtr create(Args&&... args) {
402
95
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
95
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
6
    static MutablePtr create(Args&&... args) {
402
6
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
6
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
2
    static MutablePtr create(Args&&... args) {
402
2
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
2
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE11EEEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJiiEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIlEEEENS8_INS9_ImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
81
    static MutablePtr create(Args&&... args) {
402
81
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
81
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnMapEE6createIJN3COWIS2_E11mutable_ptrINS1_9ColumnStrIjEEEENS8_INS1_12ColumnVectorIlEEEENS8_INSC_ImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
80
    static MutablePtr create(Args&&... args) {
402
80
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
80
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJRKiEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
338
    static MutablePtr create(Args&&... args) {
402
338
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
338
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJRKimEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
3
    static MutablePtr create(Args&&... args) {
402
3
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
3
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJRKiSt10shared_ptrIKNS1_9IDataTypeEEN3COWIS2_E11mutable_ptrIS2_EEEEENSE_IS3_EEDpOT_
Line
Count
Source
401
27
    static MutablePtr create(Args&&... args) {
402
27
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
27
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJbEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
4
    static MutablePtr create(Args&&... args) {
402
4
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
4
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJimEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
159
    static MutablePtr create(Args&&... args) {
402
159
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
159
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIiEEEENS8_INS9_ImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
7
    static MutablePtr create(Args&&... args) {
402
7
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
7
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrIS2_EENS8_INS1_12ColumnVectorImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
97.8k
    static MutablePtr create(Args&&... args) {
402
97.8k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
97.8k
    }
_ZN9COWHelperIN5doris10vectorized12IColumnDummyENS1_13ColumnNothingEE6createIJiEEEN3COWINS1_7IColumnEE11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
6.67k
    static MutablePtr create(Args&&... args) {
402
6.67k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
6.67k
    }
_ZN9COWHelperIN5doris10vectorized12IColumnDummyENS1_13ColumnNothingEE6createIJRmEEEN3COWINS1_7IColumnEE11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
9
    static MutablePtr create(Args&&... args) {
402
9
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
9
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIjEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
859
    static MutablePtr create(Args&&... args) {
402
859
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
859
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIjEEEENS8_INS9_ImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrINS1_9ColumnStrIjEEEENS8_INS1_12ColumnVectorImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
5
    static MutablePtr create(Args&&... args) {
402
5
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
5
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrIS2_EEiEEENS8_IS3_EEDpOT_
Line
Count
Source
401
161
    static MutablePtr create(Args&&... args) {
402
161
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
161
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJRN3COWIS2_E13immutable_ptrIS2_EEiEEENS7_11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE6createIJiiEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
8
    static MutablePtr create(Args&&... args) {
402
8
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
8
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnStrImEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
5
    static MutablePtr create(Args&&... args) {
402
5
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
5
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINS0_13QuantileStateEEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Line
Count
Source
401
13
    static MutablePtr create(Args&&... args) {
402
13
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
13
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINS0_13QuantileStateEEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE6createIJEEEN3COWIS2_E11mutable_ptrISA_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE6createIJRmEEEN3COWIS2_E11mutable_ptrISA_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
68.7k
    static MutablePtr create(Args&&... args) {
402
68.7k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
68.7k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIaEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
56
    static MutablePtr create(Args&&... args) {
402
56
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
56
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
83.8k
    static MutablePtr create(Args&&... args) {
402
83.8k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
83.8k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIiEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
181
    static MutablePtr create(Args&&... args) {
402
181
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
181
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRmRbEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
153
    static MutablePtr create(Args&&... args) {
402
153
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
153
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRmbEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
261
    static MutablePtr create(Args&&... args) {
402
261
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
261
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_9ColumnStrIjEEEERmEEENS8_IS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIdEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
46.5k
    static MutablePtr create(Args&&... args) {
402
46.5k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
46.5k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJRN3COWIS2_E13immutable_ptrINS1_14ColumnNullableEEEiEEENS7_11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorImEEE6createIJiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
492
    static MutablePtr create(Args&&... args) {
402
492
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
492
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIoEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
38
    static MutablePtr create(Args&&... args) {
402
38
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
38
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrINS1_14ColumnNullableEEENS8_INS1_12ColumnVectorImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
4
    static MutablePtr create(Args&&... args) {
402
4
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
4
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnMapEE6createIJN3COWIS2_E11mutable_ptrIS2_EES9_NS8_INS1_12ColumnVectorImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
689
    static MutablePtr create(Args&&... args) {
402
689
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
689
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorInEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
223
    static MutablePtr create(Args&&... args) {
402
223
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
223
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIaEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
30.8k
    static MutablePtr create(Args&&... args) {
402
30.8k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
30.8k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIsEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
21.9k
    static MutablePtr create(Args&&... args) {
402
21.9k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
21.9k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIfEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
100
    static MutablePtr create(Args&&... args) {
402
100
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
100
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrIS2_EERmEEENS8_IS3_EEDpOT_
Line
Count
Source
401
27.2k
    static MutablePtr create(Args&&... args) {
402
27.2k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
27.2k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIjEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
14
    static MutablePtr create(Args&&... args) {
402
14
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
14
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E13immutable_ptrIS2_EEiEEENS7_11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
2
    static MutablePtr create(Args&&... args) {
402
2
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
2
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIiEEE6createIJRKmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
28
    static MutablePtr create(Args&&... args) {
402
28
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
28
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRKmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
34
    static MutablePtr create(Args&&... args) {
402
34
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
34
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_14ColumnNullableEEERKmEEENS8_IS3_EEDpOT_
Line
Count
Source
401
6
    static MutablePtr create(Args&&... args) {
402
6
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
6
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrIS2_EERKmEEENS8_IS3_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
1.49k
    static MutablePtr create(Args&&... args) {
402
1.49k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1.49k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE6createIJiiEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorItEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
97
    static MutablePtr create(Args&&... args) {
402
97
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
97
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorItEEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIjEEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorImEEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIaEEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIsEEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIiEEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIlEEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorInEEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIfEEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
22
    static MutablePtr create(Args&&... args) {
402
22
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
22
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIdEEE6createIJRKmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
27
    static MutablePtr create(Args&&... args) {
402
27
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
27
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE6createIJmRsEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE6createIJRKmRsEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
150
    static MutablePtr create(Args&&... args) {
402
150
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
150
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJmRsEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJRKmRsEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
60
    static MutablePtr create(Args&&... args) {
402
60
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
60
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE6createIJmRsEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE6createIJRKmRsEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_12Decimal128V3EEEE6createIJmRsEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_12Decimal128V3EEEE6createIJRKmRsEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEE6createIJmRsEEEN3COWIS2_E11mutable_ptrIS9_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEE6createIJRKmRsEEEN3COWIS2_E11mutable_ptrIS9_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE6createIJRKmRKiEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
300
    static MutablePtr create(Args&&... args) {
402
300
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
300
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJRKmRKiEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
120
    static MutablePtr create(Args&&... args) {
402
120
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
120
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIfEEE6createIJiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
88
    static MutablePtr create(Args&&... args) {
402
88
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
88
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIdEEE6createIJiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
108
    static MutablePtr create(Args&&... args) {
402
108
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
108
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE6createIJmjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE20EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE25EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE26EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE2EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE36EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE37EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE3EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE4EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE6EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE7EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE8EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE9EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE28EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE29EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE30EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE35EEEE6createIJEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_9ColumnStrIjEEEERtEEENS8_IS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJRiRSt10shared_ptrIKNS1_9IDataTypeEEN3COWIS2_E11mutable_ptrIS2_EEEEENSE_IS3_EEDpOT_
Line
Count
Source
401
6
    static MutablePtr create(Args&&... args) {
402
6
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
6
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJRiRSt10shared_ptrIKNS1_9IDataTypeEEN3COWIS2_E11mutable_ptrINS1_13ColumnNothingEEEEEENSE_IS3_EEDpOT_
Line
Count
Source
401
9
    static MutablePtr create(Args&&... args) {
402
9
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
9
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJRiEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
300
    static MutablePtr create(Args&&... args) {
402
300
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
300
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRS4_EEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
7
    static MutablePtr create(Args&&... args) {
402
7
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
7
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_16ColumnDictionaryIiEEE6createIJRKNS0_9FieldTypeEEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIhEEEESB_EEENS8_IS3_EEDpOT_
Line
Count
Source
401
40
    static MutablePtr create(Args&&... args) {
402
40
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
40
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIaEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
51
    static MutablePtr create(Args&&... args) {
402
51
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
51
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIsEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
23
    static MutablePtr create(Args&&... args) {
402
23
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
23
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorInEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
6
    static MutablePtr create(Args&&... args) {
402
6
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
6
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIfEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIdEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
47
    static MutablePtr create(Args&&... args) {
402
47
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
47
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorImEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
23
    static MutablePtr create(Args&&... args) {
402
23
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
23
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIoEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E13immutable_ptrIS2_EERKmEEENS7_11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
17.6k
    static MutablePtr create(Args&&... args) {
402
17.6k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
17.6k
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJRKN3COWIS2_E13chameleon_ptrIS2_EEmEEENS7_11mutable_ptrIS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE6createIJiRKjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
9.27k
    static MutablePtr create(Args&&... args) {
402
9.27k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
9.27k
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE6createIJRmRKjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJiRKjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
9.00k
    static MutablePtr create(Args&&... args) {
402
9.00k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
9.00k
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJRmRKjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE6createIJiRKjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
9.14k
    static MutablePtr create(Args&&... args) {
402
9.14k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
9.14k
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE6createIJRmRKjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_12Decimal128V3EEEE6createIJiRKjEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Line
Count
Source
401
8.86k
    static MutablePtr create(Args&&... args) {
402
8.86k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
8.86k
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_12Decimal128V3EEEE6createIJRmRKjEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEE6createIJiRKjEEEN3COWIS2_E11mutable_ptrIS9_EEDpOT_
Line
Count
Source
401
8.83k
    static MutablePtr create(Args&&... args) {
402
8.83k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
8.83k
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEE6createIJRmRKjEEEN3COWIS2_E11mutable_ptrIS9_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E13immutable_ptrIS2_EEmEEENS7_11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJRKN3COWIS2_E13immutable_ptrIS2_EEmEEENS7_11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
14.7k
    static MutablePtr create(Args&&... args) {
402
14.7k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
14.7k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnStructEE6createIJSt6vectorIN3COWIS2_E11mutable_ptrIS2_EESaISA_EEEEENS9_IS3_EEDpOT_
Line
Count
Source
401
462
    static MutablePtr create(Args&&... args) {
402
462
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
462
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorItEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIjEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
3
    static MutablePtr create(Args&&... args) {
402
3
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
3
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorImEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
7
    static MutablePtr create(Args&&... args) {
402
7
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
7
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIN4wide7integerILm128EjEEEEE6createIJEEEN3COWIS2_E11mutable_ptrIS7_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIN4wide7integerILm128EjEEEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS7_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIsEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIlEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
47
    static MutablePtr create(Args&&... args) {
402
47
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
47
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorInEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
6
    static MutablePtr create(Args&&... args) {
402
6
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
6
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIfEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIdEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
58
    static MutablePtr create(Args&&... args) {
402
58
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
58
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIoEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrIS2_EERmbEEENS8_IS3_EEDpOT_
Line
Count
Source
401
8
    static MutablePtr create(Args&&... args) {
402
8
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
8
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_23ColumnFixedLengthObjectEE6createIJiEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrINS1_13ColumnNothingEEEEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_11ColumnArrayEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJRN3COWIS2_E13immutable_ptrIS2_EEmEEENS7_11mutable_ptrIS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRiiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIlEEE6createIJmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
7
    static MutablePtr create(Args&&... args) {
402
7
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
7
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE6createIJijEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJijEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE6createIJijEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_12Decimal128V3EEEE6createIJijEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEE6createIJijEEEN3COWIS2_E11mutable_ptrIS9_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIiEEE6createIJRmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
200
    static MutablePtr create(Args&&... args) {
402
200
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
200
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIlEEEERmEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorImEEE6createIJmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIlEEE6createIJRmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
400
    static MutablePtr create(Args&&... args) {
402
400
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
400
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIlEEE6createIJmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_11ColumnArrayEEENS8_IS2_EEEEENS8_IS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRmRKhEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
2
    static MutablePtr create(Args&&... args) {
402
2
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
2
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRmhEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJRN3COWIS2_E13immutable_ptrIS2_EERmEEENS7_11mutable_ptrIS3_EEDpOT_
Line
Count
Source
401
2.15k
    static MutablePtr create(Args&&... args) {
402
2.15k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
2.15k
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIdEEE6createIJmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
20
    static MutablePtr create(Args&&... args) {
402
20
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
20
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJmjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE6createIJmjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_12Decimal128V3EEEE6createIJmjEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEE6createIJmjEEEN3COWIS2_E11mutable_ptrIS9_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIsEEE6createIJiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIsEEE6createIJmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIaEEE6createIJiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIaEEE6createIJmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIiEEE6createIJiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIiEEE6createIJmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
4
    static MutablePtr create(Args&&... args) {
402
4
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
4
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIlEEE6createIJiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorInEEE6createIJiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorInEEE6createIJmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEERmEEENS8_IS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
5
    static MutablePtr create(Args&&... args) {
402
5
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
5
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorItEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE6createIJiRjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE6createIJRmRjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJiRjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJRmRjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE6createIJiRjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE6createIJRmRjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_12Decimal128V3EEEE6createIJiRjEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_12Decimal128V3EEEE6createIJRmRjEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEE6createIJiRjEEEN3COWIS2_E11mutable_ptrIS9_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEE6createIJRmRjEEEN3COWIS2_E11mutable_ptrIS9_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIjEEEERmEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorImEEEERmEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIdEEEERmEEENS8_IS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIsEEE6createIJRmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
100
    static MutablePtr create(Args&&... args) {
402
100
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
100
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorInEEE6createIJRmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
800
    static MutablePtr create(Args&&... args) {
402
800
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
800
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEERmEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJibEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRKmbEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIoEEE6createIJiiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIjEEE6createIJRmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIoEEE6createIJRmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
1
    static MutablePtr create(Args&&... args) {
402
1
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
1
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnMapEE6createIJN3COWIS2_E11mutable_ptrINS1_14ColumnNullableEEESA_NS8_INS1_12ColumnVectorImEEEEEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_17ColumnComplexTypeINS0_13QuantileStateEEEEERmEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIiEEEERmEEENS8_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIiEEE6createIJiiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJRmiEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJiRSt10shared_ptrINS1_14DataTypeStringEEN3COWIS2_E11mutable_ptrIS2_EEEEENSC_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIfEEE6createIJmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
404
405
3.22k
    typename Base::MutablePtr clone() const override {
406
3.22k
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
3.22k
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIoEEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE5cloneEv
Line
Count
Source
405
495
    typename Base::MutablePtr clone() const override {
406
495
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
495
    }
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE5cloneEv
Line
Count
Source
405
302
    typename Base::MutablePtr clone() const override {
406
302
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
302
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnStrIjEEE5cloneEv
Line
Count
Source
405
1.84k
    typename Base::MutablePtr clone() const override {
406
1.84k
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
1.84k
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_23ColumnFixedLengthObjectEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE5cloneEv
Line
Count
Source
405
75
    typename Base::MutablePtr clone() const override {
406
75
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
75
    }
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE5cloneEv
Line
Count
Source
405
31
    typename Base::MutablePtr clone() const override {
406
31
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
31
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_12Decimal128V3EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE5cloneEv
Line
Count
Source
405
1
    typename Base::MutablePtr clone() const override {
406
1
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
1
    }
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorImEEE5cloneEv
Line
Count
Source
405
38
    typename Base::MutablePtr clone() const override {
406
38
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
38
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnStructEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnMapEE5cloneEv
Line
Count
Source
405
31
    typename Base::MutablePtr clone() const override {
406
31
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
31
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIjEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE15EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE23EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_16ColumnDictionaryIiEEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIdEEE5cloneEv
Line
Count
Source
405
41
    typename Base::MutablePtr clone() const override {
406
41
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
41
    }
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIaEEE5cloneEv
Line
Count
Source
405
14
    typename Base::MutablePtr clone() const override {
406
14
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
14
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIsEEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIiEEE5cloneEv
Line
Count
Source
405
325
    typename Base::MutablePtr clone() const override {
406
325
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
325
    }
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIlEEE5cloneEv
Line
Count
Source
405
5
    typename Base::MutablePtr clone() const override {
406
5
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
5
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorInEEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIfEEE5cloneEv
Line
Count
Source
405
22
    typename Base::MutablePtr clone() const override {
406
22
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
22
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnStrImEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE5EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE11EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE12EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINS0_11BitmapValueEEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINS0_11HyperLogLogEEEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized12IColumnDummyENS1_13ColumnNothingEE5cloneEv
Line
Count
Source
405
9
    typename Base::MutablePtr clone() const override {
406
9
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
9
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINS0_13QuantileStateEEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorItEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE20EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE25EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE26EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE2EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE36EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE37EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE3EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE4EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE6EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE7EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE8EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE9EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE28EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE29EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE30EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE35EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIN4wide7integerILm128EjEEEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIN4wide7integerILm256EiEEEEE5cloneEv
408
409
protected:
410
    MutablePtr shallow_mutate() const {
411
        return MutablePtr(static_cast<Derived*>(Base::shallow_mutate().get()));
412
    }
413
};