_ZNK5boost15source_location9file_nameEv:
   52|    179|    {
   53|    179|        return file_;
   54|    179|    }
_ZNK5boost15source_location4lineEv:
   62|    179|    {
   63|    179|        return line_;
   64|    179|    }
_ZNK5boost15source_location13function_nameEv:
   57|    179|    {
   58|    179|        return function_;
   59|    179|    }
_ZNK5boost15source_location6columnEv:
   67|    179|    {
   68|    179|        return column_;
   69|    179|    }
_ZN5boost15source_locationC2EPKcjS2_j:
   39|    179|    BOOST_CONSTEXPR source_location( char const * file, boost::uint_least32_t ln, char const * function, boost::uint_least32_t col = 0 ) BOOST_NOEXCEPT: file_( file ), function_( function ), line_( ln ), column_( col )
   40|    179|    {
   41|    179|    }

_ZN5boost9addressofINSt3__14pairIKNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_13property_tree11basic_ptreeIS8_S8_NS1_4lessIS8_EEEEEEEEPT_RSG_:
   39|  46.0k|{
   40|  46.0k|    return __builtin_addressof(o);
   41|  46.0k|}

_ZN5boost4core11invoke_swapINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEENS_11enable_if_cIXntgssr15boost_swap_impl8is_constIT_EE5valueEvE4typeERSA_SD_:
   84|    985|{
   85|    985|    ::boost_swap_impl::invoke_swap_impl(left, right);
   86|    985|}
_ZN15boost_swap_impl16invoke_swap_implINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEEvRT_S9_:
   59|    985|{
   60|    985|    swap(left, right);
   61|    985|}

_ZNK5boost9iterators16iterator_adaptorINS_13property_tree11basic_ptreeINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_NS4_4lessISA_EEE14assoc_iteratorENS_11multi_index6detail19bidir_node_iteratorINSG_18ordered_index_nodeINSG_19null_augment_policyENSG_15index_node_baseINS4_4pairIKSA_SD_EENS8_ISN_EEEEEEEESN_NS_11use_defaultESS_SS_E5equalISE_SR_SN_SS_SS_SS_EEbRKNS1_IT_T0_T1_T2_T3_T4_EE:
  300|  19.6k|      {
  301|       |        // Maybe readd with same_distance
  302|       |        //           BOOST_STATIC_ASSERT(
  303|       |        //               (detail::same_category_and_difference<Derived,OtherDerived>::value)
  304|       |        //               );
  305|  19.6k|          return m_iterator == x.base();
  306|  19.6k|      }
_ZNK5boost9iterators16iterator_adaptorINS_13property_tree11basic_ptreeINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_NS4_4lessISA_EEE14assoc_iteratorENS_11multi_index6detail19bidir_node_iteratorINSG_18ordered_index_nodeINSG_19null_augment_policyENSG_15index_node_baseINS4_4pairIKSA_SD_EENS8_ISN_EEEEEEEESN_NS_11use_defaultESS_SS_E4baseEv:
  271|  19.6k|        { return m_iterator; }
_ZN5boost9iterators16iterator_adaptorINS_13property_tree11basic_ptreeINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_NS4_4lessISA_EEE14assoc_iteratorENS_11multi_index6detail19bidir_node_iteratorINSG_18ordered_index_nodeINSG_19null_augment_policyENSG_15index_node_baseINS4_4pairIKSA_SD_EENS8_ISN_EEEEEEEESN_NS_11use_defaultESS_SS_EC2ERKSR_:
  264|  39.3k|          : m_iterator(iter)
  265|  39.3k|      {
  266|  39.3k|      }
_ZN5boost9iterators16iterator_adaptorINS_13property_tree11basic_ptreeINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_NS4_4lessISA_EEE8iteratorENS_11multi_index6detail19bidir_node_iteratorINSG_20sequenced_index_nodeINSG_18ordered_index_nodeINSG_19null_augment_policyENSG_15index_node_baseINS4_4pairIKSA_SD_EENS8_ISO_EEEEEEEEEESO_NS_11use_defaultESU_SU_EC2ERKST_:
  264|  19.6k|          : m_iterator(iter)
  265|  19.6k|      {
  266|  19.6k|      }
_ZNK5boost9iterators16iterator_adaptorINS_13property_tree11basic_ptreeINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_NS4_4lessISA_EEE8iteratorENS_11multi_index6detail19bidir_node_iteratorINSG_20sequenced_index_nodeINSG_18ordered_index_nodeINSG_19null_augment_policyENSG_15index_node_baseINS4_4pairIKSA_SD_EENS8_ISO_EEEEEEEEEESO_NS_11use_defaultESU_SU_E14base_referenceEv:
  281|  6.75k|        { return m_iterator; }

_ZN5boost9iteratorsneINS_13property_tree11basic_ptreeINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_NS4_4lessISA_EEE14assoc_iteratorENS4_4pairIKSA_SD_EENS0_27bidirectional_traversal_tagERSH_lSE_SH_SI_SJ_lEENS0_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INSK_12always_bool2ESM_SN_E4typeEE4typeERKNS0_15iterator_facadeISM_T0_T1_T2_T3_EERKNSV_ISN_T5_T6_T7_T8_EE:
  961|  19.6k|  {                                                                             \
  962|  19.6k|      /* For those compilers that do not support enable_if */                   \
  963|  19.6k|      BOOST_STATIC_ASSERT((                                                     \
  ------------------
  |  |   71|  19.6k|#     define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__)
  ------------------
  964|  19.6k|          is_interoperable< Derived1, Derived2 >::value                         \
  965|  19.6k|      ));                                                                       \
  966|  19.6k|      return_prefix iterator_core_access::base_op(                              \
  967|  19.6k|          *static_cast<Derived1 const*>(&lhs)                                   \
  968|  19.6k|        , *static_cast<Derived2 const*>(&rhs)                                   \
  969|  19.6k|        , BOOST_ITERATOR_CONVERTIBLE(Derived2,Derived1)                         \
  ------------------
  |  |  956|  19.6k|#  define BOOST_ITERATOR_CONVERTIBLE(a,b) is_convertible<a,b>()
  ------------------
  970|  19.6k|      );                                                                        \
  971|  19.6k|  }
_ZN5boost9iterators20iterator_core_access5equalINS_13property_tree11basic_ptreeINSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_NS5_4lessISB_EEE14assoc_iteratorESF_EEbRKT_RKT0_N4mpl_5bool_ILb1EEE:
  648|  19.6k|      {
  649|  19.6k|          return f1.equal(f2);
  650|  19.6k|      }
_ZNK5boost9iterators6detail20iterator_facade_baseINS_13property_tree11basic_ptreeINSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_NS5_4lessISB_EEE8iteratorENS5_4pairIKSB_SE_EENS0_27bidirectional_traversal_tagERSI_lLb0ELb0EEptEv:
  741|  6.75k|        {
  742|  6.75k|            return operator_arrow_dispatch_::apply(*this->derived());
  743|  6.75k|        }
_ZN5boost9iterators6detail23operator_arrow_dispatchIRNSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEEPSH_E5applyESI_:
  426|  6.75k|        {
  427|  6.75k|            return boost::addressof(x);
  428|  6.75k|        }
_ZNK5boost9iterators6detail20iterator_facade_baseINS_13property_tree11basic_ptreeINSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_NS5_4lessISB_EEE8iteratorENS5_4pairIKSB_SE_EENS0_27bidirectional_traversal_tagERSI_lLb0ELb0EE7derivedEv:
  761|  13.5k|        {
  762|  13.5k|            return *static_cast<Derived const*>(this);
  763|  13.5k|        }
_ZNK5boost9iterators6detail20iterator_facade_baseINS_13property_tree11basic_ptreeINSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_NS5_4lessISB_EEE8iteratorENS5_4pairIKSB_SE_EENS0_27bidirectional_traversal_tagERSI_lLb0ELb0EEdeEv:
  736|  6.75k|        {
  737|  6.75k|            return iterator_core_access::dereference(this->derived());
  738|  6.75k|        }
_ZN5boost9iterators20iterator_core_access11dereferenceINS_13property_tree11basic_ptreeINSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEESB_NS5_4lessISB_EEE8iteratorEEENT_9referenceERKSG_:
  630|  6.75k|      {
  631|  6.75k|          return f.dereference();
  632|  6.75k|      }

_ZN5boost11multi_index6detail10auto_spaceINS1_14copy_map_entryINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS8_12basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_13property_tree11basic_ptreeISF_SF_NS8_4lessISF_EEEEEENSD_ISM_EEEEEEEEEESN_EC2ERKSN_m:
   57|  58.9k|  al_(al),n_(n),data_(n_?alloc_traits::allocate(al_,n_):pointer(0))
  ------------------
  |  Branch (57:23): [True: 0, False: 58.9k]
  ------------------
   58|  58.9k|  {}
_ZN5boost11multi_index6detail10auto_spaceINS1_14copy_map_entryINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS8_12basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_13property_tree11basic_ptreeISF_SF_NS8_4lessISF_EEEEEENSD_ISM_EEEEEEEEEESN_ED2Ev:
   60|  58.9k|  ~auto_space(){if(n_)alloc_traits::deallocate(al_,data_,n_);}
  ------------------
  |  Branch (60:20): [True: 0, False: 58.9k]
  ------------------

_ZN5boost11multi_index6detail19bidir_node_iteratorINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEEEppEv:
   53|  6.01k|  {
   54|  6.01k|    Node::increment(node);
   55|  6.01k|    return *this;
   56|  6.01k|  }
_ZNK5boost11multi_index6detail19bidir_node_iteratorINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEEE8get_nodeEv:
   97|   143k|  Node* get_node()const{return node;}
_ZN5boost11multi_index6detail19bidir_node_iteratorINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEEEC2EPSP_:
   45|   163k|  explicit bidir_node_iterator(Node* node_):node(node_){}
_ZN5boost11multi_index6detail19bidir_node_iteratorINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEEEmmEv:
   59|  6.01k|  {
   60|  6.01k|    Node::decrement(node);
   61|  6.01k|    return *this;
   62|  6.01k|  }
_ZN5boost11multi_index6detaileqINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEENSB_ISK_EEEEEEEEbRKNS1_19bidir_node_iteratorIT_EESS_:
  107|  19.6k|{
  108|  19.6k|  return x.get_node()==y.get_node();
  109|  19.6k|}
_ZNK5boost11multi_index6detail19bidir_node_iteratorINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEENSB_ISK_EEEEEEE8get_nodeEv:
   97|  39.3k|  Node* get_node()const{return node;}
_ZN5boost11multi_index6detail19bidir_node_iteratorINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEENSB_ISK_EEEEEEEC2EPSN_:
   45|  39.3k|  explicit bidir_node_iterator(Node* node_):node(node_){}
_ZN5boost11multi_index6detaileqINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEEEEbRKNS1_19bidir_node_iteratorIT_EESU_:
  107|  58.9k|{
  108|  58.9k|  return x.get_node()==y.get_node();
  109|  58.9k|}
_ZNK5boost11multi_index6detail19bidir_node_iteratorINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEEEdeEv:
   48|  6.75k|  {
   49|  6.75k|    return node->value();
   50|  6.75k|  }

_ZN5boost11multi_index6detail8copy_mapINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEESM_EC2ERKSM_mPSP_ST_:
   87|  58.9k|    al_(al),size_(size),spc(al_,size_),n(0),
   88|  58.9k|    header_org_(header_org),header_cpy_(header_cpy),released(false)
   89|  58.9k|  {}
_ZNK5boost11multi_index6detail8copy_mapINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEESM_E4findEPSP_:
  109|  58.9k|  {
  110|  58.9k|    if(node==header_org_)return header_cpy_;
  ------------------
  |  Branch (110:8): [True: 58.9k, False: 0]
  ------------------
  111|      0|    return std::lower_bound(
  112|      0|      begin(),end(),copy_map_entry<Node>(node,0))->second;
  113|  58.9k|  }
_ZN5boost11multi_index6detail8copy_mapINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEESM_E7releaseEv:
  116|  58.9k|  {
  117|  58.9k|    released=true;
  118|  58.9k|  }
