/contrib/media/updf/include/backward/algo.h |
---|
0,0 → 1,112 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996,1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_ALGO_H |
#define _CPP_BACKWARD_ALGO_H 1 |
#include "backward_warning.h" |
#include "algobase.h" |
#include "tempbuf.h" |
#include "iterator.h" |
#include <bits/stl_algo.h> |
#include <bits/stl_numeric.h> |
// Names from <stl_algo.h> |
using std::for_each; |
using std::find; |
using std::find_if; |
using std::adjacent_find; |
using std::count; |
using std::count_if; |
using std::search; |
using std::search_n; |
using std::swap_ranges; |
using std::transform; |
using std::replace; |
using std::replace_if; |
using std::replace_copy; |
using std::replace_copy_if; |
using std::generate; |
using std::generate_n; |
using std::remove; |
using std::remove_if; |
using std::remove_copy; |
using std::remove_copy_if; |
using std::unique; |
using std::unique_copy; |
using std::reverse; |
using std::reverse_copy; |
using std::rotate; |
using std::rotate_copy; |
using std::random_shuffle; |
using std::random_sample; |
using std::random_sample_n; |
using std::partition; |
using std::stable_partition; |
using std::sort; |
using std::stable_sort; |
using std::partial_sort; |
using std::partial_sort_copy; |
using std::nth_element; |
using std::lower_bound; |
using std::upper_bound; |
using std::equal_range; |
using std::binary_search; |
using std::merge; |
using std::inplace_merge; |
using std::includes; |
using std::set_union; |
using std::set_intersection; |
using std::set_difference; |
using std::set_symmetric_difference; |
using std::min_element; |
using std::max_element; |
using std::next_permutation; |
using std::prev_permutation; |
using std::find_first_of; |
using std::find_end; |
using std::is_sorted; |
using std::is_heap; |
// Names from stl_heap.h |
using std::push_heap; |
using std::pop_heap; |
using std::make_heap; |
using std::sort_heap; |
// Names from stl_numeric.h |
using std::accumulate; |
using std::inner_product; |
using std::partial_sum; |
using std::adjacent_difference; |
using std::power; |
using std::iota; |
#endif /* _CPP_BACKWARD_ALGO_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/algobase.h |
---|
0,0 → 1,60 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* Copyright (c) 1996,1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_ALGOBASE_H |
#define _CPP_BACKWARD_ALGOBASE_H 1 |
#include "backward_warning.h" |
#include "pair.h" |
#include "iterator.h" |
#include <bits/stl_algobase.h> |
#include <bits/stl_uninitialized.h> |
// Names from stl_algobase.h |
using std::iter_swap; |
using std::swap; |
using std::min; |
using std::max; |
using std::copy; |
using std::copy_backward; |
using std::copy_n; |
using std::fill; |
using std::fill_n; |
using std::mismatch; |
using std::equal; |
using std::lexicographical_compare; |
using std::lexicographical_compare_3way; |
// Names from stl_uninitialized.h |
using std::uninitialized_copy; |
using std::uninitialized_copy_n; |
using std::uninitialized_fill; |
using std::uninitialized_fill_n; |
#endif /* _CPP_BACKWARD_ALGOBASE_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/alloc.h |
---|
0,0 → 1,36 |
/* |
* Copyright (c) 1996-1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_ALLOC_H |
#define _CPP_BACKWARD_ALLOC_H 1 |
#include "backward_warning.h" |
#include <bits/c++config.h> |
#include <bits/stl_alloc.h> |
using std::__malloc_alloc_template; |
using std::malloc_alloc; |
using std::simple_alloc; |
using std::debug_alloc; |
#ifndef __USE_MALLOC |
using std::__default_alloc_template; |
#endif |
using std::alloc; |
using std::single_client_alloc; |
using std::allocator; |
#endif /* _CPP_BACKWARD_ALLOC_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/backward_warning.h |
---|
0,0 → 1,38 |
// Copyright (C) 2001 Free Software Foundation, Inc. |
// |
// This file is part of the GNU ISO C++ Library. This library is free |
// software; you can redistribute it and/or modify it under the |
// terms of the GNU General Public License as published by the |
// Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// This library is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// You should have received a copy of the GNU General Public License along |
// with this library; see the file COPYING. If not, write to the Free |
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_BACKWARD_WARNING_H |
#define _CPP_BACKWARD_BACKWARD_WARNING_H 1 |
#ifdef __DEPRECATED |
#warning This file includes at least one deprecated or antiquated header. \ |
Please use the <X> header instead of <X.h> header for 'C++' includes \ |
and use the <cX> header instead of <X.h> header for 'C' includes. \ |
To disable this warning use -Wno-deprecated. |
#endif |
#endif |
/contrib/media/updf/include/backward/bvector.h |
---|
0,0 → 1,42 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef __SGI_STL_BVECTOR_H |
#define __SGI_STL_BVECTOR_H |
#include "backward_warning.h" |
#include <bits/std_vector.h> |
using std::bit_vector; |
#endif /* __SGI_STL_BVECTOR_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/complex.h |
---|
0,0 → 1,43 |
// Copyright (C) 2000 Free Software Foundation, Inc. |
// |
// This file is part of the GNU ISO C++ Library. This library is free |
// software; you can redistribute it and/or modify it under the |
// terms of the GNU General Public License as published by the |
// Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// This library is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// You should have received a copy of the GNU General Public License along |
// with this library; see the file COPYING. If not, write to the Free |
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_COMPLEX_H |
#define _CPP_BACKWARD_COMPLEX_H 1 |
#include "backward_warning.h" |
#include <bits/std_complex.h> |
using std::complex; |
typedef complex<float> float_complex; |
typedef complex<double> double_complex; |
typedef complex<long double> long_double_complex; |
#endif |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/defalloc.h |
---|
0,0 → 1,88 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
*/ |
// Inclusion of this file is DEPRECATED. This is the original HP |
// default allocator. It is provided only for backward compatibility. |
// This file WILL BE REMOVED in a future release. |
// |
// DO NOT USE THIS FILE unless you have an old container implementation |
// that requires an allocator with the HP-style interface. |
// |
// Standard-conforming allocators have a very different interface. The |
// standard default allocator is declared in the header <memory>. |
#ifndef _CPP_BACKWARD_DEFALLOC_H |
#define _CPP_BACKWARD_DEFALLOC_H 1 |
#include "backward_warning.h" |
#include "new.h" |
#include <stddef.h> |
#include <stdlib.h> |
#include <limits.h> |
#include "iostream.h" |
#include "algobase.h" |
template <class _Tp> |
inline _Tp* allocate(ptrdiff_t __size, _Tp*) { |
set_new_handler(0); |
_Tp* __tmp = (_Tp*)(::operator new((size_t)(__size * sizeof(_Tp)))); |
if (__tmp == 0) { |
cerr << "out of memory" << endl; |
exit(1); |
} |
return __tmp; |
} |
template <class _Tp> |
inline void deallocate(_Tp* __buffer) { |
::operator delete(__buffer); |
} |
template <class _Tp> |
class allocator { |
public: |
typedef _Tp value_type; |
typedef _Tp* pointer; |
typedef const _Tp* const_pointer; |
typedef _Tp& reference; |
typedef const _Tp& const_reference; |
typedef size_t size_type; |
typedef ptrdiff_t difference_type; |
pointer allocate(size_type __n) { |
return ::allocate((difference_type)__n, (pointer)0); |
} |
void deallocate(pointer __p) { ::deallocate(__p); } |
pointer address(reference __x) { return (pointer)&__x; } |
const_pointer const_address(const_reference __x) { |
return (const_pointer)&__x; |
} |
size_type init_page_size() { |
return max(size_type(1), size_type(4096/sizeof(_Tp))); |
} |
size_type max_size() const { |
return max(size_type(1), size_type(UINT_MAX/sizeof(_Tp))); |
} |
}; |
class allocator<void> { |
public: |
typedef void* pointer; |
}; |
#endif /* _CPP_BACKWARD_DEFALLOC_H */ |
/contrib/media/updf/include/backward/deque.h |
---|
0,0 → 1,41 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_DEQUE_H |
#define _CPP_BACKWARD_DEQUE_H 1 |
#include "backward_warning.h" |
#include "algobase.h" |
#include "alloc.h" |
#include <bits/std_deque.h> |
using std::deque; |
#endif /* _CPP_BACKWARD_DEQUE_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/fstream.h |
---|
0,0 → 1,52 |
// Copyright (C) 2000, 2001 Free Software Foundation, Inc. |
// |
// This file is part of the GNU ISO C++ Library. This library is free |
// software; you can redistribute it and/or modify it under the |
// terms of the GNU General Public License as published by the |
// Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// This library is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// You should have received a copy of the GNU General Public License along |
// with this library; see the file COPYING. If not, write to the Free |
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_FSTREAM_H |
#define _CPP_BACKWARD_FSTREAM_H 1 |
#include "backward_warning.h" |
#include <bits/std_fstream.h> |
using std::filebuf; |
using std::ifstream; |
using std::ofstream; |
using std::fstream; |
using std::streampos; |
#ifdef _GLIBCPP_USE_WCHAR_T |
using std::wfilebuf; |
using std::wifstream; |
using std::wofstream; |
using std::wfstream; |
using std::wstreampos; |
#endif |
#endif |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/function.h |
---|
0,0 → 1,98 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996,1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_FUNCTION_H |
#define _CPP_BACKWARD_FUNCTION_H 1 |
#include "backward_warning.h" |
#include <bits/c++config.h> |
#include <stddef.h> |
#include <bits/stl_function.h> |
// Names from stl_function.h |
using std::unary_function; |
using std::binary_function; |
using std::plus; |
using std::minus; |
using std::multiplies; |
using std::divides; |
using std::identity_element; |
using std::modulus; |
using std::negate; |
using std::equal_to; |
using std::not_equal_to; |
using std::greater; |
using std::less; |
using std::greater_equal; |
using std::less_equal; |
using std::logical_and; |
using std::logical_or; |
using std::logical_not; |
using std::unary_negate; |
using std::binary_negate; |
using std::not1; |
using std::not2; |
using std::binder1st; |
using std::binder2nd; |
using std::bind1st; |
using std::bind2nd; |
using std::unary_compose; |
using std::binary_compose; |
using std::compose1; |
using std::compose2; |
using std::pointer_to_unary_function; |
using std::pointer_to_binary_function; |
using std::ptr_fun; |
using std::identity; |
using std::select1st; |
using std::select2nd; |
using std::project1st; |
using std::project2nd; |
using std::constant_void_fun; |
using std::constant_unary_fun; |
using std::constant_binary_fun; |
using std::constant0; |
using std::constant1; |
using std::constant2; |
using std::subtractive_rng; |
using std::mem_fun_t; |
using std::const_mem_fun_t; |
using std::mem_fun_ref_t; |
using std::const_mem_fun_ref_t; |
using std::mem_fun1_t; |
using std::const_mem_fun1_t; |
using std::mem_fun1_ref_t; |
using std::const_mem_fun1_ref_t; |
using std::mem_fun; |
using std::mem_fun_ref; |
using std::mem_fun1; |
using std::mem_fun1_ref; |
#endif /* _CPP_BACKWARD_FUNCTION_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/hash_map.h |
---|
0,0 → 1,43 |
/* |
* Copyright (c) 1996 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
*/ |
#ifndef _CPP_BACKWARD_HASH_MAP_H |
#define _CPP_BACKWARD_HASH_MAP_H 1 |
#include "backward_warning.h" |
#include "algobase.h" |
#include <ext/hash_map> |
using std::hash; |
using std::hashtable; |
using std::hash_map; |
using std::hash_multimap; |
#endif /* _CPP_BACKWARD_HASH_MAP_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/hash_set.h |
---|
0,0 → 1,40 |
/* |
* Copyright (c) 1996 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
*/ |
#ifndef _CPP_BACKWARD_HASH_SET_H |
#define _CPP_BACKWARD_HASH_SET_H 1 |
#include "backward_warning.h" |
#include "algobase.h" |
#include <ext/hash_set> |
using std::hash; |
using std::hashtable; |
using std::hash_set; |
using std::hash_multiset; |
#endif /* _CPP_BACKWARD_HASH_SET_H */ |
/contrib/media/updf/include/backward/hashtable.h |
---|
0,0 → 1,47 |
/* |
* Copyright (c) 1996,1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
*/ |
/* NOTE: This is an internal header file, included by other STL headers. |
* You should not attempt to use it directly. |
*/ |
#ifndef _CPP_BACKWARD_HASHTABLE_H |
#define _CPP_BACKWARD_HASHTABLE_H 1 |
#include "backward_warning.h" |
#include <ext/stl_hashtable.h> |
#include "algo.h" |
#include "alloc.h" |
#include "vector.h" |
using std::hash; |
using std::hashtable; |
#endif /* _CPP_BACKWARD_HASHTABLE_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/heap.h |
---|
0,0 → 1,42 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* Copyright (c) 1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_HEAP_H |
#define _CPP_BACKWARD_HEAP_H 1 |
#include "backward_warning.h" |
#include <bits/c++config.h> |
#include <bits/stl_heap.h> |
using std::push_heap; |
using std::pop_heap; |
using std::make_heap; |
using std::sort_heap; |
#endif /* _CPP_BACKWARD_HEAP_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/iomanip.h |
---|
0,0 → 1,70 |
// Copyright (C) 2000 Free Software Foundation, Inc. |
// |
// This file is part of the GNU ISO C++ Library. This library is free |
// software; you can redistribute it and/or modify it under the |
// terms of the GNU General Public License as published by the |
// Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// This library is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// You should have received a copy of the GNU General Public License along |
// with this library; see the file COPYING. If not, write to the Free |
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_IOMANIP_H |
#define _CPP_BACKWARD_IOMANIP_H 1 |
#include "backward_warning.h" |
#include "iostream.h" |
#include <bits/std_iomanip.h> |
// These are from <ios> as per [27.4]. |
using std::boolalpha; |
using std::noboolalpha; |
using std::showbase; |
using std::noshowbase; |
using std::showpoint; |
using std::noshowpoint; |
using std::showpos; |
using std::noshowpos; |
using std::skipws; |
using std::noskipws; |
using std::uppercase; |
using std::nouppercase; |
using std::internal; |
using std::left; |
using std::right; |
using std::dec; |
using std::hex; |
using std::oct; |
using std::fixed; |
using std::scientific; |
// These are from <iomanip> as per [27.6]. Manipulators from <istream> |
// and <ostream> (e.g., endl) are made available via <iostream.h>. |
using std::resetiosflags; |
using std::setiosflags; |
using std::setbase; |
using std::setfill; |
using std::setprecision; |
using std::setw; |
#endif |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/iostream.h |
---|
0,0 → 1,60 |
// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc. |
// |
// This file is part of the GNU ISO C++ Library. This library is free |
// software; you can redistribute it and/or modify it under the |
// terms of the GNU General Public License as published by the |
// Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// This library is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// You should have received a copy of the GNU General Public License along |
// with this library; see the file COPYING. If not, write to the Free |
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_IOSTREAM_H |
#define _CPP_BACKWARD_IOSTREAM_H 1 |
#include "backward_warning.h" |
#include <bits/std_iostream.h> |
using std::iostream; |
using std::ostream; |
using std::istream; |
using std::ios; |
using std::streambuf; |
using std::cout; |
using std::cin; |
using std::cerr; |
using std::clog; |
#ifdef _GLIBCPP_USE_WCHAR_T |
using std::wcout; |
using std::wcin; |
using std::wcerr; |
using std::wclog; |
#endif |
using std::ws; |
using std::endl; |
using std::ends; |
using std::flush; |
#endif |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/istream.h |
---|
0,0 → 1,43 |
// Copyright (C) 2000 Free Software Foundation, Inc. |
// |
// This file is part of the GNU ISO C++ Library. This library is free |
// software; you can redistribute it and/or modify it under the |
// terms of the GNU General Public License as published by the |
// Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// This library is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// You should have received a copy of the GNU General Public License along |
// with this library; see the file COPYING. If not, write to the Free |
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_ISTREAM_H |
#define _CPP_BACKWARD_ISTREAM_H 1 |
#include "backward_warning.h" |
#include "iostream.h" |
#endif |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/iterator.h |
---|
0,0 → 1,88 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_ITERATOR_H |
#define _CPP_BACKWARD_ITERATOR_H 1 |
#include "backward_warning.h" |
#include "function.h" |
#include <stddef.h> |
#include "iostream.h" |
#include "iterator.h" |
#include <bits/stl_construct.h> |
#include <bits/stl_raw_storage_iter.h> |
// Names from stl_iterator.h |
using std::input_iterator_tag; |
using std::output_iterator_tag; |
using std::forward_iterator_tag; |
using std::bidirectional_iterator_tag; |
using std::random_access_iterator_tag; |
#if 0 |
using std::iterator; |
#endif |
using std::input_iterator; |
using std::output_iterator; |
using std::forward_iterator; |
using std::bidirectional_iterator; |
using std::random_access_iterator; |
using std::iterator_traits; |
using std::iterator_category; |
using std::distance_type; |
using std::value_type; |
using std::distance; |
using std::advance; |
using std::insert_iterator; |
using std::front_insert_iterator; |
using std::back_insert_iterator; |
using std::inserter; |
using std::front_inserter; |
using std::back_inserter; |
using std::reverse_iterator; |
using std::reverse_bidirectional_iterator; |
using std::istream_iterator; |
using std::ostream_iterator; |
// Names from stl_construct.h |
using std::construct; |
using std::destroy; |
// Names from stl_raw_storage_iter.h |
using std::raw_storage_iterator; |
#endif /* _CPP_BACKWARD_ITERATOR_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/list.h |
---|
0,0 → 1,41 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996,1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_LIST_H |
#define _CPP_BACKWARD_LIST_H 1 |
#include "backward_warning.h" |
#include "algobase.h" |
#include "alloc.h" |
#include <bits/std_list.h> |
using std::list; |
#endif /* _CPP_BACKWARD_LIST_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/map.h |
---|
0,0 → 1,40 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996,1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_MAP_H |
#define _CPP_BACKWARD_MAP_H 1 |
#include "backward_warning.h" |
#include "tree.h" |
#include <bits/std_map.h> |
using std::map; |
#endif /* _CPP_BACKWARD_MAP_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/multimap.h |
---|
0,0 → 1,40 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996,1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_MULTIMAP_H |
#define _CPP_BACKWARD_MULTIMAP_H 1 |
#include "backward_warning.h" |
#include "tree.h" |
#include <bits/std_map.h> |
using std::multimap; |
#endif /* _CPP_BACKWARD_MULTIMAP_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/multiset.h |
---|
0,0 → 1,40 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996,1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_MULTISET_H |
#define _CPP_BACKWARD_MULTISET_H 1 |
#include "backward_warning.h" |
#include "tree.h" |
#include <bits/std_set.h> |
using std::multiset; |
#endif /* _CPP_BACKWARD_MULTISET_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/new.h |
---|
0,0 → 1,42 |
// -*- C++ -*- forwarding header. |
// Copyright (C) 2000 Free Software Foundation |
// This file is part of GNU CC. |
// |
// GNU CC is free software; you can redistribute it and/or modify |
// it under the terms of the GNU General Public License as published by |
// the Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// |
// GNU CC is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// |
// You should have received a copy of the GNU General Public License |
// along with GNU CC; see the file COPYING. If not, write to |
// the Free Software Foundation, 59 Temple Place - Suite 330, |
// Boston, MA 02111-1307, USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_NEW_H |
#define _CPP_BACKWARD_NEW_H 1 |
#include "backward_warning.h" |
#include <new> |
using std::bad_alloc; |
using std::nothrow_t; |
using std::nothrow; |
using std::new_handler; |
using std::set_new_handler; |
#endif |
/contrib/media/updf/include/backward/ostream.h |
---|
0,0 → 1,38 |
// Copyright (C) 2000 Free Software Foundation, Inc. |
// |
// This file is part of the GNU ISO C++ Library. This library is free |
// software; you can redistribute it and/or modify it under the |
// terms of the GNU General Public License as published by the |
// Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// This library is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// You should have received a copy of the GNU General Public License along |
// with this library; see the file COPYING. If not, write to the Free |
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_OSTREAM_H |
#define _CPP_BACKWARD_OSTREAM_H 1 |
#include "backward_warning.h" |
#include "iostream.h" |
#endif |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/pair.h |
---|
0,0 → 1,41 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996,1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_PAIR_H |
#define _CPP_BACKWARD_PAIR_H 1 |
#include "backward_warning.h" |
#include <bits/c++config.h> |
#include <bits/stl_pair.h> |
using std::pair; |
using std::make_pair; |
#endif /* _CPP_BACKWARD_PAIR_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/queue.h |
---|
0,0 → 1,41 |
// Copyright (C) 2001 Free Software Foundation, Inc. |
// |
// This file is part of the GNU ISO C++ Library. This library is free |
// software; you can redistribute it and/or modify it under the |
// terms of the GNU General Public License as published by the |
// Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// This library is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// You should have received a copy of the GNU General Public License along |
// with this library; see the file COPYING. If not, write to the Free |
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_QUEUE_H |
#define _CPP_BACKWARD_QUEUE_H 1 |
#include "backward_warning.h" |
#include <bits/std_queue.h> |
using std::queue; |
using std::priority_queue; |
#endif |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/rope.h |
---|
0,0 → 1,31 |
/* |
* Copyright (c) 1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_ROPE_H |
#define _CPP_BACKWARD_ROPE_H 1 |
#include "backward_warning.h" |
#include "hashtable.h" |
#include <ext/rope> |
using std::char_producer; |
using std::sequence_buffer; |
using std::rope; |
using std::crope; |
using std::wrope; |
#endif /* _CPP_BACKWARD_ROPE_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/set.h |
---|
0,0 → 1,40 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996,1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_SET_H |
#define _CPP_BACKWARD_SET_H 1 |
#include "backward_warning.h" |
#include "tree.h" |
#include <bits/std_set.h> |
using std::set; |
#endif /* _CPP_BACKWARD_SET_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/slist.h |
---|
0,0 → 1,27 |
/* |
* Copyright (c) 1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
*/ |
#ifndef _CPP_BACKWARD_SLIST_H |
#define _CPP_BACKWARD_SLIST_H 1 |
#include "backward_warning.h" |
#include <ext/slist> |
using std::slist; |
#endif /* _CPP_BACKWARD_SLIST_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/stack.h |
---|
0,0 → 1,43 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996,1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_STACK_H |
#define _CPP_BACKWARD_STACK_H 1 |
#include "backward_warning.h" |
#include "vector.h" |
#include "deque.h" |
#include "heap.h" |
#include "queue.h" |
#include <bits/std_stack.h> |
using std::stack; |
#endif /* _CPP_BACKWARD_STACK_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/stream.h |
---|
0,0 → 1,38 |
// Copyright (C) 2000 Free Software Foundation, Inc. |
// |
// This file is part of the GNU ISO C++ Library. This library is free |
// software; you can redistribute it and/or modify it under the |
// terms of the GNU General Public License as published by the |
// Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// This library is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// You should have received a copy of the GNU General Public License along |
// with this library; see the file COPYING. If not, write to the Free |
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_STREAM_H |
#define _CPP_BACKWARD_STREAM_H 1 |
#include "backward_warning.h" |
#include "iostream.h" |
#endif |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/streambuf.h |
---|
0,0 → 1,40 |
// Copyright (C) 2000 Free Software Foundation, Inc. |
// |
// This file is part of the GNU ISO C++ Library. This library is free |
// software; you can redistribute it and/or modify it under the |
// terms of the GNU General Public License as published by the |
// Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// This library is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// You should have received a copy of the GNU General Public License along |
// with this library; see the file COPYING. If not, write to the Free |
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_STREAMBUF_H |
#define _CPP_BACKWARD_STREAMBUF_H 1 |
#include "backward_warning.h" |
#include <bits/std_streambuf.h> |
using std::streambuf; |
#endif |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/strstream |
---|
0,0 → 1,159 |
/* |
* Copyright (c) 1998 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
// WARNING: The classes defined in this header are DEPRECATED. This |
// header is defined in section D.7.1 of the C++ standard, and it |
// MAY BE REMOVED in a future standard revision. You should use the |
// header <sstream> instead. |
#ifndef __SGI_STL_STRSTREAM |
#define __SGI_STL_STRSTREAM |
#include "backward_warning.h" |
#include <bits/std_iosfwd.h> |
#include <bits/std_ios.h> |
#include <bits/std_istream.h> |
#include <bits/std_ostream.h> |
#include <bits/std_string.h> |
namespace std |
{ |
//---------------------------------------------------------------------- |
// Class strstreambuf, a streambuf class that manages an array of char. |
// Note that this class is not a template. |
class strstreambuf : public basic_streambuf<char, char_traits<char> > |
{ |
public: // Types. |
typedef char_traits<char> _Traits; |
typedef basic_streambuf<char, _Traits> _Base; |
public: // Constructor, destructor |
explicit strstreambuf(streamsize __initial_capacity = 0); |
strstreambuf(void* (*__alloc)(size_t), void (*__free)(void*)); |
strstreambuf(char* __get, streamsize __n, char* __put = 0); |
strstreambuf(signed char* __get, streamsize __n, signed char* __put = 0); |
strstreambuf(unsigned char* __get, streamsize __n, unsigned char* __put=0); |
strstreambuf(const char* __get, streamsize __n); |
strstreambuf(const signed char* __get, streamsize __n); |
strstreambuf(const unsigned char* __get, streamsize __n); |
virtual ~strstreambuf(); |
public: // strstreambuf operations. |
void freeze(bool = true); |
char* str(); |
int pcount() const; |
protected: // Overridden virtual member functions. |
virtual int_type overflow(int_type __c = _Traits::eof()); |
virtual int_type pbackfail(int_type __c = _Traits::eof()); |
virtual int_type underflow(); |
virtual _Base* setbuf(char* __buf, streamsize __n); |
virtual pos_type seekoff(off_type __off, ios_base::seekdir __dir, |
ios_base::openmode __mode |
= ios_base::in | ios_base::out); |
virtual pos_type seekpos(pos_type __pos, ios_base::openmode __mode |
= ios_base::in | ios_base::out); |
private: // Helper functions. |
// Dynamic allocation, possibly using _M_alloc_fun and _M_free_fun. |
char* _M_alloc(size_t); |
void _M_free(char*); |
// Helper function used in constructors. |
void _M_setup(char* __get, char* __put, streamsize __n); |
private: // Data members. |
void* (*_M_alloc_fun)(size_t); |
void (*_M_free_fun)(void*); |
bool _M_dynamic : 1; |
bool _M_frozen : 1; |
bool _M_constant : 1; |
}; |
//---------------------------------------------------------------------- |
// Class istrstream, an istream that manages a strstreambuf. |
class istrstream : public basic_istream<char> |
{ |
public: |
explicit istrstream(char*); |
explicit istrstream(const char*); |
istrstream(char* , streamsize); |
istrstream(const char*, streamsize); |
virtual ~istrstream(); |
strstreambuf* rdbuf() const; |
char* str(); |
private: |
strstreambuf _M_buf; |
}; |
//---------------------------------------------------------------------- |
// Class ostrstream |
class ostrstream : public basic_ostream<char> |
{ |
public: |
ostrstream(); |
ostrstream(char*, int, ios_base::openmode = ios_base::out); |
virtual ~ostrstream(); |
strstreambuf* rdbuf() const; |
void freeze(bool = true); |
char* str(); |
int pcount() const; |
private: |
strstreambuf _M_buf; |
}; |
//---------------------------------------------------------------------- |
// Class strstream |
class strstream : public basic_iostream<char> |
{ |
public: |
typedef char char_type; |
typedef char_traits<char>::int_type int_type; |
typedef char_traits<char>::pos_type pos_type; |
typedef char_traits<char>::off_type off_type; |
strstream(); |
strstream(char*, int, ios_base::openmode = ios_base::in | ios_base::out); |
virtual ~strstream(); |
strstreambuf* rdbuf() const; |
void freeze(bool = true); |
int pcount() const; |
char* str(); |
private: |
strstreambuf _M_buf; |
}; |
} // namespace std |
#endif /* __SGI_STL_STRSTREAM */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/strstream.h |
---|
0,0 → 1,41 |
// -*- C++ -*- forwarding header. |
// Copyright (C) 2000 Free Software Foundation |
// This file is part of GNU CC. |
// |
// GNU CC is free software; you can redistribute it and/or modify |
// it under the terms of the GNU General Public License as published by |
// the Free Software Foundation; either version 2, or (at your option) |
// any later version. |
// |
// GNU CC is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// GNU General Public License for more details. |
// |
// You should have received a copy of the GNU General Public License |
// along with GNU CC; see the file COPYING. If not, write to |
// the Free Software Foundation, 59 Temple Place - Suite 330, |
// Boston, MA 02111-1307, USA. |
// As a special exception, you may use this file as part of a free software |
// library without restriction. Specifically, if other files instantiate |
// templates or use macros or inline functions from this file, or you compile |
// this file and link it with other files to produce an executable, this |
// file does not by itself cause the resulting executable to be covered by |
// the GNU General Public License. This exception does not however |
// invalidate any other reasons why the executable file might be covered by |
// the GNU General Public License. |
#ifndef _CPP_BACKWARD_STRSTREAM_H |
#define _CPP_BACKWARD_STRSTREAM_H 1 |
#include "strstream" |
using std::strstreambuf; |
using std::istrstream; |
using std::ostrstream; |
using std::strstream; |
#endif |
/contrib/media/updf/include/backward/tempbuf.h |
---|
0,0 → 1,49 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_TEMPBUF_H |
#define _CPP_BACKWARD_TEMPBUF_H 1 |
#include "backward_warning.h" |
#include "pair.h" |
#include "iterator.h" |
#include <limits.h> |
#include <stddef.h> |
#include <stdlib.h> |
#include <bits/type_traits.h> |
#include <bits/stl_construct.h> |
#include <bits/stl_uninitialized.h> |
#include <bits/stl_tempbuf.h> |
using std::get_temporary_buffer; |
using std::return_temporary_buffer; |
using std::temporary_buffer; |
#endif /* _CPP_BACKWARD_TEMPBUF_H */ |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/tree.h |
---|
0,0 → 1,27 |
/* |
* Copyright (c) 1997 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
*/ |
#ifndef _CPP_EXT_TREE |
#define _CPP_EXT_TREE 1 |
#include "backward_warning.h" |
#include <bits/stl_tree.h> |
using std::rb_tree; |
#endif |
// Local Variables: |
// mode:C++ |
// End: |
/contrib/media/updf/include/backward/vector.h |
---|
0,0 → 1,41 |
/* |
* |
* Copyright (c) 1994 |
* Hewlett-Packard Company |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Hewlett-Packard Company makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
* |
* |
* Copyright (c) 1996 |
* Silicon Graphics Computer Systems, Inc. |
* |
* Permission to use, copy, modify, distribute and sell this software |
* and its documentation for any purpose is hereby granted without fee, |
* provided that the above copyright notice appear in all copies and |
* that both that copyright notice and this permission notice appear |
* in supporting documentation. Silicon Graphics makes no |
* representations about the suitability of this software for any |
* purpose. It is provided "as is" without express or implied warranty. |
*/ |
#ifndef _CPP_BACKWARD_VECTOR_H |
#define _CPP_BACKWARD_VECTOR_H 1 |
#include "backward_warning.h" |
#include "algobase.h" |
#include "alloc.h" |
#include <bits/std_vector.h> |
using std::vector; |
#endif /* _CPP_BACKWARD_VECTOR_H */ |
// Local Variables: |
// mode:C++ |
// End: |