Coverage Report

Created: 2025-05-07 17:04

/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
341k
    COW() : ref_counter(0) {}
90
91
9
    COW(COW const&) : ref_counter(0) {}
92
93
    COW& operator=(COW const&) { return *this; }
94
95
8.06M
    void add_ref() { ++ref_counter; }
96
97
8.06M
    void release_ref() {
98
8.06M
        if (--ref_counter == 0) {
99
341k
            delete static_cast<const Derived*>(this);
100
341k
        }
101
8.06M
    }
102
103
6.48M
    Derived* derived() { return static_cast<Derived*>(this); }
104
105
4.91M
    const Derived* derived() const { return static_cast<const Derived*>(this); }
106
107
    template <typename T>
108
    class intrusive_ptr {
109
    public:
110
181k
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2Ev
Line
Count
Source
110
44.5k
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2Ev
Line
Count
Source
110
136k
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEEC2Ev
Line
Count
Source
110
8
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEC2Ev
Line
Count
Source
110
14
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEC2Ev
Line
Count
Source
110
8
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEEC2Ev
Line
Count
Source
110
8
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEEC2Ev
Line
Count
Source
110
8
        intrusive_ptr() : t(nullptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEC2Ev
Line
Count
Source
110
28
        intrusive_ptr() : t(nullptr) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEEC2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEC2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEEC2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEC2Ev
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
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEEC2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEEC2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEC2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEEC2Ev
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEEC2Ev
111
112
7.02M
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
7.02M
            if (t && add_ref) {
114
7.02M
                ((std::remove_const_t<T>*)t)->add_ref();
115
7.02M
            }
116
7.02M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2EPS2_b
Line
Count
Source
112
6.48M
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
6.48M
            if (t && add_ref) {
114
6.48M
                ((std::remove_const_t<T>*)t)->add_ref();
115
6.48M
            }
116
6.48M
        }
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) {
114
140
                ((std::remove_const_t<T>*)t)->add_ref();
115
140
            }
116
140
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2EPS5_b
Line
Count
Source
112
198k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
198k
            if (t && add_ref) {
114
198k
                ((std::remove_const_t<T>*)t)->add_ref();
115
198k
            }
116
198k
        }
_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) {
114
6
                ((std::remove_const_t<T>*)t)->add_ref();
115
6
            }
116
6
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEC2EPS6_b
Line
Count
Source
112
30.4k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
30.4k
            if (t && add_ref) {
114
30.4k
                ((std::remove_const_t<T>*)t)->add_ref();
115
30.4k
            }
116
30.4k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEC2EPS6_b
Line
Count
Source
112
85.1k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
85.1k
            if (t && add_ref) {
114
85.1k
                ((std::remove_const_t<T>*)t)->add_ref();
115
85.1k
            }
116
85.1k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_14ColumnNullableEEC2EPS5_b
Line
Count
Source
112
83.9k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
83.9k
            if (t && add_ref) {
114
83.9k
                ((std::remove_const_t<T>*)t)->add_ref();
115
83.9k
            }
116
83.9k
        }
_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) {
114
332
                ((std::remove_const_t<T>*)t)->add_ref();
115
332
            }
116
332
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEEC2EPS6_b
Line
Count
Source
112
69.2k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
69.2k
            if (t && add_ref) {
114
69.2k
                ((std::remove_const_t<T>*)t)->add_ref();
115
69.2k
            }
116
69.2k
        }
_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) {
114
86
                ((std::remove_const_t<T>*)t)->add_ref();
115
86
            }
116
86
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEEC2EPS5_b
Line
Count
Source
112
1.84k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
1.84k
            if (t && add_ref) {
114
1.84k
                ((std::remove_const_t<T>*)t)->add_ref();
115
1.84k
            }
116
1.84k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEC2EPS6_b
Line
Count
Source
112
1.35k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
1.35k
            if (t && add_ref) {
114
1.35k
                ((std::remove_const_t<T>*)t)->add_ref();
115
1.35k
            }
116
1.35k
        }
_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) {
114
5
                ((std::remove_const_t<T>*)t)->add_ref();
115
5
            }
116
5
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEC2EPS8_b
Line
Count
Source
112
279
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
279
            if (t && add_ref) {
114
279
                ((std::remove_const_t<T>*)t)->add_ref();
115
279
            }
116
279
        }
_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) {
114
1
                ((std::remove_const_t<T>*)t)->add_ref();
115
1
            }
116
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEEC2EPS5_b
Line
Count
Source
112
11
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
11
            if (t && add_ref) {
114
11
                ((std::remove_const_t<T>*)t)->add_ref();
115
11
            }
116
11
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEEC2EPS6_b
Line
Count
Source
112
2.54k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
2.54k
            if (t && add_ref) {
114
2.54k
                ((std::remove_const_t<T>*)t)->add_ref();
115
2.54k
            }
116
2.54k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnConstEEC2EPS5_b
Line
Count
Source
112
55.9k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
55.9k
            if (t && add_ref) {
114
55.9k
                ((std::remove_const_t<T>*)t)->add_ref();
115
55.9k
            }
116
55.9k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEC2EPS8_b
Line
Count
Source
112
560
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
560
            if (t && add_ref) {
114
560
                ((std::remove_const_t<T>*)t)->add_ref();
115
560
            }
116
560
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEEC2EPS6_b
Line
Count
Source
112
853
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
853
            if (t && add_ref) {
114
853
                ((std::remove_const_t<T>*)t)->add_ref();
115
853
            }
116
853
        }
_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) {
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) {
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) {
114
1
                ((std::remove_const_t<T>*)t)->add_ref();
115
1
            }
116
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEEC2EPS5_b
Line
Count
Source
112
1.16k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
1.16k
            if (t && add_ref) {
114
1.16k
                ((std::remove_const_t<T>*)t)->add_ref();
115
1.16k
            }
116
1.16k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEEC2EPS6_b
Line
Count
Source
112
39
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
39
            if (t && add_ref) {
114
39
                ((std::remove_const_t<T>*)t)->add_ref();
115
39
            }
116
39
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEC2EPS6_b
Line
Count
Source
112
714
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
714
            if (t && add_ref) {
114
714
                ((std::remove_const_t<T>*)t)->add_ref();
115
714
            }
116
714
        }