_ZN5boost11multi_index6detail8copy_mapINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEESM_ED2Ev:
   92|  58.9k|  {
   93|  58.9k|    if(!released){
  ------------------
  |  Branch (93:8): [True: 0, False: 58.9k]
  ------------------
   94|      0|      for(size_type i=0;i<n;++i){
  ------------------
  |  Branch (94:25): [True: 0, False: 0]
  ------------------
   95|      0|        alloc_traits::destroy(
   96|      0|          al_,boost::addressof((spc.data()+i)->second->value()));
   97|      0|        deallocate((spc.data()+i)->second);
   98|      0|      }
   99|      0|    }
  100|  58.9k|  }

_ZN5boost11multi_index6detail13header_holderIPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEENS0_21multi_index_containerISL_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_EEEENS0_18ordered_non_uniqueINSU_INSK_4subs7by_nameESW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_EENS0_6memberISL_SF_XadL_ZNSL_5firstEEEEESJ_EESW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_EESM_EEEC2Ev:
   35|  80.9k|  header_holder():member(final().allocate_node()){}
_ZN5boost11multi_index6detail13header_holderIPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEENS0_21multi_index_containerISL_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_EEEENS0_18ordered_non_uniqueINSU_INSK_4subs7by_nameESW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_EENS0_6memberISL_SF_XadL_ZNSL_5firstEEEEESJ_EESW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_EESM_EEE5finalEv:
   41|   161k|  Final& final(){return *static_cast<Final*>(this);}
_ZN5boost11multi_index6detail13header_holderIPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS7_12basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS_13property_tree11basic_ptreeISE_SE_NS7_4lessISE_EEEEEENSC_ISL_EEEEEEEENS0_21multi_index_containerISL_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_EEEENS0_18ordered_non_uniqueINSU_INSK_4subs7by_nameESW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_EENS0_6memberISL_SF_XadL_ZNSL_5firstEEEEESJ_EESW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_SW_EESM_EEED2Ev:
   36|  80.9k|  ~header_holder(){final().deallocate_node(&*member);}

_ZN5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEEC2ERKNS_6tuples9null_typeERKSX_:
   94|  21.9k|  explicit index_base(const ctor_args_list&,const Allocator&){}
_ZNK5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEE12final_headerEv:
  221|  1.28M|  final_node_type* final_header()const{return final().header();}
_ZNK5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEE5finalEv:
  215|  1.40M|  const final_type& final()const{return *static_cast<const final_type*>(this);}
_ZN5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEE18final_delete_node_EPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISH_SX_EEEEEE:
  290|  13.6k|  void final_delete_node_(final_node_type* x){final().delete_node_(x);}
_ZN5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEE5finalEv:
  214|  78.6k|  final_type&       final(){return *static_cast<final_type*>(this);}
_ZNK5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEE12final_empty_Ev:
  223|  6.73k|  bool      final_empty_()const{return final().empty_();}
_ZN5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEE12final_erase_EPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISH_SX_EEEEEE:
  288|  6.01k|  void final_erase_(final_node_type* x){final().erase_(x);}
_ZN5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEE8extract_INS1_20invalidate_iteratorsEEEvPNS1_15index_node_baseISH_SX_EET_:
  166|  6.01k|  void extract_(index_node_type*,Dst){}
_ZN5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEE13final_insert_ERKSH_:
  228|  19.6k|    {return final().insert_(x);}
_ZN5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEE7insert_ERKSH_RPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISH_SX_EEEEEENS1_10lvalue_tagE:
  106|  19.6k|  {
  107|  19.6k|    x=final().allocate_node();
  108|  19.6k|    BOOST_TRY{
  ------------------
  |  |   27|  19.6k|#    define BOOST_TRY { try
  ------------------
  109|  19.6k|      final().construct_value(x,v);
  110|  19.6k|    }
  111|  19.6k|    BOOST_CATCH(...){
  112|      0|      final().deallocate_node(x);
  113|      0|      BOOST_RETHROW;
  ------------------
  |  |   29|      0|#    define BOOST_RETHROW throw;
  ------------------
  114|      0|    }
  115|  19.6k|    BOOST_CATCH_END
  ------------------
  |  |   30|  19.6k|#    define BOOST_CATCH_END }
  ------------------
  116|  19.6k|    return x;
  117|  19.6k|  }
_ZNK5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEE11final_size_Ev:
  224|   118k|  size_type final_size_()const{return final().size_();}
_ZN5boost11multi_index6detail10index_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EEEENS0_18ordered_non_uniqueINSK_INSG_4subs7by_nameESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS0_6memberISH_SB_XadL_ZNSH_5firstEEEEESF_EESM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_SM_EENS8_ISH_EEE5copy_ERKSY_RKNS1_8copy_mapINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISH_SX_EEEEEESX_EE:
  103|  58.9k|  {}

_ZN5boost11multi_index6detail15index_node_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEENS8_ISH_EEE5valueEv:
   55|   179k|  {
   56|   179k|    return *reinterpret_cast<value_type*>(&this->space);
   57|   179k|  }

_ZN5boost11multi_index6detail20invalidate_iterators4nextEv:
   35|  12.0k|  invalidate_iterators& next(){return *this;}

_ZN5boost11multi_index6detail13ordered_indexINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEEC2ERKNS_6tuples4consINS18_5tupleISJ_SG_NS18_9null_typeES1B_S1B_S1B_S1B_S1B_S1B_S1B_EES1B_EERKSY_:
 1583|  21.9k|    super(args_list,al){}
_ZN5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEEC2ERKNS_6tuples4consINS18_5tupleISJ_SG_NS18_9null_typeES1B_S1B_S1B_S1B_S1B_S1B_S1B_EES1B_EERKSY_:
  723|  21.9k|    super(args_list.get_tail(),al),
  724|  21.9k|    key(tuples::get<0>(args_list.get_head())),
  725|  21.9k|    comp_(tuples::get<1>(args_list.get_head()))
  726|       |
  727|       |#if defined(BOOST_MULTI_INDEX_ENABLE_SAFE_MODE)
  728|       |    ,safe(*this)
  729|       |#endif
  730|       |
  731|  21.9k|  {
  732|  21.9k|    empty_initialize();
  733|  21.9k|  }
_ZN5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE16empty_initializeEv:
 1141|  80.9k|  {
 1142|  80.9k|    header()->color()=red;
 1143|       |    /* used to distinguish header() from root, in iterator.operator++ */
 1144|       |    
 1145|  80.9k|    header()->parent()=node_impl_pointer(0);
 1146|  80.9k|    header()->left()=header()->impl();
 1147|  80.9k|    header()->right()=header()->impl();
 1148|  80.9k|  }
_ZNK5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE6headerEv:
 1131|   680k|    {return this->final_header();}
_ZN5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEED2Ev:
  769|  80.9k|  {
  770|       |    /* the container is guaranteed to be empty by now */
  771|  80.9k|  }
_ZN5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE8extract_INS1_20invalidate_iteratorsEEEvPNS1_18ordered_index_nodeIS16_NS1_15index_node_baseISI_SY_EEEET_:
  883|  6.01k|  {
  884|  6.01k|    node_impl_type::rebalance_for_extract(
  885|  6.01k|      x->impl(),header()->parent(),header()->left(),header()->right());
  886|  6.01k|    super::extract_(x,dst.next());
  887|       |
  888|       |#if defined(BOOST_MULTI_INDEX_ENABLE_SAFE_MODE)
  889|       |    transfer_iterators(dst.get(),x);
  890|       |#endif
  891|  6.01k|  }
_ZNK5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE4findISB_EENS1_19bidir_node_iteratorINS1_18ordered_index_nodeIS16_NS1_15index_node_baseISI_SY_EEEEEERKT_:
  610|  19.6k|  {
  611|  19.6k|    return make_iterator(ordered_index_find(root(),header(),key,x,comp_));
  612|  19.6k|  }
_ZNK5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE13make_iteratorEPNS1_18ordered_index_nodeIS16_NS1_15index_node_baseISI_SY_EEEE:
  781|  19.6k|                   {return const_iterator(node);}
_ZNK5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE4rootEv:
 1133|  98.2k|    {return index_node_type::from_impl(header()->parent());}
_ZN5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE3endEv:
  260|  19.6k|    end()BOOST_NOEXCEPT{return make_iterator(header());}
_ZN5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE13make_iteratorEPNS1_18ordered_index_nodeIS16_NS1_15index_node_baseISI_SY_EEEE:
  779|  19.6k|  iterator       make_iterator(index_node_type* node){return iterator(node);}
_ZN5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE7insert_INS1_10lvalue_tagEEEPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeIS16_NS1_15index_node_baseISI_SY_EEEEEERKSI_RS1G_T_:
  845|  19.6k|  {
  846|  19.6k|    link_info inf;
  847|  19.6k|    if(!link_point(key(v),inf,Category())){
  ------------------
  |  Branch (847:8): [True: 0, False: 19.6k]
  ------------------
  848|      0|      return static_cast<final_node_type*>(
  849|      0|        index_node_type::from_impl(inf.pos));
  850|      0|    }
  851|       |
  852|  19.6k|    final_node_type* res=super::insert_(v,x,variant);
  853|  19.6k|    if(res==x){
  ------------------
  |  Branch (853:8): [True: 19.6k, False: 0]
  ------------------
  854|  19.6k|      node_impl_type::link(
  855|  19.6k|        static_cast<index_node_type*>(x)->impl(),
  856|  19.6k|        inf.side,inf.pos,header()->impl());
  857|  19.6k|    }
  858|  19.6k|    return res;
  859|  19.6k|  }
_ZN5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE9link_infoC2Ev:
 1153|  19.6k|    link_info():side(to_left){}
_ZN5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE10link_pointERSC_RNS17_9link_infoES15_:
 1191|  19.6k|  {
 1192|  19.6k|    index_node_type* y=header();
 1193|  19.6k|    index_node_type* x=root();
 1194|  19.6k|    bool c=true;
 1195|  79.6k|    while (x){
  ------------------
  |  Branch (1195:12): [True: 59.9k, False: 19.6k]
  ------------------
 1196|  59.9k|     y=x;
 1197|  59.9k|     c=comp_(k,key(x->value()));
 1198|  59.9k|     x=index_node_type::from_impl(c?x->left():x->right());
  ------------------
  |  Branch (1198:35): [True: 30.1k, False: 29.8k]
  ------------------
 1199|  59.9k|    }
 1200|  19.6k|    inf.side=c?to_left:to_right;
  ------------------
  |  Branch (1200:14): [True: 11.8k, False: 7.81k]
  ------------------
 1201|  19.6k|    inf.pos=y->impl();
 1202|  19.6k|    return true;
 1203|  19.6k|  }
_ZN5boost11multi_index6detail13ordered_indexINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEEC2ERKS17_:
 1585|  58.9k|  ordered_index(const ordered_index& x):super(x){}
_ZN5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEEC2ERKS17_:
  738|  58.9k|    super(x),
  739|  58.9k|    key(x.key),
  740|  58.9k|    comp_(x.comp_)
  741|       |
  742|       |#if defined(BOOST_MULTI_INDEX_ENABLE_SAFE_MODE)
  743|       |    ,safe(*this)
  744|       |#endif
  745|       |
  746|  58.9k|  {
  747|       |    /* Copy ctor just takes the key and compare objects from x. The rest is
  748|       |     * done in a subsequent call to copy_().
  749|       |     */
  750|  58.9k|  }
