163d1a8abSmrg // -*- C++ -*-
263d1a8abSmrg 
3*ec02198aSmrg // Copyright (C) 2005-2020 Free Software Foundation, Inc.
463d1a8abSmrg //
563d1a8abSmrg // This file is part of the GNU ISO C++ Library.  This library is free
663d1a8abSmrg // software; you can redistribute it and/or modify it under the terms
763d1a8abSmrg // of the GNU General Public License as published by the Free Software
863d1a8abSmrg // Foundation; either version 3, or (at your option) any later
963d1a8abSmrg // version.
1063d1a8abSmrg 
1163d1a8abSmrg // This library is distributed in the hope that it will be useful, but
1263d1a8abSmrg // WITHOUT ANY WARRANTY; without even the implied warranty of
1363d1a8abSmrg // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1463d1a8abSmrg // General Public License for more details.
1563d1a8abSmrg 
1663d1a8abSmrg // Under Section 7 of GPL version 3, you are granted additional
1763d1a8abSmrg // permissions described in the GCC Runtime Library Exception, version
1863d1a8abSmrg // 3.1, as published by the Free Software Foundation.
1963d1a8abSmrg 
2063d1a8abSmrg // You should have received a copy of the GNU General Public License and
2163d1a8abSmrg // a copy of the GCC Runtime Library Exception along with this program;
2263d1a8abSmrg // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
2363d1a8abSmrg // <http://www.gnu.org/licenses/>.
2463d1a8abSmrg 
2563d1a8abSmrg // Copyright (C) 2004 Ami Tavory and Vladimir Dreizin, IBM-HRL.
2663d1a8abSmrg 
2763d1a8abSmrg // Permission to use, copy, modify, sell, and distribute this software
2863d1a8abSmrg // is hereby granted without fee, provided that the above copyright
2963d1a8abSmrg // notice appears in all copies, and that both that copyright notice
3063d1a8abSmrg // and this permission notice appear in supporting documentation. None
3163d1a8abSmrg // of the above authors, nor IBM Haifa Research Laboratories, make any
3263d1a8abSmrg // representation about the suitability of this software for any
3363d1a8abSmrg // purpose. It is provided "as is" without express or implied
3463d1a8abSmrg // warranty.
3563d1a8abSmrg 
3663d1a8abSmrg /**
3763d1a8abSmrg  * @file detail/binomial_heap_/constructors_destructor_fn_imps.hpp
3863d1a8abSmrg  * Contains an implementation for binomial_heap_.
3963d1a8abSmrg  */
4063d1a8abSmrg 
41*ec02198aSmrg #ifdef PB_DS_CLASS_C_DEC
42*ec02198aSmrg 
4363d1a8abSmrg PB_DS_CLASS_T_DEC
4463d1a8abSmrg PB_DS_CLASS_C_DEC::
binomial_heap()4563d1a8abSmrg binomial_heap()
4663d1a8abSmrg { PB_DS_ASSERT_VALID((*this)) }
4763d1a8abSmrg 
4863d1a8abSmrg PB_DS_CLASS_T_DEC
4963d1a8abSmrg PB_DS_CLASS_C_DEC::
binomial_heap(const Cmp_Fn & r_cmp_fn)5063d1a8abSmrg binomial_heap(const Cmp_Fn& r_cmp_fn)
5163d1a8abSmrg : base_type(r_cmp_fn)
5263d1a8abSmrg { PB_DS_ASSERT_VALID((*this)) }
5363d1a8abSmrg 
5463d1a8abSmrg PB_DS_CLASS_T_DEC
5563d1a8abSmrg PB_DS_CLASS_C_DEC::
binomial_heap(const PB_DS_CLASS_C_DEC & other)5663d1a8abSmrg binomial_heap(const PB_DS_CLASS_C_DEC& other)
5763d1a8abSmrg : base_type(other)
5863d1a8abSmrg { PB_DS_ASSERT_VALID((*this)) }
5963d1a8abSmrg 
6063d1a8abSmrg PB_DS_CLASS_T_DEC
6163d1a8abSmrg PB_DS_CLASS_C_DEC::
~binomial_heap()6263d1a8abSmrg ~binomial_heap() { }
63*ec02198aSmrg #endif
64