_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) {
114
1.02k
                ((std::remove_const_t<T>*)t)->add_ref();
115
1.02k
            }
116
1.02k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEEC2EPS6_b
Line
Count
Source
112
205
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
205
            if (t && add_ref) {
114
205
                ((std::remove_const_t<T>*)t)->add_ref();
115
205
            }
116
205
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEC2EPS6_b
Line
Count
Source
112
2.02k
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
2.02k
            if (t && add_ref) {
114
2.02k
                ((std::remove_const_t<T>*)t)->add_ref();
115
2.02k
            }
116
2.02k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEC2EPS8_b
Line
Count
Source
112
173
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
173
            if (t && add_ref) {
114
173
                ((std::remove_const_t<T>*)t)->add_ref();
115
173
            }
116
173
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorItEEEC2EPS6_b
Line
Count
Source
112
92
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
92
            if (t && add_ref) {
114
92
                ((std::remove_const_t<T>*)t)->add_ref();
115
92
            }
116
92
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEEC2EPS6_b
Line
Count
Source
112
335
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
335
            if (t && add_ref) {
114
335
                ((std::remove_const_t<T>*)t)->add_ref();
115
335
            }
116
335
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEC2EPS7_b
Line
Count
Source
112
5
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
5
            if (t && add_ref) {
114
5
                ((std::remove_const_t<T>*)t)->add_ref();
115
5
            }
116
5
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEC2EPSB_b
Line
Count
Source
112
1
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
1
            if (t && add_ref) {
114
1
                ((std::remove_const_t<T>*)t)->add_ref();
115
1
            }
116
1
        }
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
438
        intrusive_ptr(T* t, bool add_ref = true) : t(t) {
113
438
            if (t && add_ref) {
114
438
                ((std::remove_const_t<T>*)t)->add_ref();
115
438
            }
116
438
        }
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) {
114
14
                ((std::remove_const_t<T>*)t)->add_ref();
115
14
            }
116
14
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnNothingEEC2EPS5_b
117
118
        template <typename U>
119
2
        intrusive_ptr(intrusive_ptr<U> const& rhs) : t(rhs.get()) {
120
2
            if (t) {
121
2
                ((std::remove_const_t<T>*)t)->add_ref();
122
2
            }
123
2
        }
_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) {
121
2
                ((std::remove_const_t<T>*)t)->add_ref();
122
2
            }
123
2
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_11ColumnArrayEEERKNS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_12ColumnStructEEERKNS4_IT_EE
124
125
1.04M
        intrusive_ptr(intrusive_ptr const& rhs) : t(rhs.get()) {
126
1.04M
            if (t) {
127
1.03M
                ((std::remove_const_t<T>*)t)->add_ref();
128
1.03M
            }
129
1.04M
        }