_ZN5boost11multi_index6detail18ordered_index_implINS0_6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS1_9nth_layerILi2ESI_NS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EEEENS0_18ordered_non_uniqueINSN_INSH_4subs7by_nameESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EESJ_SG_EESP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_SP_EENS9_ISI_EEEENS_3mpl6v_itemISU_NS10_7vector0ISP_EELi0EEENS1_22ordered_non_unique_tagENS1_19null_augment_policyEE5copy_ERKS17_RKNS1_8copy_mapINS1_20sequenced_index_nodeINS1_18ordered_index_nodeIS16_NS1_15index_node_baseISI_SY_EEEEEESY_EE:
  788|  58.9k|  {
  789|  58.9k|    if(!x.root()){
  ------------------
  |  Branch (789:8): [True: 58.9k, False: 0]
  ------------------
  790|  58.9k|      empty_initialize();
  791|  58.9k|    }
  792|      0|    else{
  793|      0|      header()->color()=x.header()->color();
  794|      0|      AugmentPolicy::copy(x.header()->impl(),header()->impl());
  795|       |
  796|      0|      index_node_type* root_cpy=map.find(
  797|      0|        static_cast<final_node_type*>(x.root()));
  798|      0|      header()->parent()=root_cpy->impl();
  799|       |
  800|      0|      index_node_type* leftmost_cpy=map.find(
  801|      0|        static_cast<final_node_type*>(x.leftmost()));
  802|      0|      header()->left()=leftmost_cpy->impl();
  803|       |
  804|      0|      index_node_type* rightmost_cpy=map.find(
  805|      0|        static_cast<final_node_type*>(x.rightmost()));
  806|      0|      header()->right()=rightmost_cpy->impl();
  807|       |
  808|      0|      typedef typename copy_map_type::const_iterator copy_map_iterator;
  809|      0|      for(copy_map_iterator it=map.begin(),it_end=map.end();it!=it_end;++it){
  ------------------
  |  Branch (809:61): [True: 0, False: 0]
  ------------------
  810|      0|        index_node_type* org=it->first;
  811|      0|        index_node_type* cpy=it->second;
  812|       |
  813|      0|        cpy->color()=org->color();
  814|      0|        AugmentPolicy::copy(org->impl(),cpy->impl());
  815|       |
  816|      0|        node_impl_pointer parent_org=org->parent();
  817|      0|        if(parent_org==node_impl_pointer(0))cpy->parent()=node_impl_pointer(0);
  ------------------
  |  Branch (817:12): [True: 0, False: 0]
  ------------------
  818|      0|        else{
  819|      0|          index_node_type* parent_cpy=map.find(
  820|      0|            static_cast<final_node_type*>(
  821|      0|              index_node_type::from_impl(parent_org)));
  822|      0|          cpy->parent()=parent_cpy->impl();
  823|      0|          if(parent_org->left()==org->impl()){
  ------------------
  |  Branch (823:14): [True: 0, False: 0]
  ------------------
  824|      0|            parent_cpy->left()=cpy->impl();
  825|      0|          }
  826|      0|          else if(parent_org->right()==org->impl()){
  ------------------
  |  Branch (826:19): [True: 0, False: 0]
  ------------------
  827|       |            /* header() does not satisfy this nor the previous check */
  828|      0|            parent_cpy->right()=cpy->impl();
  829|      0|          }
  830|      0|        }
  831|       |
  832|      0|        if(org->left()==node_impl_pointer(0))
  ------------------
  |  Branch (832:12): [True: 0, False: 0]
  ------------------
  833|      0|          cpy->left()=node_impl_pointer(0);
  834|      0|        if(org->right()==node_impl_pointer(0))
  ------------------
  |  Branch (834:12): [True: 0, False: 0]
  ------------------
  835|      0|          cpy->right()=node_impl_pointer(0);
  836|      0|      }
  837|      0|    }
  838|       |    
  839|  58.9k|    super::copy_(x,map);
  840|  58.9k|  }

_ZN5boost11multi_index6detail18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS_13property_tree11basic_ptreeISC_SC_NS5_4lessISC_EEEEEENSA_ISJ_EEEEE5colorEv:
  614|  80.9k|  impl_color_ref      color(){return trampoline::color();}
_ZN5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE5colorEv:
  199|   202k|  color_ref           color(){return color_ref(&parentcolor_);}
_ZN5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE9color_refC2EPm:
  145|   202k|    color_ref(uintptr_type* r_):r(r_){}
_ZN5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE9color_refaSENS1_19ordered_index_colorE:
  154|   157k|    {
  155|   157k|      *r&=~uintptr_type(1);
  156|   157k|      *r|=uintptr_type(c);
  157|   157k|      return *this;
  158|   157k|    }
_ZN5boost11multi_index6detail18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS_13property_tree11basic_ptreeISC_SC_NS5_4lessISC_EEEEEENSA_ISJ_EEEEE6parentEv:
  616|   185k|  impl_parent_ref     parent(){return trampoline::parent();}
_ZN5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE6parentEv:
  205|   506k|  parent_ref parent(){return parent_ref(&parentcolor_);}
_ZN5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE10parent_refC2EPm:
  171|   506k|    parent_ref(uintptr_type* r_):r(r_){}
_ZN5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE10parent_refaSEPNS1_23ordered_index_node_implIS3_S6_EE:
  180|   137k|    {
  181|   137k|      *r=((uintptr_type)(void*)p)|(*r&uintptr_type(1));
  182|   137k|      return *this;
  183|   137k|    }
_ZN5boost11multi_index6detail18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS_13property_tree11basic_ptreeISC_SC_NS5_4lessISC_EEEEEENSA_ISJ_EEEEE4implEv:
  624|   226k|  {
  625|   226k|    return static_cast<impl_pointer>(
  626|   226k|      static_cast<impl_type*>(static_cast<trampoline*>(this)));
  627|   226k|  }
_ZN5boost11multi_index6detail18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS_13property_tree11basic_ptreeISC_SC_NS5_4lessISC_EEEEEENSA_ISJ_EEEEE4leftEv:
  618|   147k|  impl_pointer&       left(){return trampoline::left();}
_ZN5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE4leftEv:
  211|   275k|  pointer& left(){return left_;}
_ZN5boost11multi_index6detail18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS_13property_tree11basic_ptreeISC_SC_NS5_4lessISC_EEEEEENSA_ISJ_EEEEE5rightEv:
  620|   146k|  impl_pointer&       right(){return trampoline::right();}
_ZN5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE5rightEv:
  213|   253k|  pointer& right(){return right_;}
_ZN5boost11multi_index6detail23ordered_index_node_implINS1_19null_augment_policyENSt3__19allocatorIcEEE21rebalance_for_extractEPS7_NS1_34ordered_index_node_compressed_baseIS3_S6_E10parent_refERS8_SC_:
  417|  6.01k|  {
  418|  6.01k|    pointer y=z;
  419|  6.01k|    pointer x=pointer(0);
  420|  6.01k|    pointer x_parent=pointer(0);
  421|  6.01k|    if(y->left()==pointer(0)){    /* z has at most one non-null child. y==z. */
  ------------------
  |  Branch (421:8): [True: 4.64k, False: 1.37k]
  ------------------
  422|  4.64k|      x=y->right();               /* x might be null */
  423|  4.64k|    }
  424|  1.37k|    else{
  425|  1.37k|      if(y->right()==pointer(0)){ /* z has exactly one non-null child. y==z. */
  ------------------
  |  Branch (425:10): [True: 0, False: 1.37k]
  ------------------
  426|      0|        x=y->left();              /* x is not null */
  427|      0|      }
  428|  1.37k|      else{                       /* z has two non-null children.  Set y to */
  429|  1.37k|        y=y->right();             /* z's successor. x might be null.        */
  430|  1.37k|        while(y->left()!=pointer(0))y=y->left();
  ------------------
  |  Branch (430:15): [True: 0, False: 1.37k]
  ------------------
  431|  1.37k|        x=y->right();
  432|  1.37k|      }
  433|  1.37k|    }
  434|  6.01k|    AugmentPolicy::remove(y,pointer(root));
  435|  6.01k|    if(y!=z){
  ------------------
  |  Branch (435:8): [True: 1.37k, False: 4.64k]
  ------------------
  436|  1.37k|      AugmentPolicy::copy(z,y);
  437|  1.37k|      z->left()->parent()=y;   /* relink y in place of z. y is z's successor */
  438|  1.37k|      y->left()=z->left();
  439|  1.37k|      if(y!=z->right()){
  ------------------
  |  Branch (439:10): [True: 0, False: 1.37k]
  ------------------
  440|      0|        x_parent=y->parent();
  441|      0|        if(x!=pointer(0))x->parent()=y->parent();
  ------------------
  |  Branch (441:12): [True: 0, False: 0]
  ------------------
  442|      0|        y->parent()->left()=x; /* y must be a child of left */
  443|      0|        y->right()=z->right();
  444|      0|        z->right()->parent()=y;
  445|      0|      }
  446|  1.37k|      else{
  447|  1.37k|        x_parent=y;
  448|  1.37k|      }
  449|       |
  450|  1.37k|      if(root==z)                    root=y;
  ------------------
  |  Branch (450:10): [True: 570, False: 801]
  ------------------
  451|    801|      else if(z->parent()->left()==z)z->parent()->left()=y;
  ------------------
  |  Branch (451:15): [True: 589, False: 212]
  ------------------
  452|    212|      else                           z->parent()->right()=y;
  453|  1.37k|      y->parent()=z->parent();
  454|  1.37k|      ordered_index_color c=y->color();
  455|  1.37k|      y->color()=z->color();
  456|  1.37k|      z->color()=c;
  457|  1.37k|      y=z;                    /* y now points to node to be actually deleted */
  458|  1.37k|    }
  459|  4.64k|    else{                     /* y==z */
  460|  4.64k|      x_parent=y->parent();
  461|  4.64k|      if(x!=pointer(0))x->parent()=y->parent();   
  ------------------
  |  Branch (461:10): [True: 0, False: 4.64k]
  ------------------
  462|  4.64k|      if(root==z){
  ------------------
  |  Branch (462:10): [True: 2.08k, False: 2.55k]
  ------------------
  463|  2.08k|        root=x;
  464|  2.08k|      }
  465|  2.55k|      else{
  466|  2.55k|        if(z->parent()->left()==z)z->parent()->left()=x;
  ------------------
  |  Branch (466:12): [True: 1.93k, False: 621]
  ------------------
  467|    621|        else                      z->parent()->right()=x;
  468|  2.55k|      }
  469|  4.64k|      if(leftmost==z){
  ------------------
  |  Branch (469:10): [True: 3.67k, False: 970]
  ------------------
  470|  3.67k|        if(z->right()==pointer(0)){ /* z->left() must be null also */
  ------------------
  |  Branch (470:12): [True: 3.67k, False: 0]
  ------------------
  471|  3.67k|          leftmost=z->parent();
  472|  3.67k|        }
  473|      0|        else{              
  474|      0|          leftmost=minimum(x);      /* makes leftmost==header if z==root */
  475|      0|        }
  476|  3.67k|      }
  477|  4.64k|      if(rightmost==z){
  ------------------
  |  Branch (477:10): [True: 2.70k, False: 1.94k]
  ------------------
  478|  2.70k|        if(z->left()==pointer(0)){  /* z->right() must be null also */
  ------------------
  |  Branch (478:12): [True: 2.70k, False: 0]
  ------------------
  479|  2.70k|          rightmost=z->parent();
  480|  2.70k|        }
  481|      0|        else{                   /* x==z->left() */
  482|      0|          rightmost=maximum(x); /* makes rightmost==header if z==root */
  483|      0|        }
  484|  2.70k|      }
  485|  4.64k|    }
  486|  6.01k|    if(y->color()!=red){
  ------------------
  |  Branch (486:8): [True: 2.08k, False: 3.92k]
  ------------------
  487|  2.08k|      while(x!=root&&(x==pointer(0)|| x->color()==black)){
  ------------------
  |  Branch (487:13): [True: 0, False: 2.08k]
  |  Branch (487:13): [True: 0, False: 2.08k]
  |  Branch (487:23): [True: 0, False: 0]
  |  Branch (487:39): [True: 0, False: 0]
  ------------------
  488|      0|        if(x==x_parent->left()){
  ------------------
  |  Branch (488:12): [True: 0, False: 0]
  ------------------
  489|      0|          pointer w=x_parent->right();
  490|      0|          if(w->color()==red){
  ------------------
  |  Branch (490:14): [True: 0, False: 0]
  ------------------
  491|      0|            w->color()=black;
  492|      0|            x_parent->color()=red;
  493|      0|            rotate_left(x_parent,root);
  494|      0|            w=x_parent->right();
  495|      0|          }
  496|      0|          if((w->left()==pointer(0)||w->left()->color()==black) &&
  ------------------
  |  Branch (496:14): [True: 0, False: 0]
  |  Branch (496:15): [True: 0, False: 0]
  |  Branch (496:38): [True: 0, False: 0]
  ------------------
  497|      0|             (w->right()==pointer(0)||w->right()->color()==black)){
  ------------------
  |  Branch (497:15): [True: 0, False: 0]
  |  Branch (497:39): [True: 0, False: 0]
  ------------------
  498|      0|            w->color()=red;
  499|      0|            x=x_parent;
  500|      0|            x_parent=x_parent->parent();
  501|      0|          } 
  502|      0|          else{
  503|      0|            if(w->right()==pointer(0 )
  ------------------
  |  Branch (503:16): [True: 0, False: 0]
  |  Branch (503:16): [True: 0, False: 0]
  ------------------
  504|      0|                || w->right()->color()==black){
  ------------------
  |  Branch (504:20): [True: 0, False: 0]
  ------------------
  505|      0|              if(w->left()!=pointer(0)) w->left()->color()=black;
  ------------------
  |  Branch (505:18): [True: 0, False: 0]
  ------------------
  506|      0|              w->color()=red;
  507|      0|              rotate_right(w,root);
  508|      0|              w=x_parent->right();
  509|      0|            }
  510|      0|            w->color()=x_parent->color();
  511|      0|            x_parent->color()=black;
  512|      0|            if(w->right()!=pointer(0))w->right()->color()=black;
  ------------------
  |  Branch (512:16): [True: 0, False: 0]
  ------------------
  513|      0|            rotate_left(x_parent,root);
  514|      0|            break;
  515|      0|          }
  516|      0|        } 
  517|      0|        else{                   /* same as above,with right <-> left */
  518|      0|          pointer w=x_parent->left();
  519|      0|          if(w->color()==red){
  ------------------
  |  Branch (519:14): [True: 0, False: 0]
  ------------------
  520|      0|            w->color()=black;
  521|      0|            x_parent->color()=red;
  522|      0|            rotate_right(x_parent,root);
  523|      0|            w=x_parent->left();
  524|      0|          }
  525|      0|          if((w->right()==pointer(0)||w->right()->color()==black) &&
  ------------------
  |  Branch (525:14): [True: 0, False: 0]
  |  Branch (525:15): [True: 0, False: 0]
  |  Branch (525:39): [True: 0, False: 0]
  ------------------
  526|      0|             (w->left()==pointer(0)||w->left()->color()==black)){
  ------------------
  |  Branch (526:15): [True: 0, False: 0]
  |  Branch (526:38): [True: 0, False: 0]
  ------------------
  527|      0|            w->color()=red;
  528|      0|            x=x_parent;
  529|      0|            x_parent=x_parent->parent();
  530|      0|          }
  531|      0|          else{
  532|      0|            if(w->left()==pointer(0)||w->left()->color()==black){
  ------------------
  |  Branch (532:16): [True: 0, False: 0]
  |  Branch (532:16): [True: 0, False: 0]
  |  Branch (532:39): [True: 0, False: 0]
  ------------------
  533|      0|              if(w->right()!=pointer(0))w->right()->color()=black;
  ------------------
  |  Branch (533:18): [True: 0, False: 0]
  ------------------
  534|      0|              w->color()=red;
  535|      0|              rotate_left(w,root);
  536|      0|              w=x_parent->left();
  537|      0|            }
  538|      0|            w->color()=x_parent->color();
  539|      0|            x_parent->color()=black;
  540|      0|            if(w->left()!=pointer(0))w->left()->color()=black;
  ------------------
  |  Branch (540:16): [True: 0, False: 0]
  ------------------
  541|      0|            rotate_right(x_parent,root);
  542|      0|            break;
  543|      0|          }
  544|      0|        }
  545|      0|      }
  546|  2.08k|      if(x!=pointer(0))x->color()=black;
  ------------------
  |  Branch (546:10): [True: 0, False: 2.08k]
  ------------------
  547|  2.08k|    }
  548|  6.01k|    return y;
  549|  6.01k|  }
