# Copyright (c) 2026 Huawei Device Co., Ltd.. All rights reserved.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
 
{
    global:
        *;
    local:
        #libc++
        _ZNSt3__h13basic_filebufIcNS_11char_traitsIcEEE*;            #std::__h13::basic_filebuf<char, std::char_traits<char>>*
        _ZTVNSt3__h13basic_filebufIcNS_11char_traitsIcEEEE*;         #vtable for std::__h13::basic_filebuf<char, std::char_traits<char>>*
        _ZNSt3__h14basic_ofstreamIcNS_11char_traitsIcEEE*;           #std::__h14::basic_ofstream<char, std::char_traits<char>>*
        _ZTCNSt3__h14basic_ofstreamIcNS_11char_traitsIcEEEE*;        #typeinfo for std::__h14::basic_ofstream<char, std::char_traits<char>>*
        _ZTTNSt3__h14basic_ofstreamIcNS_11char_traitsIcEEEE*;        #typeinfo name for std::__h14::basic_ofstream<char, std::char_traits<char>>*
        _ZTVNSt3__h14basic_ofstreamIcNS_11char_traitsIcEEEE*;        #vtable for std::__h14::basic_ofstream<char, std::char_traits<char>>*
        _ZTCNSt3__h14basic_ifstreamIcNS_11char_traitsIcEEEE*;        #typeinfo for std::__h14::basic_ifstream<char, std::char_traits<char>>*
        _ZTTNSt3__h14basic_ifstreamIcNS_11char_traitsIcEEEE*;        #typeinfo name for std::__h14::basic_ifstream<char, std::char_traits<char>>*
        _ZTVNSt3__h14basic_ifstreamIcNS_11char_traitsIcEEEE*;        #vtable for std::__h14::basic_ifstream<char, std::char_traits<char>>*
        _ZNKSt3__h15basic_stringbufIcNS_11char_traitsIcEENS*;        #std::__h15::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>*
        _ZNSt3__h15basic_stringbufIcNS_11char_traitsIcEENS*;         #std::__h15::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>*
        _ZTVNSt3__h15basic_stringbufIcNS_11char_traitsIcEENS*;       #vtable for std::__h15::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>>*
        _ZTCNSt3__h18basic_stringstreamIcNS_11char_traitsIcEENS*;    #typeinfo for std::__h18::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>*
        _ZTTNSt3__h18basic_stringstreamIcNS_11char_traitsIcEENS*;    #typeinfo name for std::__h18::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>*
        _ZTVNSt3__h18basic_stringstreamIcNS_11char_traitsIcEENS*;    #vtable for std::__h18::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>*
        _ZTCNSt3__h19basic_istringstreamIcNS_11char_traitsIcEENS*;   #std::__h19::basic_istringstream<char, std::char_traits<char>>::typeinfo for std::basic_ios<char, std::char_traits<char>>*
        _ZTTNSt3__h19basic_istringstreamIcNS_11char_traitsIcEENS*;   #std::__h19::basic_istringstream<char, std::char_traits<char>>::typeinfo array for std::basic_ios<char, std::char_traits<char>>*
        _ZTVNSt3__h19basic_istringstreamIcNS_11char_traitsIcEENS*;   #std::__h19::basic_istringstream<char, std::char_traits<char>>::vtable for std::basic_ios<char, std::char_traits<char>>*
        _ZTVNSt3__h19basic_ostringstreamIcNS_11char_traitsIcEENS*;   #std::__h19::basic_ostringstream<char, std::char_traits<char>>::vtable for std::basic_ios<char, std::char_traits<char>>*
        _ZTCNSt3__h19basic_ostringstreamIcNS_11char_traitsIcEENS*;   #std::__h19::basic_ostringstream<char, std::char_traits<char>>::typeinfo for std::basic_ios<char, std::char_traits<char>>*
        _ZTTNSt3__h19basic_ostringstreamIcNS_11char_traitsIcEENS*;   #std::__h19::basic_ostringstream<char, std::char_traits<char>>::typeinfo array for std::basic_ios<char, std::char_traits<char>>*
        _ZNSt3__h27__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_;                                                      #std::__h::__tree_balance_after_insert<std::__h::__tree_node_base<void*>*>(std::__h::__tree_node_base<void*>*, std::__h::__tree_node_base<void*>*)
        _ZNSt3__h24__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m;                                 #std::__h::basic_ostream<char, std::__h::char_traits<char>>& std::__h::__put_character_sequence<char, std::__h::char_traits<char>>(std::__h::basic_ostream<char, std::__h::char_traits<char>>&, char const*, unsigned long)
        _ZNSt3__h6__treeIiNS_4lessIiEENS_9allocatorIiEEE16__insert_node_atEPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSA_SA_;   #std::__h::__tree<int, std::__h::less<int>, std::__h::allocator<int>>::__insert_node_at(std::__h::__tree_end_node<std::__h::__tree_node_base<void*>*>*, std::__h::__tree_node_base<void*>*&, std::__h::__tree_node_base<void*>*)
        _ZNSt3__h12__deque_baseINS_8functionIFvvEEENS_9allocatorIS3_EEED2Ev;                                                             #std::__h::__deque_base<std::__h::function<void ()>, std::__h::allocator<std::__h::function<void ()>>>::~__deque_base()
        _ZNSt3__h12__deque_baseINS_8functionIFvvEEENS_9allocatorIS3_EEE5clearEv;                                                         #std::__h::__deque_base<std::__h::function<void ()>, std::__h::allocator<std::__h::function<void ()>>>::clear()
        _ZNSt3__h13__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_;                                                                    #std::__h::__tree_remove<std::__h::__tree_node_base<void*>*>(std::__h::__tree_node_base<void*>*, std::__h::__tree_node_base<void*>*)
        _ZNSt3__h5dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE9pop_frontEv;                                                             #std::__h::deque<std::__h::function<void ()>, std::__h::allocator<std::__h::function<void ()>>>::pop_front()
        _ZNSt3__h5dequeINS_8functionIFvvEEENS_9allocatorIS3_EEE19__add_back_capacityEv;                                                  #std::__h::deque<std::__h::function<void ()>, std::__h::allocator<std::__h::function<void ()>>>::__add_back_capacity()
};