130
131
9.61M
        ~intrusive_ptr() {
132
9.61M
            if (t) {
133
8.06M
                ((std::remove_const_t<T>*)t)->release_ref();
134
8.06M
            }
135
9.61M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_16ColumnDictionaryIiEEED2Ev
Line
Count
Source
131
6
        ~intrusive_ptr() {
132
6
            if (t) {
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) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
140
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_ED2Ev
Line
Count
Source
131
6.77M
        ~intrusive_ptr() {
132
6.77M
            if (t) {
133
6.35M
                ((std::remove_const_t<T>*)t)->release_ref();
134
6.35M
            }
135
6.77M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_ED2Ev
Line
Count
Source
131
2.45M
        ~intrusive_ptr() {
132
2.45M
            if (t) {
133
1.70M
                ((std::remove_const_t<T>*)t)->release_ref();
134
1.70M
            }
135
2.45M
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEED2Ev
Line
Count
Source
131
30.4k
        ~intrusive_ptr() {
132
30.4k
            if (t) {
133
375
                ((std::remove_const_t<T>*)t)->release_ref();
134
375
            }
135
30.4k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_14ColumnNullableEED2Ev
Line
Count
Source
131
83.9k
        ~intrusive_ptr() {
132
83.9k
            if (t) {
133
38
                ((std::remove_const_t<T>*)t)->release_ref();
134
38
            }
135
83.9k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEED2Ev
Line
Count
Source
131
85.2k
        ~intrusive_ptr() {
132
85.2k
            if (t) {
133
1.51k
                ((std::remove_const_t<T>*)t)->release_ref();
134
1.51k
            }
135
85.2k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE5EEEED2Ev
Line
Count
Source
131
332
        ~intrusive_ptr() {
132
332
            if (t) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
332
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEED2Ev
Line
Count
Source
131
70.7k
        ~intrusive_ptr() {
132
70.7k
            if (t) {
133
1.84k
                ((std::remove_const_t<T>*)t)->release_ref();
134
1.84k
            }
135
70.7k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEED2Ev
Line
Count
Source
131
88
        ~intrusive_ptr() {
132
88
            if (t) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
88
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEED2Ev
Line
Count
Source
131
1.86k
        ~intrusive_ptr() {
132
1.86k
            if (t) {
133
67
                ((std::remove_const_t<T>*)t)->release_ref();
134
67
            }
135
1.86k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_14ColumnNullableEED2Ev
Line
Count
Source
131
36.8k
        ~intrusive_ptr() {
132
36.8k
            if (t) {
133
16
                ((std::remove_const_t<T>*)t)->release_ref();
134
16
            }
135
36.8k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEED2Ev
Line
Count
Source
131
1.37k
        ~intrusive_ptr() {
132
1.37k
            if (t) {
133
59
                ((std::remove_const_t<T>*)t)->release_ref();
134
59
            }
135
1.37k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_23ColumnFixedLengthObjectEED2Ev
Line
Count
Source
131
5
        ~intrusive_ptr() {
132
5
            if (t) {
133
3
                ((std::remove_const_t<T>*)t)->release_ref();
134
3
            }
135
5
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEED2Ev
Line
Count
Source
131
295
        ~intrusive_ptr() {
132
295
            if (t) {
133
128
                ((std::remove_const_t<T>*)t)->release_ref();
134
128
            }
135
295
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE11EEEED2Ev
Line
Count
Source
131
1
        ~intrusive_ptr() {
132
1
            if (t) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEED2Ev
Line
Count
Source
131
11
        ~intrusive_ptr() {
132
11
            if (t) {
133
1
                ((std::remove_const_t<T>*)t)->release_ref();
134
1
            }
135
11
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEED2Ev
Line
Count
Source
131
2.54k
        ~intrusive_ptr() {
132
2.54k
            if (t) {
133
500
                ((std::remove_const_t<T>*)t)->release_ref();
134
500
            }
135
2.54k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnConstEED2Ev
Line
Count
Source
131
55.9k
        ~intrusive_ptr() {
132
55.9k
            if (t) {
133
16
                ((std::remove_const_t<T>*)t)->release_ref();
134
16
            }
135
55.9k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEED2Ev
Line
Count
Source
131
560
        ~intrusive_ptr() {
132
560
            if (t) {
133
304
                ((std::remove_const_t<T>*)t)->release_ref();
134
304
            }
135
560
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEED2Ev
Line
Count
Source
131
853
        ~intrusive_ptr() {
132
853
            if (t) {
133
14
                ((std::remove_const_t<T>*)t)->release_ref();
134
14
            }
135
853
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrImEEED2Ev
Line
Count
Source
131
5
        ~intrusive_ptr() {
132
5
            if (t) {
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) {
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) {
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) {
133
3
                ((std::remove_const_t<T>*)t)->release_ref();
134
3
            }
135
3
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEED2Ev
Line
Count
Source
131
1.17k
        ~intrusive_ptr() {
132
1.17k
            if (t) {
133
9
                ((std::remove_const_t<T>*)t)->release_ref();
134
9
            }
135
1.17k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEED2Ev
Line
Count
Source
131
39
        ~intrusive_ptr() {
132
39
            if (t) {
133
6
                ((std::remove_const_t<T>*)t)->release_ref();
134
6
            }
135
39
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEED2Ev
Line
Count
Source
131
714
        ~intrusive_ptr() {
132
714
            if (t) {
133
109
                ((std::remove_const_t<T>*)t)->release_ref();
134
109
            }
135
714
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_11ColumnArrayEED2Ev
Line
Count
Source
131
779
        ~intrusive_ptr() {
132
779
            if (t) {
133
3
                ((std::remove_const_t<T>*)t)->release_ref();
134
3
            }
135
779
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEED2Ev
Line
Count
Source
131
1.02k
        ~intrusive_ptr() {
132
1.02k
            if (t) {
133
1
                ((std::remove_const_t<T>*)t)->release_ref();
134
1
            }
135
1.02k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEED2Ev
Line
Count
Source
131
205
        ~intrusive_ptr() {
132
205
            if (t) {
133
88
                ((std::remove_const_t<T>*)t)->release_ref();
134
88
            }
135
205
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEED2Ev
Line
Count
Source
131
2.02k
        ~intrusive_ptr() {
132
2.02k
            if (t) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
2.02k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEED2Ev
Line
Count
Source
131
173
        ~intrusive_ptr() {
132
173
            if (t) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
173
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorItEEED2Ev
Line
Count
Source
131
92
        ~intrusive_ptr() {
132
92
            if (t) {
133
92
                ((std::remove_const_t<T>*)t)->release_ref();
134
92
            }
135
92
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEED2Ev
Line
Count
Source
131
335
        ~intrusive_ptr() {
132
335
            if (t) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
335
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEED2Ev
Line
Count
Source
131
5
        ~intrusive_ptr() {
132
5
            if (t) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
5
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEED2Ev
Line
Count
Source
131
1
        ~intrusive_ptr() {
132
1
            if (t) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
1
        }
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
549
        ~intrusive_ptr() {
132
549
            if (t) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
549
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnStructEED2Ev
Line
Count
Source
131
438
        ~intrusive_ptr() {
132
438
            if (t) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
438
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIN4wide7integerILm128EjEEEEED2Ev
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11HyperLogLogEEEED2Ev
Line
Count
Source
131
14
        ~intrusive_ptr() {
132
14
            if (t) {
133
0
                ((std::remove_const_t<T>*)t)->release_ref();
134
0
            }
135
14
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnNothingEED2Ev
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
675k
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2EOS6_
Line
Count
Source
143
605k
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2EOS5_
Line
Count
Source
143
68.1k
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEEC2EOS7_
Line
Count
Source
143
1.50k
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEC2EOS7_
Line
Count
Source
143
14
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEC2EOS9_
Line
Count
Source
143
8
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEEC2EOS6_
Line
Count
Source
143
8
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEEC2EOS6_
Line
Count
Source
143
8
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEC2EOS7_
Line
Count
Source
143
48
        intrusive_ptr(intrusive_ptr&& rhs) : t(rhs.t) { rhs.t = nullptr; }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEEC2EOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEC2EOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEEC2EOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEC2EOS7_
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_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEEC2EOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEEC2EOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEC2EOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEEC2EOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEEC2EOS7_
144
145
337k
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
337k
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
337k
            return *this;
148
337k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EaSEOS6_
Line
Count
Source
145
269k
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
269k
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
269k
            return *this;
148
269k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EaSEOS5_
Line
Count
Source
145
67.6k
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
67.6k
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
67.6k
            return *this;
148
67.6k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEaSEOS7_
Line
Count
Source
145
48
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
48
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
48
            return *this;
148
48
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEEaSEOS7_
Line
Count
Source
145
8
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
8
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
8
            return *this;
148
8
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEaSEOS7_
Line
Count
Source
145
14
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
14
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
14
            return *this;
148
14
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEaSEOS9_
Line
Count
Source
145
8
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
8
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
8
            return *this;
148
8
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEEaSEOS6_
Line
Count
Source
145
8
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
8
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
8
            return *this;
148
8
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEEaSEOS6_
Line
Count
Source
145
8
        intrusive_ptr& operator=(intrusive_ptr&& rhs) {
146
8
            intrusive_ptr(static_cast<intrusive_ptr&&>(rhs)).swap(*this);
147
8
            return *this;
148
8
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEaSEOS7_
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_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEEaSEOS7_
149
150
        template <class U>
151
        friend class intrusive_ptr;
152
153
        template <class U>
154
682k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
682k
            rhs.t = nullptr;
156
682k
        }
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
310k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
310k
            rhs.t = nullptr;
156
310k
        }
_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
22.7k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
22.7k
            rhs.t = nullptr;
156
22.7k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIhEEEEONS4_IT_EE
Line
Count
Source
154
47.6k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
47.6k
            rhs.t = nullptr;
156
47.6k
        }
_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_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_ptrIS2_EC2INS1_9ColumnStrIjEEEEONS4_IT_EE
Line
Count
Source
154
38.3k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
38.3k
            rhs.t = nullptr;
156
38.3k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_14ColumnNullableEEC2IS5_EEONS4_IT_EE
Line
Count
Source
154
36.8k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
36.8k
            rhs.t = nullptr;
156
36.8k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_9ColumnStrIjEEEEONS4_IT_EE
Line
Count
Source
154
29.0k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
29.0k
            rhs.t = nullptr;
156
29.0k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIhEEEEONS4_IT_EE
Line
Count
Source
154
36.0k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
36.0k
            rhs.t = nullptr;
156
36.0k
        }
_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
747
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
747
            rhs.t = nullptr;
156
747
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIlEEEEEEONS4_IT_EE
Line
Count
Source
154
80
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
80
            rhs.t = nullptr;
156
80
        }
_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_ptrIS2_EC2INS1_12ColumnVectorImEEEEONS4_IT_EE
Line
Count
Source
154
1.89k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
1.89k
            rhs.t = nullptr;
156
1.89k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_11ColumnArrayEEEONS4_IT_EE
Line
Count
Source
154
19
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
19
            rhs.t = nullptr;
156
19
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIiEEEEONS4_IT_EE
Line
Count
Source
154
7.34k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
7.34k
            rhs.t = nullptr;
156
7.34k
        }
_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
38.2k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
38.2k
            rhs.t = nullptr;
156
38.2k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_11ColumnArrayEEC2IS5_EEONS4_IT_EE
Line
Count
Source
154
779
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
779
            rhs.t = nullptr;
156
779
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_14ColumnNullableEEEONS4_IT_EE
Line
Count
Source
154
43.9k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
43.9k
            rhs.t = nullptr;
156
43.9k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorImEEEEONS4_IT_EE
Line
Count
Source
154
141
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
141
            rhs.t = nullptr;
156
141
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIfEEEEONS4_IT_EE
Line
Count
Source
154
69
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
69
            rhs.t = nullptr;
156
69
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIdEEEEONS4_IT_EE
Line
Count
Source
154
297
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
297
            rhs.t = nullptr;
156
297
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnVectorIaEEEEONS4_IT_EE
Line
Count
Source
154
2.00k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
2.00k
            rhs.t = nullptr;
156
2.00k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_14ColumnNullableEEEONS4_IT_EE
Line
Count
Source
154
36.8k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
36.8k
            rhs.t = nullptr;
156
36.8k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_14ColumnNullableEEEONS4_IT_EE
Line
Count
Source
154
3.15k
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
3.15k
            rhs.t = nullptr;
156
3.15k
        }
_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_ptrIS2_EC2INS1_12ColumnVectorIjEEEEONS4_IT_EE
Line
Count
Source
154
437
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
437
            rhs.t = nullptr;
156
437
        }
_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
1
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
1
            rhs.t = nullptr;
156
1
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorItEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIaEEEEONS4_IT_EE
Line
Count
Source
154
22
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
22
            rhs.t = nullptr;
156
22
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIsEEEEONS4_IT_EE
Line
Count
Source
154
120
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
120
            rhs.t = nullptr;
156
120
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorIlEEEEONS4_IT_EE
Line
Count
Source
154
545
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
545
            rhs.t = nullptr;
156
545
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnVectorInEEEEONS4_IT_EE
Line
Count
Source
154
816
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
816
            rhs.t = nullptr;
156
816
        }
_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
308
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
308
            rhs.t = nullptr;
156
308
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_13ColumnDecimalINS1_7DecimalIiEEEEEEONS4_IT_EE
Line
Count
Source
154
171
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
171
            rhs.t = nullptr;
156
171
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_13ColumnDecimalINS1_7DecimalIlEEEEEEONS4_IT_EE
Line
Count
Source
154
71
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
71
            rhs.t = nullptr;
156
71
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_13ColumnDecimalINS1_12Decimal128V3EEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEEONS4_IT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_12ColumnObjectEEEONS4_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_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
215
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
215
            rhs.t = nullptr;
156
215
        }
_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
32
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
32
            rhs.t = nullptr;
156
32
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_11ColumnArrayEEEONS4_IT_EE
Line
Count
Source
154
983
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
983
            rhs.t = nullptr;
156
983
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_11ColumnArrayEEEONS4_IT_EE
Line
Count
Source
154
776
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
776
            rhs.t = nullptr;
156
776
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIiEEEEEEONS4_IT_EE
Line
Count
Source
154
85
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
85
            rhs.t = nullptr;
156
85
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalInEEEEEEONS4_IT_EE
Line
Count
Source
154
172
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
172
            rhs.t = nullptr;
156
172
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_13ColumnDecimalINS1_12Decimal128V3EEEEEONS4_IT_EE
Line
Count
Source
154
5
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
5
            rhs.t = nullptr;
156
5
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEEONS4_IT_EE
Line
Count
Source
154
1
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
1
            rhs.t = nullptr;
156
1
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_9ColumnMapEEC2IS5_EEONS4_IT_EE
Line
Count
Source
154
549
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
549
            rhs.t = nullptr;
156
549
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EC2INS1_9ColumnMapEEEONS4_IT_EE
Line
Count
Source
154
604
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
604
            rhs.t = nullptr;
156
604
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2IKNS1_9ColumnMapEEEONS4_IT_EE
Line
Count
Source
154
549
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
549
            rhs.t = nullptr;
156
549
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_12ColumnObjectEEEONS4_IT_EE
Line
Count
Source
154
9
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
9
            rhs.t = nullptr;
156
9
        }
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
435
        intrusive_ptr(intrusive_ptr<U>&& rhs) : t(rhs.t) {
155
435
            rhs.t = nullptr;
156
435
        }
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_ptrIS2_EC2INS1_13ColumnNothingEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_16ColumnDictionaryIiEEEEONS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EC2INS1_9ColumnMapEEEONS4_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
56.7k
        intrusive_ptr& operator=(intrusive_ptr const& rhs) {
165
56.7k
            intrusive_ptr(rhs).swap(*this);
166
56.7k
            return *this;
167
56.7k
        }
168
169
        intrusive_ptr& operator=(T* rhs) {
170
            intrusive_ptr(rhs).swap(*this);
171
            return *this;
172
        }
173
174
0
        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
1.63M
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_E3getEv
Line
Count
Source
180
427k
        T* get() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_E3getEv
Line
Count
Source
180
1.20M
        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
278
        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_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_ptrIKNS1_11ColumnArrayEE3getEv
Line
Count
Source
180
3
        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
393k
        void swap(intrusive_ptr& rhs) {
189
393k
            T* tmp = t;
190
393k
            t = rhs.t;
191
393k
            rhs.t = tmp;
192
393k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_E4swapERS6_
Line
Count
Source
188
326k
        void swap(intrusive_ptr& rhs) {
189
326k
            T* tmp = t;
190
326k
            t = rhs.t;
191
326k
            rhs.t = tmp;
192
326k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_E4swapERS5_
Line
Count
Source
188
67.6k
        void swap(intrusive_ptr& rhs) {
189
67.6k
            T* tmp = t;
190
67.6k
            t = rhs.t;
191
67.6k
            rhs.t = tmp;
192
67.6k
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEE4swapERS7_
Line
Count
Source
188
48
        void swap(intrusive_ptr& rhs) {
189
48
            T* tmp = t;
190
48
            t = rhs.t;
191
48
            rhs.t = tmp;
192
48
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnStrIjEEE4swapERS7_
Line
Count
Source
188
8
        void swap(intrusive_ptr& rhs) {
189
8
            T* tmp = t;
190
8
            t = rhs.t;
191
8
            rhs.t = tmp;
192
8
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEE4swapERS7_
Line
Count
Source
188
14
        void swap(intrusive_ptr& rhs) {
189
14
            T* tmp = t;
190
14
            t = rhs.t;
191
14
            rhs.t = tmp;
192
14
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEE4swapERS9_
Line
Count
Source
188
8
        void swap(intrusive_ptr& rhs) {
189
8
            T* tmp = t;
190
8
            t = rhs.t;
191
8
            rhs.t = tmp;
192
8
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEE4swapERS6_
Line
Count
Source
188
8
        void swap(intrusive_ptr& rhs) {
189
8
            T* tmp = t;
190
8
            t = rhs.t;
191
8
            rhs.t = tmp;
192
8
        }
_ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEE4swapERS6_
Line
Count
Source
188
8
        void swap(intrusive_ptr& rhs) {
189
8
            T* tmp = t;
190
8
            t = rhs.t;
191
8
            rhs.t = tmp;
192
8
        }
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEE4swapERS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEE4swapERS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEE4swapERS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEE4swapERS7_
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_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEE4swapERS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEE4swapERS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEE4swapERS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEE4swapERS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEE4swapERS7_
193
194
140M
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EdeEv
Line
Count
Source
194
140M
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EdeEv
Line
Count
Source
194
430k
        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
79
        T& operator*() const& { return *t; }
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11BitmapValueEEEEdeEv
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_11ColumnArrayEEdeEv
Line
Count
Source
194
64
        T& operator*() const& { return *t; }
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEdeEv
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEdeEv
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; }
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEdeEv
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEdeEv
Line
Count
Source
194
649
        T& operator*() const& { return *t; }
_ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEdeEv
Line
Count
Source
194
103
        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; }
Unexecuted instantiation: _ZNKR3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEEdeEv
_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
95.6k
        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_ptrIKS2_EdeEv
Line
Count
Source
196
95.6k
        T&& operator*() const&& { return const_cast<std::remove_const_t<T>&&>(*t); }
Unexecuted instantiation: _ZNKO3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EdeEv
197
198
293M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EptEv
Line
Count
Source
198
58.0M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EptEv
Line
Count
Source
198
74.7M
        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.3M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIiEEEptEv
Line
Count
Source
198
61.3k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIhEEEptEv
Line
Count
Source
198
28.3M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_14ColumnNullableEEptEv
Line
Count
Source
198
31.9M
        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
153
        T* operator->() const { return t; }
Unexecuted instantiation: _ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_17ColumnComplexTypeINS0_11HyperLogLogEEEEptEv
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIlEEEptEv
Line
Count
Source
198
6.93k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_14ColumnNullableEEptEv
Line
Count
Source
198
49.1M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnObjectEEptEv
Line
Count
Source
198
12
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorImEEEptEv
Line
Count
Source
198
124
        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.2k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIjEEEptEv
Line
Count
Source
198
439
        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_13ColumnDecimalINS1_7DecimalIlEEEEEptEv
Line
Count
Source
198
7.01k
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_9ColumnMapEEptEv
Line
Count
Source
198
28
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIoEEEptEv
Line
Count
Source
198
12
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIdEEEptEv
Line
Count
Source
198
506
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorInEEEptEv
Line
Count
Source
198
818
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEptEv
Line
Count
Source
198
11
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorItEEEptEv
Line
Count
Source
198
38.5M
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIaEEEptEv
Line
Count
Source
198
85
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIsEEEptEv
Line
Count
Source
198
155
        T* operator->() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_12ColumnVectorIfEEEptEv
Line
Count
Source
198
220
        T* operator->() const { return t; }
Unexecuted instantiation: _ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEptEv
Unexecuted instantiation: _ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEptEv
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.1M
        operator bool() const { return t != nullptr; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EcvbEv
Line
Count
Source
200
46.1M
        operator bool() const { return t != nullptr; }
Unexecuted instantiation: _ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKNS1_11ColumnArrayEEcvbEv
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EcvbEv
Line
Count
Source
200
297
        operator bool() const { return t != nullptr; }
201
202
77.8k
        operator T*() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIKS2_EcvPS5_Ev
Line
Count
Source
202
12.1k
        operator T*() const { return t; }
_ZNK3COWIN5doris10vectorized7IColumnEE13intrusive_ptrIS2_EcvPS2_Ev
Line
Count
Source
202
65.7k
        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
6.82M
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2EPS2_
Line
Count
Source
219
6.48M
        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
30.4k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIhEEEC2EPS6_
Line
Count
Source
219
85.1k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_14ColumnNullableEEC2EPS5_
Line
Count
Source
219
83.9k
        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
69.2k
        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
1.84k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIlEEEC2EPS6_
Line
Count
Source
219
1.35k
        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
279
        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_12ColumnObjectEEC2EPS5_
Line
Count
Source
219
11
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorImEEEC2EPS6_
Line
Count
Source
219
2.54k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_11ColumnConstEEC2EPS5_
Line
Count
Source
219
55.9k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIiEEEEEC2EPS8_
Line
Count
Source
219
560
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIjEEEC2EPS6_
Line
Count
Source
219
853
        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_9ColumnMapEEC2EPS5_
Line
Count
Source
219
1.16k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIoEEEC2EPS6_
Line
Count
Source
219
39
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIdEEEC2EPS6_
Line
Count
Source
219
714
        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_12ColumnVectorIfEEEC2EPS6_
Line
Count
Source
219
205
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIaEEEC2EPS6_
Line
Count
Source
219
2.02k
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalInEEEEEC2EPS8_
Line
Count
Source
219
173
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorItEEEC2EPS6_
Line
Count
Source
219
92
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIsEEEC2EPS6_
Line
Count
Source
219
335
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_12Decimal128V3EEEEC2EPS7_
Line
Count
Source
219
5
        explicit mutable_ptr(T* ptr) : Base(ptr) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEC2EPSB_
Line
Count
Source
219
1
        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
438
        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) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnNothingEEC2EPS5_
220
221
    public:
222
        /// Copy: not possible.
223
        mutable_ptr(const mutable_ptr&) = delete;
224
225
        /// Move: ok.
226
1.97k
        mutable_ptr(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2EOS5_
Line
Count
Source
226
475
        mutable_ptr(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnStrIjEEEC2EOS7_
Line
Count
Source
226
1.50k
        mutable_ptr(mutable_ptr&&) = default;
227
67.7k
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EaSEOS5_
Line
Count
Source
227
67.6k
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnStrIjEEEaSEOS7_
Line
Count
Source
227
8
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIlEEEaSEOS7_
Line
Count
Source
227
14
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEaSEOS9_
Line
Count
Source
227
8
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_11ColumnArrayEEaSEOS6_
Line
Count
Source
227
8
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnMapEEaSEOS6_
Line
Count
Source
227
8
        mutable_ptr& operator=(mutable_ptr&&) = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIhEEEaSEOS7_
Line
Count
Source
227
48
        mutable_ptr& operator=(mutable_ptr&&) = default;
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIsEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIiEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorInEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIdEEEaSEOS7_
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_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIjEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorImEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIaEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIfEEEaSEOS7_
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIoEEEaSEOS7_
228
229
        /// Initializing from temporary of compatible type.
230
        template <typename U>
231
179k
        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
22.7k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIhEEEEONS4_IT_EE
Line
Count
Source
231
47.6k
        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_17ColumnComplexTypeINS0_11BitmapValueEEEEEONS4_IT_EE
Line
Count
Source
231
65
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_9ColumnStrIjEEEEONS4_IT_EE
Line
Count
Source
231
38.3k
        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
747
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIlEEEEEEONS4_IT_EE
Line
Count
Source
231
80
        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_12ColumnVectorImEEEEONS4_IT_EE
Line
Count
Source
231
1.89k
        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_14ColumnNullableEEEONS4_IT_EE
Line
Count
Source
231
43.9k
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIfEEEEONS4_IT_EE
Line
Count
Source
231
69
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIdEEEEONS4_IT_EE
Line
Count
Source
231
297
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIaEEEEONS4_IT_EE
Line
Count
Source
231
2.00k
        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)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnVectorIjEEEEONS4_IT_EE
Line
Count
Source
231
437
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnObjectEEEONS4_IT_EE
Line
Count
Source
231
1
        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
215
        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
32
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_11ColumnArrayEEEONS4_IT_EE
Line
Count
Source
231
983
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIiEEEEEEONS4_IT_EE
Line
Count
Source
231
85
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalInEEEEEEONS4_IT_EE
Line
Count
Source
231
172
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_12Decimal128V3EEEEEONS4_IT_EE
Line
Count
Source
231
5
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEEONS4_IT_EE
Line
Count
Source
231
1
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_9ColumnMapEEEONS4_IT_EE
Line
Count
Source
231
604
        mutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_12ColumnStructEEEONS4_IT_EE
Line
Count
Source
231
435
        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)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2INS1_13ColumnNothingEEEONS4_IT_EE
232
233
43.9k
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrIS2_EC2Ev
Line
Count
Source
233
43.8k
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnStrIjEEEC2Ev
Line
Count
Source
233
8
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIlEEEC2Ev
Line
Count
Source
233
8
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_13ColumnDecimalINS1_7DecimalIlEEEEEC2Ev
Line
Count
Source
233
8
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_11ColumnArrayEEC2Ev
Line
Count
Source
233
8
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_9ColumnMapEEC2Ev
Line
Count
Source
233
8
        mutable_ptr() = default;
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIhEEEC2Ev
Line
Count
Source
233
27
        mutable_ptr() = default;
234
235
767
        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
1
        mutable_ptr(std::nullptr_t) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIsEEEC2EDn
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIiEEEC2EDn
_ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIlEEEC2EDn
Line
Count
Source
235
6
        mutable_ptr(std::nullptr_t) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorInEEEC2EDn
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIdEEEC2EDn
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
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIjEEEC2EDn
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorImEEEC2EDn
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIaEEEC2EDn
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIfEEEC2EDn
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE11mutable_ptrINS1_12ColumnVectorIoEEEC2EDn
236
    };
237
238
public:
239
    using MutablePtr = mutable_ptr<Derived>;
240
241
150k
    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
198k
        explicit immutable_ptr(const T* ptr) : Base(ptr) {}
255
256
    public:
257
        /// Copy from immutable ptr: ok.
258
990k
        immutable_ptr(const immutable_ptr&) = default;
259
56.7k
        immutable_ptr& operator=(const immutable_ptr&) = default;
260
261
        template <typename U>
262
2
        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_11ColumnArrayEEERKNS4_IT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnStructEEERKNS4_IT_EE
263
264
        /// Move: ok.
265
336k
        immutable_ptr(immutable_ptr&&) = default;
266
269k
        immutable_ptr& operator=(immutable_ptr&&) = default;
267
268
        /// Initializing from temporary of compatible type.
269
        template <typename U>
270
38.2k
        immutable_ptr(immutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_14ColumnNullableEEEONS4_IT_EE
Line
Count
Source
270
36.8k
        immutable_ptr(immutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_11ColumnArrayEEEONS4_IT_EE
Line
Count
Source
270
776
        immutable_ptr(immutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_9ColumnMapEEEONS4_IT_EE
Line
Count
Source
270
549
        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
465k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2IS2_EEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
310k
        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
36.8k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_9ColumnStrIjEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
29.0k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIhEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
36.0k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_23ColumnFixedLengthObjectEEEONS3_11mutable_ptrIT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_11ColumnArrayEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
19
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIiEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
7.34k
        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
38.2k
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrINS1_11ColumnArrayEEC2IS5_EEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
779
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorImEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
141
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_14ColumnNullableEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
3.15k
        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
1
        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
22
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIsEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
120
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorIlEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
545
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnVectorInEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
816
        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
308
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIiEEEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
171
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIlEEEEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
71
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_12Decimal128V3EEEEEONS3_11mutable_ptrIT_EE
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEEEONS3_11mutable_ptrIT_EE
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrINS1_9ColumnMapEEC2IS5_EEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
549
        immutable_ptr(mutable_ptr<U>&& other) : Base(std::move(other)) {}
_ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_12ColumnObjectEEEONS3_11mutable_ptrIT_EE
Line
Count
Source
274
9
        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
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13immutable_ptrIS2_EC2INS1_9ColumnMapEEEONS3_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
105k
        immutable_ptr() = default;
281
282
31.6k
        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
198k
    Ptr get_ptr() const { return Ptr(derived()); }
300
6.48M
    MutablePtr get_ptr() { return MutablePtr(derived()); }
301
302
protected:
303
63.6k
    MutablePtr shallow_mutate() const {
304
63.6k
        if (this->use_count() > 1) {
305
210
            return derived()->clone();
306
63.4k
        } else {
307
63.4k
            return assume_mutable();
308
63.4k
        }
309
63.6k
    }
310
311
public:
312
    MutablePtr mutate() const&& { return shallow_mutate(); }
313
314
6.48M
    MutablePtr assume_mutable() const { return const_cast<COW*>(this)->get_ptr(); }
315
316
4.71M
    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
332k
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJNS3_11mutable_ptrIS2_EEEEEDpOT_
Line
Count
Source
327
191k
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJNS3_13immutable_ptrIS2_EEEEEDpOT_
Line
Count
Source
327
83.9k
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJEEEDpOT_
Line
Count
Source
327
132
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJNS3_11mutable_ptrINS1_12ColumnVectorImEEEEEEEDpOT_
Line
Count
Source
327
132
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
_ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJRKNS3_13immutable_ptrIS2_EEEEEDpOT_
Line
Count
Source
327
56.5k
        chameleon_ptr(Args&&... args) : value(std::forward<Args>(args)...) {}
Unexecuted instantiation: _ZN3COWIN5doris10vectorized7IColumnEE13chameleon_ptrIS2_EC2IJRNS3_13immutable_ptrIS2_EEEEEDpOT_
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
61.8k
        const T* get() const { return value.get(); }
334
225k
        T* get() { return &value->assume_mutable_ref(); }
335
336
61.3k
        const T* operator->() const { return get(); }
337
154k
        T* operator->() { return get(); }
338
339
124M
        const T& operator*() const { return *value; }
340
4.49M
        T& operator*() { return value->assume_mutable_ref(); }
341
342
61.1k
        operator const immutable_ptr<T>&() const { return value; }
343
280
        operator immutable_ptr<T>&() { return value; }
344
345
510
        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
339k
    static MutablePtr create(Args&&... args) {
402
339k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
339k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrIS2_EES9_EEENS8_IS3_EEDpOT_
Line
Count
Source
401
36.9k
    static MutablePtr create(Args&&... args) {
402
36.9k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
36.9k
    }
_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
69.2k
    static MutablePtr create(Args&&... args) {
402
69.2k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
69.2k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrIS2_EES9_EEENS8_IS3_EEDpOT_
Line
Count
Source
401
779
    static MutablePtr create(Args&&... args) {
402
779
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
779
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrIS2_EEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
131
    static MutablePtr create(Args&&... args) {
402
131
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
131
    }
_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_12ColumnObjectEE6createIJRKbEEEN3COWIS2_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
    }
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
30.0k
    static MutablePtr create(Args&&... args) {
402
30.0k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
30.0k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
75.5k
    static MutablePtr create(Args&&... args) {
402
75.5k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
75.5k
    }
_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_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_9ColumnMapEE6createIJN3COWIS2_E11mutable_ptrIS2_EES9_S9_EEENS8_IS3_EEDpOT_
Line
Count
Source
401
549
    static MutablePtr create(Args&&... args) {
402
549
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
549
    }
_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
901
    static MutablePtr create(Args&&... args) {
402
901
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
901
    }
_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_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_9ColumnStrIjEEEENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
2.84k
    static MutablePtr create(Args&&... args) {
402
2.84k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
2.84k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJiiEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
20
    static MutablePtr create(Args&&... args) {
402
20
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
20
    }
_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_ptrIS2_EENS8_INS1_12ColumnVectorIhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
43.9k
    static MutablePtr create(Args&&... args) {
402
43.9k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
43.9k
    }
_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_12ColumnObjectEE6createIJNS1_14SubcolumnsTreeINS3_9SubcolumnEEEbEEEN3COWIS2_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_12ColumnVectorImEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
2.04k
    static MutablePtr create(Args&&... args) {
402
2.04k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
2.04k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIiEEEENS8_INS9_ImEEEEEEENS8_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_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
4
    static MutablePtr create(Args&&... args) {
402
4
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
4
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIjEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
853
    static MutablePtr create(Args&&... args) {
402
853
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
853
    }
_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
203
    static MutablePtr create(Args&&... args) {
402
203
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
203
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIaEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRmiEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
8.66k
    static MutablePtr create(Args&&... args) {
402
8.66k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
8.66k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIiEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
169
    static MutablePtr create(Args&&... args) {
402
169
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
169
    }
_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
205
    static MutablePtr create(Args&&... args) {
402
205
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
205
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrIS2_EENS8_INS1_12ColumnVectorImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
916
    static MutablePtr create(Args&&... args) {
402
916
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
916
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_9ColumnStrIjEEEERmEEENS8_IS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIdEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
553
    static MutablePtr create(Args&&... args) {
402
553
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
553
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnArrayEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIlEEEENS8_INS9_ImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
8
    static MutablePtr create(Args&&... args) {
402
8
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
8
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnMapEE6createIJN3COWIS2_E11mutable_ptrINS1_9ColumnStrIjEEEENS8_INS1_12ColumnVectorIlEEEENS8_INSC_ImEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
8
    static MutablePtr create(Args&&... args) {
402
8
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
8
    }
_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
605
    static MutablePtr create(Args&&... args) {
402
605
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
605
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorInEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
222
    static MutablePtr create(Args&&... args) {
402
222
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
222
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIfEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
95
    static MutablePtr create(Args&&... args) {
402
95
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
95
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIaEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
2.02k
    static MutablePtr create(Args&&... args) {
402
2.02k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
2.02k
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrIS2_EERmEEENS8_IS3_EEDpOT_
Line
Count
Source
401
21.3k
    static MutablePtr create(Args&&... args) {
402
21.3k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
21.3k
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIjEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
Line
Count
Source
401
11
    static MutablePtr create(Args&&... args) {
402
11
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
11
    }
_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_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
92
    static MutablePtr create(Args&&... args) {
402
92
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
92
    }
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_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIsEEE6createIJEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
235
    static MutablePtr create(Args&&... args) {
402
235
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
235
    }
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_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJbbEEEN3COWIS2_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
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE6createIJN3COWIS2_E11mutable_ptrINS1_9ColumnStrIjEEEERtEEENS8_IS3_EEDpOT_
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
22
    static MutablePtr create(Args&&... args) {
402
22
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
22
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE6createIJN3COWIS2_E11mutable_ptrINS1_12ColumnVectorIoEEEENS8_INS9_IhEEEEEEENS8_IS3_EEDpOT_
_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
105
    static MutablePtr create(Args&&... args) {
402
105
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
105
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIiEEEEE6createIJRmRKjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJiRKjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
79
    static MutablePtr create(Args&&... args) {
402
79
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
79
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJRmRKjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE6createIJiRKjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Line
Count
Source
401
172
    static MutablePtr create(Args&&... args) {
402
172
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
172
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE6createIJRmRKjEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_12Decimal128V3EEEE6createIJiRKjEEEN3COWIS2_E11mutable_ptrIS5_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_13ColumnDecimalINS1_12Decimal128V3EEEE6createIJRmRKjEEEN3COWIS2_E11mutable_ptrIS5_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalIN4wide7integerILm256EiEEEEEEE6createIJiRKjEEEN3COWIS2_E11mutable_ptrIS9_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_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.6k
    static MutablePtr create(Args&&... args) {
402
14.6k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
14.6k
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJRKbbEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnStructEE6createIJSt6vectorIN3COWIS2_E11mutable_ptrIS2_EESaISA_EEEEENS9_IS3_EEDpOT_
Line
Count
Source
401
438
    static MutablePtr create(Args&&... args) {
402
438
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
438
    }
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Line
Count
Source
401
356
    static MutablePtr create(Args&&... args) {
402
356
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
356
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorItEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIjEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
_ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorImEEE6createIJRmEEEN3COWIS2_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_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
43
    static MutablePtr create(Args&&... args) {
402
43
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
43
    }
_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
6
    static MutablePtr create(Args&&... args) {
402
6
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
6
    }
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIoEEE6createIJRmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJbEEEN3COWIS2_E11mutable_ptrIS3_EEDpOT_
_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: _ZN9COWHelperIN5doris10vectorized12IColumnDummyENS1_13ColumnNothingEE6createIJiEEEN3COWINS1_7IColumnEE11mutable_ptrIS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized12IColumnDummyENS1_13ColumnNothingEE6createIJRmEEEN3COWINS1_7IColumnEE11mutable_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.14k
    static MutablePtr create(Args&&... args) {
402
2.14k
        return MutablePtr(new Derived(std::forward<Args>(args)...));
403
2.14k
    }
_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_13ColumnDecimalINS1_7DecimalIlEEEEE6createIJRmiEEEN3COWIS2_E11mutable_ptrIS6_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE6createIJbRSt10shared_ptrINS1_14DataTypeStringEEN3COWIS2_E11mutable_ptrIS2_EEEEENSC_IS3_EEDpOT_
Unexecuted instantiation: _ZN9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIfEEE6createIJmEEEN3COWIS2_E11mutable_ptrIS4_EEDpOT_
404
405
2.20k
    typename Base::MutablePtr clone() const override {
406
2.20k
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
2.20k
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIoEEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIhEEE5cloneEv
Line
Count
Source
405
197
    typename Base::MutablePtr clone() const override {
406
197
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
197
    }
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_14ColumnNullableEE5cloneEv
Line
Count
Source
405
4
    typename Base::MutablePtr clone() const override {
406
4
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
4
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_11ColumnConstEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnStrIjEEE5cloneEv
Line
Count
Source
405
1.51k
    typename Base::MutablePtr clone() const override {
406
1.51k
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
1.51k
    }
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
_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
2
    typename Base::MutablePtr clone() const override {
406
2
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
2
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_13ColumnDecimalINS1_7DecimalInEEEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnObjectEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIjEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE15EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_19PredicateColumnTypeILNS0_13PrimitiveTypeE23EEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_16ColumnDictionaryIiEEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIaEEE5cloneEv
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
4
    typename Base::MutablePtr clone() const override {
406
4
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
4
    }
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
    }
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIdEEE5cloneEv
Line
Count
Source
405
28
    typename Base::MutablePtr clone() const override {
406
28
        return typename Base::MutablePtr(new Derived(static_cast<const Derived&>(*this)));
407
28
    }
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_12ColumnStructEE5cloneEv
_ZNK9COWHelperIN5doris10vectorized7IColumnENS1_9ColumnMapEE5cloneEv
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
    }
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_17ColumnComplexTypeINS0_11HyperLogLogEEEE5cloneEv
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: _ZNK9COWHelperIN5doris10vectorized12IColumnDummyENS1_13ColumnNothingEE5cloneEv
Unexecuted instantiation: _ZNK9COWHelperIN5doris10vectorized7IColumnENS1_12ColumnVectorIN4wide7integerILm256EiEEEEE5cloneEv
408
409
protected:
410
    MutablePtr shallow_mutate() const {
411
        return MutablePtr(static_cast<Derived*>(Base::shallow_mutate().get()));
412
    }
413
};