_ZNK5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE10parent_refcvPNS1_23ordered_index_node_implIS3_S6_EEEv:
  175|   427k|    {
  176|   427k|      return (pointer)(void*)(*r&~uintptr_type(1));
  177|   427k|    }
_ZN5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE10parent_refaSERKS8_:
  186|  13.0k|    {
  187|  13.0k|      return operator=(x.operator pointer());
  188|  13.0k|    }
_ZNK5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE10parent_refptEv:
  191|   193k|    {
  192|   193k|      return operator pointer();
  193|   193k|    }
_ZNK5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE9color_refcvNS1_19ordered_index_colorEEv:
  149|  45.5k|    {
  150|  45.5k|      return ordered_index_color(*r&uintptr_type(1));
  151|  45.5k|    }
_ZN5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE9color_refaSERKS8_:
  161|  1.37k|    {
  162|  1.37k|      return operator=(x.operator ordered_index_color());
  163|  1.37k|    }
_ZN5boost11multi_index6detail23ordered_index_node_implINS1_19null_augment_policyENSt3__19allocatorIcEEE11rotate_leftEPS7_NS1_34ordered_index_node_compressed_baseIS3_S6_E10parent_refE:
  304|  5.80k|  {
  305|  5.80k|    pointer y=x->right();
  306|  5.80k|    x->right()=y->left();
  307|  5.80k|    if(y->left()!=pointer(0))y->left()->parent()=x;
  ------------------
  |  Branch (307:8): [True: 1.42k, False: 4.38k]
  ------------------
  308|  5.80k|    y->parent()=x->parent();
  309|       |    
  310|  5.80k|    if(x==root)                    root=y;
  ------------------
  |  Branch (310:8): [True: 1.02k, False: 4.77k]
  ------------------
  311|  4.77k|    else if(x==x->parent()->left())x->parent()->left()=y;
  ------------------
  |  Branch (311:13): [True: 3.21k, False: 1.56k]
  ------------------
  312|  1.56k|    else                           x->parent()->right()=y;
  313|  5.80k|    y->left()=x;
  314|  5.80k|    x->parent()=y;
  315|  5.80k|    AugmentPolicy::rotate_left(x,y);
  316|  5.80k|  }
_ZN5boost11multi_index6detail34ordered_index_node_compressed_baseINS1_19null_augment_policyENSt3__19allocatorIcEEE10parent_refC2ERKS8_:
  172|  11.6k|    parent_ref(const parent_ref& x):r(x.r){}
_ZN5boost11multi_index6detail23ordered_index_node_implINS1_19null_augment_policyENSt3__19allocatorIcEEE12rotate_rightEPS7_NS1_34ordered_index_node_compressed_baseIS3_S6_E10parent_refE:
  331|  5.84k|  {
  332|  5.84k|    pointer y=x->left();
  333|  5.84k|    x->left()=y->right();
  334|  5.84k|    if(y->right()!=pointer(0))y->right()->parent()=x;
  ------------------
  |  Branch (334:8): [True: 1.26k, False: 4.58k]
  ------------------
  335|  5.84k|    y->parent()=x->parent();
  336|       |
  337|  5.84k|    if(x==root)                     root=y;
  ------------------
  |  Branch (337:8): [True: 1.07k, False: 4.76k]
  ------------------
  338|  4.76k|    else if(x==x->parent()->right())x->parent()->right()=y;
  ------------------
  |  Branch (338:13): [True: 3.04k, False: 1.72k]
  ------------------
  339|  1.72k|    else                            x->parent()->left()=y;
  340|  5.84k|    y->right()=x;
  341|  5.84k|    x->parent()=y;
  342|  5.84k|    AugmentPolicy::rotate_right(x,y);
  343|  5.84k|  }
_ZN5boost11multi_index6detail18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS_13property_tree11basic_ptreeISC_SC_NS5_4lessISC_EEEEEENSA_ISJ_EEEEE9from_implEPNS1_23ordered_index_node_implIS3_SB_EE:
  636|   218k|  {
  637|   218k|    return
  638|   218k|      static_cast<ordered_index_node*>(
  639|   218k|        static_cast<trampoline*>(
  640|   218k|          raw_ptr<impl_type*>(x)));
  641|   218k|  }
_ZN5boost11multi_index6detail23ordered_index_node_implINS1_19null_augment_policyENSt3__19allocatorIcEEE4linkEPS7_NS1_18ordered_index_sideES8_S8_:
  391|  19.6k|  {
  392|  19.6k|    if(side==to_left){
  ------------------
  |  Branch (392:8): [True: 11.8k, False: 7.81k]
  ------------------
  393|  11.8k|      position->left()=x;  /* also makes leftmost=x when parent==header */
  394|  11.8k|      if(position==header){
  ------------------
  |  Branch (394:10): [True: 3.65k, False: 8.17k]
  ------------------
  395|  3.65k|        header->parent()=x;
  396|  3.65k|        header->right()=x;
  397|  3.65k|      }
  398|  8.17k|      else if(position==header->left()){
  ------------------
  |  Branch (398:15): [True: 3.13k, False: 5.04k]
  ------------------
  399|  3.13k|        header->left()=x;  /* maintain leftmost pointing to min node */
  400|  3.13k|      }
  401|  11.8k|    }
  402|  7.81k|    else{
  403|  7.81k|      position->right()=x;
  404|  7.81k|      if(position==header->right()){
  ------------------
  |  Branch (404:10): [True: 2.71k, False: 5.10k]
  ------------------
  405|  2.71k|        header->right()=x; /* maintain rightmost pointing to max node */
  406|  2.71k|      }
  407|  7.81k|    }
  408|  19.6k|    x->parent()=position;
  409|  19.6k|    x->left()=pointer(0);
  410|  19.6k|    x->right()=pointer(0);
  411|  19.6k|    AugmentPolicy::add(x,pointer(header->parent()));
  412|  19.6k|    ordered_index_node_impl::rebalance(x,header->parent());
  413|  19.6k|  }
_ZN5boost11multi_index6detail23ordered_index_node_implINS1_19null_augment_policyENSt3__19allocatorIcEEE9rebalanceEPS7_NS1_34ordered_index_node_compressed_baseIS3_S6_E10parent_refE:
  346|  19.6k|  {
  347|  19.6k|    x->color()=red;
  348|  33.6k|    while(x!=root&&x->parent()->color()==red){
  ------------------
  |  Branch (348:11): [True: 28.8k, False: 4.77k]
  |  Branch (348:11): [True: 13.9k, False: 19.6k]
  |  Branch (348:20): [True: 13.9k, False: 14.8k]
  ------------------
  349|  13.9k|      if(x->parent()==x->parent()->parent()->left()){
  ------------------
  |  Branch (349:10): [True: 6.99k, False: 6.98k]
  ------------------
  350|  6.99k|        pointer y=x->parent()->parent()->right();
  351|  6.99k|        if(y!=pointer(0)&&y->color()==red){
  ------------------
  |  Branch (351:12): [True: 3.78k, False: 3.21k]
  |  Branch (351:12): [True: 2.93k, False: 4.05k]
  |  Branch (351:27): [True: 2.93k, False: 844]
  ------------------
  352|  2.93k|          x->parent()->color()=black;
  353|  2.93k|          y->color()=black;
  354|  2.93k|          x->parent()->parent()->color()=red;
  355|  2.93k|          x=x->parent()->parent();
  356|  2.93k|        }
  357|  4.05k|        else{
  358|  4.05k|          if(x==x->parent()->right()){
  ------------------
  |  Branch (358:14): [True: 2.04k, False: 2.01k]
  ------------------
  359|  2.04k|            x=x->parent();
  360|  2.04k|            rotate_left(x,root);
  361|  2.04k|          }
  362|  4.05k|          x->parent()->color()=black;
  363|  4.05k|          x->parent()->parent()->color()=red;
  364|  4.05k|          rotate_right(x->parent()->parent(),root);
  365|  4.05k|        }
  366|  6.99k|      }
  367|  6.98k|      else{
  368|  6.98k|        pointer y=x->parent()->parent()->left();
  369|  6.98k|        if(y!=pointer(0)&&y->color()==red){
  ------------------
  |  Branch (369:12): [True: 4.16k, False: 2.82k]
  |  Branch (369:12): [True: 3.21k, False: 3.76k]
  |  Branch (369:27): [True: 3.21k, False: 943]
  ------------------
  370|  3.21k|          x->parent()->color()=black;
  371|  3.21k|          y->color()=black;
  372|  3.21k|          x->parent()->parent()->color()=red;
  373|  3.21k|          x=x->parent()->parent();
  374|  3.21k|        }
  375|  3.76k|        else{
  376|  3.76k|          if(x==x->parent()->left()){
  ------------------
  |  Branch (376:14): [True: 1.78k, False: 1.97k]
  ------------------
  377|  1.78k|            x=x->parent();
  378|  1.78k|            rotate_right(x,root);
  379|  1.78k|          }
  380|  3.76k|          x->parent()->color()=black;
  381|  3.76k|          x->parent()->parent()->color()=red;
  382|  3.76k|          rotate_left(x->parent()->parent(),root);
  383|  3.76k|        }
  384|  6.98k|      }
  385|  13.9k|    }
  386|  19.6k|    root->color()=black;
  387|  19.6k|  }

_ZN5boost11multi_index6detail18ordered_index_findINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEENSB_ISK_EEEEEENS0_6memberISK_SE_XadL_ZNSK_5firstEEEEESD_SI_EEPT_SR_SR_RKT0_RKT1_RKT2_:
   68|  19.6k|{
   69|  19.6k|  typedef typename KeyFromValue::result_type key_type;
   70|       |
   71|  19.6k|  return ordered_index_find(
   72|  19.6k|    top,y,key,x,comp,
   73|  19.6k|    mpl::and_<
   74|  19.6k|      promotes_1st_arg<CompatibleCompare,CompatibleKey,key_type>,
   75|  19.6k|      promotes_2nd_arg<CompatibleCompare,key_type,CompatibleKey> >());
   76|  19.6k|}
_ZN5boost11multi_index6detail18ordered_index_findINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEENSB_ISK_EEEEEENS0_6memberISK_SE_XadL_ZNSK_5firstEEEEESD_SI_EEPT_SR_SR_RKT0_RKT1_RKT2_N4mpl_5bool_ILb0EEE:
   97|  19.6k|{
   98|  19.6k|  Node* y0=y;
   99|       |
  100|  79.6k|  while (top){
  ------------------
  |  Branch (100:10): [True: 59.9k, False: 19.6k]
  ------------------
  101|  59.9k|    if(!comp(key(top->value()),x)){
  ------------------
  |  Branch (101:8): [True: 30.1k, False: 29.8k]
  ------------------
  102|  30.1k|      y=top;
  103|  30.1k|      top=Node::from_impl(top->left());
  104|  30.1k|    }
  105|  29.8k|    else top=Node::from_impl(top->right());
  106|  59.9k|  }
  107|       |    
  108|  19.6k|  return (y==y0||comp(x,key(y->value())))?y0:y;
  ------------------
  |  Branch (108:11): [True: 6.36k, False: 13.2k]
  |  Branch (108:18): [True: 13.2k, False: 9]
  ------------------
  109|  19.6k|}

_ZN5boost11multi_index6detail7raw_ptrIPNS1_25sequenced_index_node_implINSt3__19allocatorIcEEEES8_EET_RKT0_:
   42|   224k|{
   43|   224k|  return raw_ptr<RawPointer>(p,is_same<RawPointer,Pointer>());
   44|   224k|}
_ZN5boost11multi_index6detail7raw_ptrIPNS1_25sequenced_index_node_implINSt3__19allocatorIcEEEEEET_RKS9_N4mpl_5bool_ILb1EEE:
   30|   224k|{
   31|   224k|  return p;
   32|   224k|}
_ZN5boost11multi_index6detail7raw_ptrIPNS1_23ordered_index_node_implINS1_19null_augment_policyENSt3__19allocatorIcEEEES9_EET_RKT0_:
   42|   218k|{
   43|   218k|  return raw_ptr<RawPointer>(p,is_same<RawPointer,Pointer>());
   44|   218k|}
_ZN5boost11multi_index6detail7raw_ptrIPNS1_23ordered_index_node_implINS1_19null_augment_policyENSt3__19allocatorIcEEEEEET_RKSA_N4mpl_5bool_ILb1EEE:
   30|   218k|{
   31|   218k|  return p;
   32|   218k|}

_ZN5boost11multi_index6detail20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEENSB_ISK_EEEEEEE4implEv:
  167|   197k|  {
  168|   197k|    return static_cast<impl_pointer>(
  169|   197k|      static_cast<impl_type*>(static_cast<trampoline*>(this)));
  170|   197k|  }
_ZN5boost11multi_index6detail20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEENSB_ISK_EEEEEEE4nextEv:
  163|   293k|  impl_pointer& next(){return trampoline::next();}
_ZN5boost11multi_index6detail25sequenced_index_node_implINSt3__19allocatorIcEEE4nextEv:
   42|   376k|  pointer& next(){return next_;}
_ZN5boost11multi_index6detail20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEENSB_ISK_EEEEEEE5priorEv:
  161|  80.9k|  impl_pointer& prior(){return trampoline::prior();}
_ZN5boost11multi_index6detail25sequenced_index_node_implINSt3__19allocatorIcEEE5priorEv:
   40|   183k|  pointer& prior(){return prior_;}
_ZN5boost11multi_index6detail20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEENSB_ISK_EEEEEEE9from_implEPNS1_25sequenced_index_node_implISC_EE:
  179|   224k|  {
  180|   224k|    return
  181|   224k|      static_cast<sequenced_index_node*>(
  182|   224k|        static_cast<trampoline*>(
  183|   224k|          raw_ptr<impl_type*>(x)));
  184|   224k|  }
_ZN5boost11multi_index6detail25sequenced_index_node_implINSt3__19allocatorIcEEE6unlinkEPS6_:
   60|  6.01k|  {
   61|  6.01k|    x->prior()->next()=x->next();
   62|  6.01k|    x->next()->prior()=x->prior();
   63|  6.01k|  }
_ZN5boost11multi_index6detail20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEENSB_ISK_EEEEEEE9incrementERPSO_:
  197|  6.01k|  {
  198|  6.01k|    impl_pointer xi=x->impl();
  199|  6.01k|    trampoline::increment(xi);
  200|  6.01k|    x=from_impl(xi);
  201|  6.01k|  }
_ZN5boost11multi_index6detail25sequenced_index_node_implINSt3__19allocatorIcEEE9incrementERPS6_:
   47|  6.01k|  static void increment(pointer& x){x=x->next();}
_ZN5boost11multi_index6detail20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEENSB_ISK_EEEEEEE9decrementERPSO_:
  204|  6.01k|  {
  205|  6.01k|    impl_pointer xi=x->impl();
  206|  6.01k|    trampoline::decrement(xi);
  207|  6.01k|    x=from_impl(xi);
  208|  6.01k|  }
_ZN5boost11multi_index6detail25sequenced_index_node_implINSt3__19allocatorIcEEE9decrementERPS6_:
   48|  6.01k|  static void decrement(pointer& x){x=x->prior();}
_ZN5boost11multi_index6detail25sequenced_index_node_implINSt3__19allocatorIcEEE4linkEPS6_S7_:
   53|  19.6k|  {
   54|  19.6k|    x->prior()=header->prior();
   55|  19.6k|    x->next()=header;
   56|  19.6k|    x->prior()->next()=x->next()->prior()=x;
   57|  19.6k|  }

_ZNK5boost11multi_index6detail17const_member_baseINSt3__14pairIKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_13property_tree11basic_ptreeISA_SA_NS3_4lessISA_EEEEEESB_XadL_ZNSH_5firstEEEEclERKSH_:
   64|   152k|  {
   65|   152k|    return x.*PtrToMember;
   66|   152k|  }

_ZN5boost11multi_index6detail19null_augment_policy6removeIPNS1_23ordered_index_node_implIS2_NSt3__19allocatorIcEEEEEEvT_SA_:
   43|  6.01k|  template<typename Pointer> static void remove(Pointer,Pointer){}
_ZN5boost11multi_index6detail19null_augment_policy4copyIPNS1_23ordered_index_node_implIS2_NSt3__19allocatorIcEEEEEEvT_SA_:
   44|  1.37k|  template<typename Pointer> static void copy(Pointer,Pointer){}
_ZN5boost11multi_index6detail19null_augment_policy11rotate_leftIPNS1_23ordered_index_node_implIS2_NSt3__19allocatorIcEEEEEEvT_SA_:
   45|  5.80k|  template<typename Pointer> static void rotate_left(Pointer,Pointer){}
_ZN5boost11multi_index6detail19null_augment_policy12rotate_rightIPNS1_23ordered_index_node_implIS2_NSt3__19allocatorIcEEEEEEvT_SA_:
   46|  5.84k|  template<typename Pointer> static void rotate_right(Pointer,Pointer){}
_ZN5boost11multi_index6detail19null_augment_policy3addIPNS1_23ordered_index_node_implIS2_NSt3__19allocatorIcEEEEEEvT_SA_:
   42|  19.6k|  template<typename Pointer> static void add(Pointer,Pointer){}

_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEEC2ERKNS_6tuples4consINS14_9null_typeENS15_INS14_5tupleISV_SG_S16_S16_S16_S16_S16_S16_S16_S16_EES16_EEEERKSY_:
  672|  21.9k|    super(args_list.get_tail(),al)
  673|       |
  674|       |#if defined(BOOST_MULTI_INDEX_ENABLE_SAFE_MODE)
  675|       |    ,safe(*this)
  676|       |#endif
  677|       |
  678|  21.9k|  {
  679|  21.9k|    empty_initialize();
  680|  21.9k|  }
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE16empty_initializeEv:
  907|  21.9k|  {
  908|  21.9k|    header()->prior()=header()->next()=header()->impl();
  909|  21.9k|  }
_ZNK5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE6headerEv:
  904|   601k|  index_node_type* header()const{return this->final_header();}
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE17delete_all_nodes_Ev:
  770|  80.9k|  {
  771|  80.9k|    for(index_node_type* x=index_node_type::from_impl(header()->next());
  772|  94.5k|        x!=header();){
  ------------------
  |  Branch (772:9): [True: 13.6k, False: 80.9k]
  ------------------
  773|  13.6k|      index_node_type* y=index_node_type::from_impl(x->next());
  774|  13.6k|      this->final_delete_node_(static_cast<final_node_type*>(x));
  775|  13.6k|      x=y;
  776|  13.6k|    }
  777|  80.9k|  }
_ZNK5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE5emptyEv:
  260|  6.73k|  bool      empty()const BOOST_NOEXCEPT{return this->final_empty_();}
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE8pop_backEv:
  306|  6.01k|  void                     pop_back(){erase(--end());}
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE5eraseENS1_19bidir_node_iteratorINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISI_SY_EEEEEEEE:
  380|  6.01k|  {
  381|  6.01k|    BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR(position);
  ------------------
  |  |   59|  6.01k|  BOOST_MULTI_INDEX_SAFE_MODE_ASSERT(                                        \
  |  |  ------------------
  |  |  |  |   50|  6.01k|#define BOOST_MULTI_INDEX_SAFE_MODE_ASSERT(expr,error_code) ((void)0)
  |  |  ------------------
  |  |   60|  6.01k|    safe_mode::check_valid_iterator(it),                                     \
  |  |   61|  6.01k|    safe_mode::invalid_iterator);
  ------------------
  382|  6.01k|    BOOST_MULTI_INDEX_CHECK_DEREFERENCEABLE_ITERATOR(position);
  ------------------
  |  |   64|  6.01k|  BOOST_MULTI_INDEX_SAFE_MODE_ASSERT(                                        \
  |  |  ------------------
  |  |  |  |   50|  6.01k|#define BOOST_MULTI_INDEX_SAFE_MODE_ASSERT(expr,error_code) ((void)0)
  |  |  ------------------
  |  |   65|  6.01k|    safe_mode::check_dereferenceable_iterator(it),                           \
  |  |   66|  6.01k|    safe_mode::not_dereferenceable_iterator);
  ------------------
  383|  6.01k|    BOOST_MULTI_INDEX_CHECK_IS_OWNER(position,*this);
  ------------------
  |  |   79|  6.01k|  BOOST_MULTI_INDEX_SAFE_MODE_ASSERT(                                        \
  |  |  ------------------
  |  |  |  |   50|  6.01k|#define BOOST_MULTI_INDEX_SAFE_MODE_ASSERT(expr,error_code) ((void)0)
  |  |  ------------------
  |  |   80|  6.01k|    safe_mode::check_is_owner(it,cont),                                      \
  |  |   81|  6.01k|    safe_mode::not_owner);
  ------------------
  384|  6.01k|    BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT;
  385|  6.01k|    this->final_erase_(static_cast<final_node_type*>(position++.get_node()));
  386|  6.01k|    return position;
  387|  6.01k|  }
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE8extract_INS1_20invalidate_iteratorsEEEvPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISI_SY_EEEEEET_:
  760|  6.01k|  {
  761|  6.01k|    unlink(x);
  762|  6.01k|    super::extract_(x,dst.next());
  763|       |
  764|       |#if defined(BOOST_MULTI_INDEX_ENABLE_SAFE_MODE)
  765|       |    transfer_iterators(dst.get(),x);
  766|       |#endif
  767|  6.01k|  }
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE6unlinkEPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISI_SY_EEEEEE:
  917|  6.01k|  {
  918|  6.01k|    node_impl_type::unlink(x->impl());
  919|  6.01k|  }
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE3endEv:
  226|  25.6k|    end()BOOST_NOEXCEPT{return make_iterator(header());}
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE13make_iteratorEPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISI_SY_EEEEEE:
  716|  45.3k|  iterator       make_iterator(index_node_type* node){return iterator(node);}
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE9push_backERKSI_:
  303|  19.6k|                             {return insert(end(),x);}
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE6insertENS1_19bidir_node_iteratorINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISI_SY_EEEEEEEERKSI_:
  312|  19.6k|  {
  313|  19.6k|    BOOST_MULTI_INDEX_CHECK_VALID_ITERATOR(position);
  ------------------
  |  |   59|  19.6k|  BOOST_MULTI_INDEX_SAFE_MODE_ASSERT(                                        \
  |  |  ------------------
  |  |  |  |   50|  19.6k|#define BOOST_MULTI_INDEX_SAFE_MODE_ASSERT(expr,error_code) ((void)0)
  |  |  ------------------
  |  |   60|  19.6k|    safe_mode::check_valid_iterator(it),                                     \
  |  |   61|  19.6k|    safe_mode::invalid_iterator);
  ------------------
  314|  19.6k|    BOOST_MULTI_INDEX_CHECK_IS_OWNER(position,*this);
  ------------------
  |  |   79|  19.6k|  BOOST_MULTI_INDEX_SAFE_MODE_ASSERT(                                        \
  |  |  ------------------
  |  |  |  |   50|  19.6k|#define BOOST_MULTI_INDEX_SAFE_MODE_ASSERT(expr,error_code) ((void)0)
  |  |  ------------------
  |  |   80|  19.6k|    safe_mode::check_is_owner(it,cont),                                      \
  |  |   81|  19.6k|    safe_mode::not_owner);
  ------------------
  315|  19.6k|    BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT;
  316|  19.6k|    std::pair<final_node_type*,bool> p=this->final_insert_(x);
  317|  19.6k|    if(p.second&&position.get_node()!=header()){
  ------------------
  |  Branch (317:8): [True: 19.6k, False: 0]
  |  Branch (317:18): [True: 0, False: 19.6k]
  ------------------
  318|      0|      relink(position.get_node(),p.first);
  319|      0|    }
  320|  19.6k|    return std::pair<iterator,bool>(make_iterator(p.first),p.second);
  321|  19.6k|  }
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE7insert_INS1_10lvalue_tagEEEPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISI_SY_EEEEEERKSI_RS1D_T_:
  742|  19.6k|  {
  743|  19.6k|    final_node_type* res=super::insert_(v,x,variant);
  744|  19.6k|    if(res==x)link(static_cast<index_node_type*>(x));
  ------------------
  |  Branch (744:8): [True: 19.6k, False: 0]
  ------------------
  745|  19.6k|    return res;
  746|  19.6k|  }
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEEC2ERKS13_:
  683|  58.9k|    super(x)
  684|       |
  685|       |#if defined(BOOST_MULTI_INDEX_ENABLE_SAFE_MODE)
  686|       |    ,safe(*this)
  687|       |#endif
  688|       |
  689|  58.9k|  {
  690|       |    /* the actual copying takes place in subsequent call to copy_() */
  691|  58.9k|  }
_ZNK5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE4sizeEv:
  261|   118k|  size_type size()const BOOST_NOEXCEPT{return this->final_size_();}
_ZNK5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE5beginEv:
  224|  58.9k|    {return make_iterator(index_node_type::from_impl(header()->next()));}
_ZNK5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE13make_iteratorEPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISI_SY_EEEEEE:
  718|   117k|                   {return const_iterator(node);}
_ZNK5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE3endEv:
  228|  58.9k|    end()const BOOST_NOEXCEPT{return make_iterator(header());}
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE5copy_ERKS13_RKNS1_8copy_mapINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISI_SY_EEEEEESY_EE:
  723|  58.9k|  {
  724|  58.9k|    index_node_type* org=x.header();
  725|  58.9k|    index_node_type* cpy=header();
  726|  58.9k|    do{
  727|  58.9k|      index_node_type* next_org=index_node_type::from_impl(org->next());
  728|  58.9k|      index_node_type* next_cpy=map.find(
  729|  58.9k|        static_cast<final_node_type*>(next_org));
  730|  58.9k|      cpy->next()=next_cpy->impl();
  731|  58.9k|      next_cpy->prior()=cpy->impl();
  732|  58.9k|      org=next_org;
  733|  58.9k|      cpy=next_cpy;
  734|  58.9k|    }while(org!=x.header());
  ------------------
  |  Branch (734:12): [True: 0, False: 58.9k]
  ------------------
  735|       |
  736|  58.9k|    super::copy_(x,map);
  737|  58.9k|  }
_ZN5boost11multi_index6detail15sequenced_indexINS1_9nth_layerILi1ENSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EEEENS0_18ordered_non_uniqueINSL_INSH_4subs7by_nameESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS0_6memberISI_SC_XadL_ZNSI_5firstEEEEESG_EESN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_SN_EENS9_ISI_EEEENS_3mpl7vector0ISN_EEE4linkEPNS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISI_SY_EEEEEE:
  912|  19.6k|  {
  913|  19.6k|    node_impl_type::link(x->impl(),header()->impl());
  914|  19.6k|  }

_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEEC2Ev:
  180|  21.9k|    bfm_allocator(allocator_type()),
  181|  21.9k|    super(ctor_args_list(),bfm_allocator::member),
  182|  21.9k|    node_count(0)
  183|  21.9k|  {
  184|  21.9k|    BOOST_MULTI_INDEX_CHECK_INVARIANT;
  185|  21.9k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE13allocate_nodeEv:
  644|   100k|  {
  645|   100k|    return &*node_alloc_traits::allocate(bfm_allocator::member,1);
  646|   100k|  }
_ZNK5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE6headerEv:
  639|  1.39M|  {
  640|  1.39M|    return &*bfm_header::member;
  641|  1.39M|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE15deallocate_nodeEPNS0_6detail20sequenced_index_nodeINSY_18ordered_index_nodeINSY_19null_augment_policyENSY_15index_node_baseISG_SW_EEEEEE:
  649|   100k|  {
  650|   100k|    node_alloc_traits::deallocate(
  651|   100k|      bfm_allocator::member,static_cast<node_pointer>(x),1);
  652|   100k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEED2Ev:
  339|  80.9k|  {
  340|  80.9k|    delete_all_nodes_();
  341|  80.9k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE17delete_all_nodes_Ev:
  965|  80.9k|  {
  966|  80.9k|    super::delete_all_nodes_();
  967|  80.9k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE12delete_node_EPNS0_6detail20sequenced_index_nodeINSY_18ordered_index_nodeINSY_19null_augment_policyENSY_15index_node_baseISG_SW_EEEEEE:
  959|  19.6k|  {
  960|  19.6k|    destroy_value(x);
  961|  19.6k|    deallocate_node(x);
  962|  19.6k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE13destroy_valueEPNS0_6detail20sequenced_index_nodeINSY_18ordered_index_nodeINSY_19null_augment_policyENSY_15index_node_baseISG_SW_EEEEEE:
  670|  19.6k|  {
  671|  19.6k|    node_alloc_traits::destroy(
  672|  19.6k|      bfm_allocator::member,boost::addressof(x->value()));
  673|  19.6k|  }
_ZNK5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE6empty_Ev:
  676|  6.73k|  {
  677|  6.73k|    return node_count==0;
  678|  6.73k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE6erase_EPNS0_6detail20sequenced_index_nodeINSY_18ordered_index_nodeINSY_19null_augment_policyENSY_15index_node_baseISG_SW_EEEEEE:
  952|  6.01k|  {
  953|  6.01k|    --node_count;
  954|  6.01k|    super::extract_(x,detail::invalidate_iterators());
  955|  6.01k|    delete_node_(x);
  956|  6.01k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE3getISQ_EERNSX_5indexIT_E4typeEv:
  461|  39.3k|  {
  462|  39.3k|    return *this;
  463|  39.3k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE7insert_ERKSG_:
  705|  19.6k|  {
  706|  19.6k|    return insert_(v,detail::lvalue_tag());
  707|  19.6k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE7insert_INS0_6detail10lvalue_tagEEENS3_IPNSZ_20sequenced_index_nodeINSZ_18ordered_index_nodeINSZ_19null_augment_policyENSZ_15index_node_baseISG_SW_EEEEEEbEERKSG_T_:
  692|  19.6k|  {
  693|  19.6k|    final_node_type* x=0;
  694|  19.6k|    final_node_type* res=super::insert_(v,x,variant);
  695|  19.6k|    if(res==x){
  ------------------
  |  Branch (695:8): [True: 19.6k, False: 0]
  ------------------
  696|  19.6k|      ++node_count;
  697|  19.6k|      return std::pair<final_node_type*,bool>(res,true);
  698|  19.6k|    }
  699|      0|    else{
  700|      0|      return std::pair<final_node_type*,bool>(res,false);
  701|      0|    }
  702|  19.6k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE15construct_valueEPNS0_6detail20sequenced_index_nodeINSY_18ordered_index_nodeINSY_19null_augment_policyENSY_15index_node_baseISG_SW_EEEEEERKSG_:
  655|  19.6k|  {
  656|  19.6k|    node_alloc_traits::construct(
  657|  19.6k|      bfm_allocator::member,boost::addressof(x->value()),v);
  658|  19.6k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEEC2ERKSX_:
  287|  58.9k|    bfm_allocator(
  288|  58.9k|      node_alloc_traits::select_on_container_copy_construction(
  289|  58.9k|        x.bfm_allocator::member)),
  290|  58.9k|    bfm_header(),
  291|  58.9k|    super(x),
  292|  58.9k|    node_count(0)
  293|  58.9k|  {
  294|  58.9k|    copy_construct_from(x);
  295|  58.9k|  }
_ZN5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE19copy_construct_fromERKSX_:
  622|  58.9k|  {
  623|  58.9k|    copy_map_type map(bfm_allocator::member,x.size(),x.header(),header());
  624|  58.9k|    for(const_iterator it=x.begin(),it_end=x.end();it!=it_end;++it){
  ------------------
  |  Branch (624:52): [True: 0, False: 58.9k]
  ------------------
  625|      0|      map.copy_clone(it.get_node());
  626|      0|    }
  627|  58.9k|    super::copy_(x,map);
  628|  58.9k|    map.release();
  629|  58.9k|    node_count=x.size();
  630|       |
  631|       |    /* Not until this point are the indices required to be consistent,
  632|       |     * hence the position of the invariant checker.
  633|       |     */
  634|       |
  635|  58.9k|    BOOST_MULTI_INDEX_CHECK_INVARIANT;
  636|  58.9k|  }
_ZNK5boost11multi_index21multi_index_containerINSt3__14pairIKNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS_13property_tree11basic_ptreeIS9_S9_NS2_4lessIS9_EEEEEENS0_10indexed_byINS0_9sequencedINS0_3tagIN4mpl_2naESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EEEENS0_18ordered_non_uniqueINSJ_INSF_4subs7by_nameESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS0_6memberISG_SA_XadL_ZNSG_5firstEEEEESE_EESL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_SL_EENS7_ISG_EEE5size_Ev:
  681|   118k|  {
  682|   118k|    return node_count;
  683|   118k|  }

_ZN5boost14operators_implppERNS_11multi_index6detail19bidir_node_iteratorINS2_20sequenced_index_nodeINS2_18ordered_index_nodeINS2_19null_augment_policyENS2_15index_node_baseINSt3__14pairIKNS8_12basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_13property_tree11basic_ptreeISF_SF_NS8_4lessISF_EEEEEENSD_ISM_EEEEEEEEEEi:
  287|  6.01k|  {
  288|  6.01k|    incrementable_type nrv(x);
  289|  6.01k|    ++x;
  290|  6.01k|    return nrv;
  291|  6.01k|  }
_ZN5boost14operators_implneERKNS_11multi_index6detail19bidir_node_iteratorINS2_20sequenced_index_nodeINS2_18ordered_index_nodeINS2_19null_augment_policyENS2_15index_node_baseINSt3__14pairIKNS8_12basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_13property_tree11basic_ptreeISF_SF_NS8_4lessISF_EEEEEENSD_ISM_EEEEEEEEEEST_:
  171|  58.9k|     friend BOOST_OPERATORS_CONSTEXPR bool operator!=(const T& x, const T& y) { return !static_cast<bool>(x == y); }

_ZN5boost13property_tree11ptree_errorC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE:
   38|    179|        std::runtime_error(w) 
   39|    179|    {
   40|    179|    }

_ZN5boost13property_tree17file_parser_errorC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_m:
   33|    179|            ptree_error(format_what(msg, file, l)),
   34|    179|            m_message(msg), m_filename(file), m_line(l)
   35|    179|        {
   36|    179|        }
_ZN5boost13property_tree17file_parser_error11format_whatERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_m:
   70|    179|        {
   71|    179|            std::stringstream stream;
   72|    179|            stream << (file.empty() ? "<unspecified file>" : file.c_str());
  ------------------
  |  Branch (72:24): [True: 179, False: 0]
  ------------------
   73|    179|            if (l > 0)
  ------------------
  |  Branch (73:17): [True: 179, False: 0]
  ------------------
   74|    179|                stream << '(' << l << ')';
   75|    179|            stream << ": " << msg;
   76|    179|            return stream.str();
   77|    179|        }

_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEEC2Ev:
  182|  9.08k|        : m_children(new typename subs::base_container)
  183|  9.08k|    {
  184|  9.08k|    }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEED2Ev:
  209|  80.9k|    {
  210|  80.9k|        delete &subs::ch(this);
  211|  80.9k|    }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE4subs2chEPSB_:
   63|   145k|        static base_container& ch(self_type *s) {
   64|   145k|            return *static_cast<base_container*>(s->m_children);
   65|   145k|        }
_ZNK5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE5emptyEv:
  239|  6.73k|    {
  240|  6.73k|        return subs::ch(this).empty();
  241|  6.73k|    }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE4subs2chEPKSB_:
   66|  66.6k|        static const base_container& ch(const self_type *s) {
   67|  66.6k|            return *static_cast<const base_container*>(s->m_children);
   68|  66.6k|        }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE8pop_backEv:
  377|  6.01k|    {
  378|  6.01k|        subs::ch(this).pop_back();
  379|  6.01k|    }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE4findERKS8_:
  481|  19.6k|    {
  482|  19.6k|        return assoc_iterator(subs::assoc(this).find(key));
  483|  19.6k|    }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE4subs5assocEPSB_:
   69|  39.3k|        static by_name_index& assoc(self_type *s) {
   70|  39.3k|            return ch(s).BOOST_NESTED_TEMPLATE get<by_name>();
   71|  39.3k|        }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE14assoc_iteratorC2ENS_11multi_index6detail19bidir_node_iteratorINSE_18ordered_index_nodeINSE_19null_augment_policyENSE_15index_node_baseINS2_4pairIKS8_SB_EENS6_ISL_EEEEEEEE:
  151|  39.3k|            : assoc_iterator::iterator_adaptor_(b)
  152|  39.3k|        {}
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE9not_foundEv:
  467|  19.6k|    {
  468|  19.6k|        return assoc_iterator(subs::assoc(this).end());
  469|  19.6k|    }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE9push_backERKNS2_4pairIKS8_SB_EE:
  365|  19.6k|    {
  366|  19.6k|        return iterator(subs::ch(this).push_back(value).first);
  367|  19.6k|    }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEEC2ERKSB_:
  194|  58.9k|        : m_data(rhs.m_data),
  195|  58.9k|          m_children(new typename subs::base_container(subs::ch(&rhs)))
  196|  58.9k|    {
  197|  58.9k|    }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE8iteratorC2ENS_11multi_index6detail19bidir_node_iteratorINSE_20sequenced_index_nodeINSE_18ordered_index_nodeINSE_19null_augment_policyENSE_15index_node_baseINS2_4pairIKS8_SB_EENS6_ISM_EEEEEEEEEE:
   88|  19.6k|            : iterator::iterator_adaptor_(b)
   89|  19.6k|        {}
_ZNK5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE8iterator11dereferenceEv:
   91|  6.75k|        {
   92|       |            // multi_index doesn't allow modification of its values, because
   93|       |            // indexes could sort by anything, and modification screws that up.
   94|       |            // However, we only sort by the key, and it's protected against
   95|       |            // modification in the value_type, so this const_cast is safe.
   96|  6.75k|            return const_cast<reference>(*this->base_reference());
   97|  6.75k|        }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEEC2ERKS8_:
  188|  12.9k|        : m_data(d), m_children(new typename subs::base_container)
  189|  12.9k|    {
  190|  12.9k|    }
_ZN5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE4swapERSB_:
  215|    985|    {
  216|    985|        boost::core::invoke_swap(m_data, rhs.m_data);
  217|       |        // Void pointers, no ADL necessary
  218|    985|        std::swap(m_children, rhs.m_children);
  219|    985|    }
_ZNK5boost13property_tree11basic_ptreeINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_NS2_4lessIS8_EEE4sizeEv:
  226|    985|    {
  227|    985|        return subs::ch(this).size();
  228|    985|    }

_ZN5boost13property_tree6detail4trimINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEET_RKSA_RKNS3_6localeE:
   88|  2.15M|    {
   89|  2.15M|        typename Str::const_iterator first = s.begin();
   90|  2.15M|        typename Str::const_iterator end = s.end();
   91|  2.15M|        while (first != end && std::isspace(*first, loc))
  ------------------
  |  Branch (91:16): [True: 45.0k, False: 2.11M]
  |  Branch (91:32): [True: 5.41k, False: 39.6k]
  ------------------
   92|  5.41k|            ++first;
   93|  2.15M|        if (first == end)
  ------------------
  |  Branch (93:13): [True: 2.11M, False: 39.6k]
  ------------------
   94|  2.11M|            return Str();
   95|  39.6k|        typename Str::const_iterator last = end;
   96|  40.6k|        do --last; while (std::isspace(*last, loc));
  ------------------
  |  Branch (96:27): [True: 1.02k, False: 39.6k]
  ------------------
   97|  39.6k|        if (first != s.begin() || last + 1 != end)
  ------------------
  |  Branch (97:13): [True: 1.57k, False: 38.0k]
  |  Branch (97:13): [True: 1.99k, False: 37.6k]
  |  Branch (97:35): [True: 419, False: 37.6k]
  ------------------
   98|  1.99k|            return Str(first, last + 1);
   99|  37.6k|        else
  100|  37.6k|            return s;
  101|  39.6k|    }

_ZN5boost13property_tree10ini_parser8read_iniINS0_11basic_ptreeINSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESA_NS4_4lessISA_EEEEEEvRNS4_13basic_istreamINT_8key_type10value_typeENS6_ISH_EEEERSF_:
   68|  1.16k|    {
   69|  1.16k|        typedef typename Ptree::key_type::value_type Ch;
   70|  1.16k|        typedef std::basic_string<Ch> Str;
   71|  1.16k|        const Ch semicolon = stream.widen(';');
   72|  1.16k|        const Ch hash = stream.widen('#');
   73|  1.16k|        const Ch lbracket = stream.widen('[');
   74|  1.16k|        const Ch rbracket = stream.widen(']');
   75|       |
   76|  1.16k|        Ptree local;
   77|  1.16k|        unsigned long line_no = 0;
   78|  1.16k|        Ptree *section = 0;
   79|  1.16k|        Str line;
   80|       |
   81|       |        // For all lines
   82|  2.11M|        while (stream.good())
  ------------------
  |  Branch (82:16): [True: 2.11M, False: 985]
  ------------------
   83|  2.11M|        {
   84|       |
   85|       |            // Get line from stream
   86|  2.11M|            ++line_no;
   87|  2.11M|            std::getline(stream, line);
   88|  2.11M|            if (!stream.good() && !stream.eof())
  ------------------
  |  Branch (88:17): [True: 1.15k, False: 2.11M]
  |  Branch (88:35): [True: 0, False: 1.15k]
  ------------------
   89|  2.11M|                BOOST_PROPERTY_TREE_THROW(ini_parser_error(
  ------------------
  |  |  140|      0|#   define BOOST_PROPERTY_TREE_THROW(e) BOOST_THROW_EXCEPTION(e)
  |  |  ------------------
  |  |  |  |  182|      0|#define BOOST_THROW_EXCEPTION(x) ::boost::throw_exception(x, BOOST_CURRENT_LOCATION)
  |  |  |  |  ------------------
  |  |  |  |  |  |  175|      0|# define BOOST_CURRENT_LOCATION ::boost::source_location(__builtin_FILE(), __builtin_LINE(), __builtin_FUNCTION(), __builtin_COLUMN())
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
   90|  2.11M|                    "read error", "", line_no));
   91|       |
   92|       |            // If line is non-empty
   93|  2.11M|            line = property_tree::detail::trim(line, stream.getloc());
   94|  2.11M|            if (!line.empty())
  ------------------
  |  Branch (94:17): [True: 20.7k, False: 2.09M]
  ------------------
   95|  20.7k|            {
   96|       |                // Comment, section or key?
   97|  20.7k|                if (line[0] == semicolon || line[0] == hash)
  ------------------
  |  Branch (97:21): [True: 468, False: 20.2k]
  |  Branch (97:45): [True: 429, False: 19.8k]
  ------------------
   98|    897|                {
   99|       |                    // Ignore comments
  100|    897|                }
  101|  19.8k|                else if (line[0] == lbracket)
  ------------------
  |  Branch (101:26): [True: 6.79k, False: 13.0k]
  ------------------
  102|  6.79k|                {
  103|       |                    // If the previous section was empty, drop it again.
  104|  6.79k|                    if (section && section->empty())
  ------------------
  |  Branch (104:25): [True: 6.32k, False: 475]
  |  Branch (104:36): [True: 5.70k, False: 624]
  ------------------
  105|  5.70k|                        local.pop_back();
  106|  6.79k|                    typename Str::size_type end = line.find(rbracket);
  107|  6.79k|                    if (end == Str::npos)
  ------------------
  |  Branch (107:25): [True: 45, False: 6.75k]
  ------------------
  108|  6.79k|                        BOOST_PROPERTY_TREE_THROW(ini_parser_error(
  ------------------
  |  |  140|     45|#   define BOOST_PROPERTY_TREE_THROW(e) BOOST_THROW_EXCEPTION(e)
  |  |  ------------------
  |  |  |  |  182|     45|#define BOOST_THROW_EXCEPTION(x) ::boost::throw_exception(x, BOOST_CURRENT_LOCATION)
  |  |  |  |  ------------------
  |  |  |  |  |  |  175|     45|# define BOOST_CURRENT_LOCATION ::boost::source_location(__builtin_FILE(), __builtin_LINE(), __builtin_FUNCTION(), __builtin_COLUMN())
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  109|  6.75k|                            "unmatched '['", "", line_no));
  110|  6.75k|                    Str key = property_tree::detail::trim(
  111|  6.75k|                        line.substr(1, end - 1), stream.getloc());
  112|  6.75k|                    if (local.find(key) != local.not_found())
  ------------------
  |  Branch (112:25): [True: 2, False: 6.75k]
  ------------------
  113|  6.75k|                        BOOST_PROPERTY_TREE_THROW(ini_parser_error(
  ------------------
  |  |  140|      2|#   define BOOST_PROPERTY_TREE_THROW(e) BOOST_THROW_EXCEPTION(e)
  |  |  ------------------
  |  |  |  |  182|      2|#define BOOST_THROW_EXCEPTION(x) ::boost::throw_exception(x, BOOST_CURRENT_LOCATION)
  |  |  |  |  ------------------
  |  |  |  |  |  |  175|      2|# define BOOST_CURRENT_LOCATION ::boost::source_location(__builtin_FILE(), __builtin_LINE(), __builtin_FUNCTION(), __builtin_COLUMN())
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  114|  6.75k|                            "duplicate section name", "", line_no));
  115|  6.75k|                    section = &local.push_back(
  116|  6.75k|                        std::make_pair(key, Ptree()))->second;
  117|  6.75k|                }
  118|  13.0k|                else
  119|  13.0k|                {
  120|  13.0k|                    Ptree &container = section ? *section : local;
  ------------------
  |  Branch (120:40): [True: 8.02k, False: 5.00k]
  ------------------
  121|  13.0k|                    typename Str::size_type eqpos = line.find(Ch('='));
  122|  13.0k|                    if (eqpos == Str::npos)
  ------------------
  |  Branch (122:25): [True: 116, False: 12.9k]
  ------------------
  123|  13.0k|                        BOOST_PROPERTY_TREE_THROW(ini_parser_error(
  ------------------
  |  |  140|    116|#   define BOOST_PROPERTY_TREE_THROW(e) BOOST_THROW_EXCEPTION(e)
  |  |  ------------------
  |  |  |  |  182|    116|#define BOOST_THROW_EXCEPTION(x) ::boost::throw_exception(x, BOOST_CURRENT_LOCATION)
  |  |  |  |  ------------------
  |  |  |  |  |  |  175|    116|# define BOOST_CURRENT_LOCATION ::boost::source_location(__builtin_FILE(), __builtin_LINE(), __builtin_FUNCTION(), __builtin_COLUMN())
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  124|  12.9k|                            "'=' character not found in line", "", line_no));
  125|  12.9k|                    if (eqpos == 0)
  ------------------
  |  Branch (125:25): [True: 9, False: 12.9k]
  ------------------
  126|  12.9k|                        BOOST_PROPERTY_TREE_THROW(ini_parser_error(
  ------------------
  |  |  140|      9|#   define BOOST_PROPERTY_TREE_THROW(e) BOOST_THROW_EXCEPTION(e)
  |  |  ------------------
  |  |  |  |  182|      9|#define BOOST_THROW_EXCEPTION(x) ::boost::throw_exception(x, BOOST_CURRENT_LOCATION)
  |  |  |  |  ------------------
  |  |  |  |  |  |  175|      9|# define BOOST_CURRENT_LOCATION ::boost::source_location(__builtin_FILE(), __builtin_LINE(), __builtin_FUNCTION(), __builtin_COLUMN())
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  127|  12.9k|                            "key expected", "", line_no));
  128|  12.9k|                    Str key = property_tree::detail::trim(
  129|  12.9k|                        line.substr(0, eqpos), stream.getloc());
  130|  12.9k|                    Str data = property_tree::detail::trim(
  131|  12.9k|                        line.substr(eqpos + 1, Str::npos), stream.getloc());
  132|  12.9k|                    if (container.find(key) != container.not_found())
  ------------------
  |  Branch (132:25): [True: 7, False: 12.9k]
  ------------------
  133|  12.9k|                        BOOST_PROPERTY_TREE_THROW(ini_parser_error(
  ------------------
  |  |  140|      7|#   define BOOST_PROPERTY_TREE_THROW(e) BOOST_THROW_EXCEPTION(e)
  |  |  ------------------
  |  |  |  |  182|      7|#define BOOST_THROW_EXCEPTION(x) ::boost::throw_exception(x, BOOST_CURRENT_LOCATION)
  |  |  |  |  ------------------
  |  |  |  |  |  |  175|      7|# define BOOST_CURRENT_LOCATION ::boost::source_location(__builtin_FILE(), __builtin_LINE(), __builtin_FUNCTION(), __builtin_COLUMN())
  |  |  |  |  ------------------
  |  |  ------------------
  ------------------
  134|  12.9k|                            "duplicate key name", "", line_no));
  135|  12.9k|                    container.push_back(std::make_pair(key, Ptree(data)));
  136|  12.9k|                }
  137|  20.7k|            }
  138|  2.11M|        }
  139|       |        // If the last section was empty, drop it again.
  140|    985|        if (section && section->empty())
  ------------------
  |  Branch (140:13): [True: 407, False: 578]
  |  Branch (140:24): [True: 314, False: 93]
  ------------------
  141|    314|            local.pop_back();
  142|       |
  143|       |        // Swap local ptree with result ptree
  144|    985|        pt.swap(local);
  145|       |
  146|    985|    }
_ZN5boost13property_tree10ini_parser16ini_parser_errorC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_m:
   51|    179|            : file_parser_error(message, filename, line)
   52|    179|        {
   53|    179|        }

_ZN5boost15throw_exceptionINS_13property_tree10ini_parser16ini_parser_errorEEEvRKT_RKNS_15source_locationE:
  169|    179|{
  170|    179|    throw_exception_assert_compatibility( e );
  171|    179|    throw wrapexcept<E>( e, loc );
  172|    179|}
_ZN5boost36throw_exception_assert_compatibilityERKSt9exception:
  140|    179|inline void throw_exception_assert_compatibility( std::exception const & ) {}
_ZN5boost10wrapexceptINS_13property_tree10ini_parser16ini_parser_errorEEC2ERKS3_RKNS_15source_locationE:
  102|    179|    explicit wrapexcept( E const & e, boost::source_location const & loc ): E( e )
  103|    179|    {
  104|    179|        copy_from( &e );
  105|       |
  106|    179|        set_info( *this, throw_file( loc.file_name() ) );
  107|    179|        set_info( *this, throw_line( static_cast<int>( loc.line() ) ) );
  108|    179|        set_info( *this, throw_function( loc.function_name() ) );
  109|    179|        set_info( *this, throw_column( static_cast<int>( loc.column() ) ) );
  110|    179|    }
_ZN5boost10wrapexceptINS_13property_tree10ini_parser16ini_parser_errorEE9copy_fromEPKv:
   87|    179|    {
   88|    179|    }

_ZN5boost6tuples4consINS0_9null_typeENS1_INS0_5tupleINS_11multi_index6memberINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEESE_XadL_ZNSK_5firstEEEEESI_S2_S2_S2_S2_S2_S2_S2_S2_EES2_EEEC2Ev:
  286|  21.9k|  cons() : head(), tail() {}
_ZN5boost6tuples4consINS0_5tupleINS_11multi_index6memberINSt3__14pairIKNS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS_13property_tree11basic_ptreeISC_SC_NS5_4lessISC_EEEEEESD_XadL_ZNSJ_5firstEEEEESH_NS0_9null_typeESL_SL_SL_SL_SL_SL_SL_EESL_EC2Ev:
  376|  21.9k|  cons() : head() {}
_ZN5boost6tuples5tupleINS_11multi_index6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEESG_NS0_9null_typeESK_SK_SK_SK_SK_SK_SK_EC2Ev:
  490|  21.9k|  tuple() {}
_ZN5boost6tuples4consINS_11multi_index6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEENS1_ISG_NS0_9null_typeEEEEC2Ev:
  286|  21.9k|  cons() : head(), tail() {}
_ZN5boost6tuples4consINSt3__14lessINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEENS0_9null_typeEEC2Ev:
  376|  21.9k|  cons() : head() {}
_ZNK5boost6tuples4consINS0_9null_typeENS1_INS0_5tupleINS_11multi_index6memberINSt3__14pairIKNS6_12basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS_13property_tree11basic_ptreeISD_SD_NS6_4lessISD_EEEEEESE_XadL_ZNSK_5firstEEEEESI_S2_S2_S2_S2_S2_S2_S2_S2_EES2_EEE8get_tailEv:
  284|  21.9k|  get_tail() const { return tail; }
_ZNK5boost6tuples4consINS0_5tupleINS_11multi_index6memberINSt3__14pairIKNS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS_13property_tree11basic_ptreeISC_SC_NS5_4lessISC_EEEEEESD_XadL_ZNSJ_5firstEEEEESH_NS0_9null_typeESL_SL_SL_SL_SL_SL_SL_EESL_E8get_tailEv:
  373|  21.9k|  const null_type get_tail() const { return null_type(); }
_ZN5boost6tuples3getILm0ENS_11multi_index6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEENS0_4consISG_NS0_9null_typeEEEEENS0_13access_traitsINS0_7elementIXT_ENSK_IT0_T1_EEE4typeEE10const_typeERKSR_:
  232|  21.9k|get(const cons<HT, TT>& c) {
  233|  21.9k|  typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
  234|  21.9k|      apply<cons<HT, TT> > impl;
  235|  21.9k|  return impl::call(c).head;
  236|  21.9k|}
_ZN5boost6tuples6detail10drop_frontILm0EE5applyINS0_4consINS_11multi_index6memberINSt3__14pairIKNS8_12basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_13property_tree11basic_ptreeISF_SF_NS8_4lessISF_EEEEEESG_XadL_ZNSM_5firstEEEEENS5_ISK_NS0_9null_typeEEEEEE4callERKSQ_:
  115|  43.9k|        static const type& call(const Tuple& tup) {
  116|  43.9k|            return tup;
  117|  43.9k|        }
_ZNK5boost6tuples4consINS0_5tupleINS_11multi_index6memberINSt3__14pairIKNS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS_13property_tree11basic_ptreeISC_SC_NS5_4lessISC_EEEEEESD_XadL_ZNSJ_5firstEEEEESH_NS0_9null_typeESL_SL_SL_SL_SL_SL_SL_EESL_E8get_headEv:
  371|  43.9k|  get_head() const { return head; }
_ZN5boost6tuples3getILm1ENS_11multi_index6memberINSt3__14pairIKNS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS_13property_tree11basic_ptreeISB_SB_NS4_4lessISB_EEEEEESC_XadL_ZNSI_5firstEEEEENS0_4consISG_NS0_9null_typeEEEEENS0_13access_traitsINS0_7elementIXT_ENSK_IT0_T1_EEE4typeEE10const_typeERKSR_:
  232|  21.9k|get(const cons<HT, TT>& c) {
  233|  21.9k|  typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
  234|  21.9k|      apply<cons<HT, TT> > impl;
  235|  21.9k|  return impl::call(c).head;
  236|  21.9k|}
_ZN5boost6tuples6detail10drop_frontILm1EE5applyINS0_4consINS_11multi_index6memberINSt3__14pairIKNS8_12basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS_13property_tree11basic_ptreeISF_SF_NS8_4lessISF_EEEEEESG_XadL_ZNSM_5firstEEEEENS5_ISK_NS0_9null_typeEEEEEE4callERKSQ_:
  104|  21.9k|        static const type& call(const Tuple& tup) {
  105|  21.9k|            return next::call(tup).tail;
  106|  21.9k|        }

_ZNK5boost17integral_constantIbLb1EEcvRKN4mpl_5bool_ILb1EEEEv:
   81|   462k|      {
   82|   462k|         static const char data[sizeof(long)] = { 0 };
   83|   462k|         static const void* pdata = data;
   84|   462k|         return *(reinterpret_cast<const mpl::bool_<val>*>(pdata));
   85|   462k|      }

_ZN5boost16base_from_memberINSt3__19allocatorINS_11multi_index6detail20sequenced_index_nodeINS4_18ordered_index_nodeINS4_19null_augment_policyENS4_15index_node_baseINS1_4pairIKNS1_12basic_stringIcNS1_11char_traitsIcEENS2_IcEEEENS_13property_tree11basic_ptreeISE_SE_NS1_4lessISE_EEEEEENS2_ISL_EEEEEEEEEELi0EEC2ISM_EET_:
  146|  21.9k|    template < typename T0 > explicit base_from_member( T0 x0 ) : member( x0 ) {}
_ZN5boost16base_from_memberINSt3__19allocatorINS_11multi_index6detail20sequenced_index_nodeINS4_18ordered_index_nodeINS4_19null_augment_policyENS4_15index_node_baseINS1_4pairIKNS1_12basic_stringIcNS1_11char_traitsIcEENS2_IcEEEENS_13property_tree11basic_ptreeISE_SE_NS1_4lessISE_EEEEEENS2_ISL_EEEEEEEEEELi0EEC2ISQ_EET_:
  146|  58.9k|    template < typename T0 > explicit base_from_member( T0 x0 ) : member( x0 ) {}

_Z7readIniPKcm:
   23|  1.16k|{
   24|       |
   25|  1.16k|  namespace pt = boost::property_tree;
   26|       |
   27|  1.16k|  std::stringstream ss;
   28|  1.16k|  ss.write(Data, Size);
   29|       |
   30|  1.16k|  pt::ptree tree;
   31|       |
   32|  1.16k|  try {
   33|  1.16k|    pt::read_ini(ss, tree);
   34|       |
   35|  1.16k|    return tree.size() ? 1 : 0;
  ------------------
  |  Branch (35:12): [True: 762, False: 402]
  ------------------
   36|  1.16k|  } catch (...) {
   37|    179|    return 0;
   38|    179|  }
   39|  1.16k|}
LLVMFuzzerTestOneInput:
   43|  1.16k|{
   44|  1.16k|  readIni(reinterpret_cast<const char*>(Data), Size);
   45|  1.16k|  return 0;
   46|  1.16k|}

