This commit is contained in:
romkazvo
2023-08-07 19:29:24 +08:00
commit 34d6c5d489
4832 changed files with 1389451 additions and 0 deletions

View File

@@ -0,0 +1,146 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_ALGO_H
#define _STLP_ALGO_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa001
# include <stl/_prolog.h>
# endif
# ifndef _STLP_ALGOBASE_H
# include <algobase.h>
# endif
# ifndef _STLP_TEMPBUF_H
# include <tempbuf.h>
# endif
# ifndef _STLP_INTERNAL_HEAP_H
# include <stl/_heap.h>
# endif
# ifndef _STLP_ITERATOR_H
# include <iterator.h>
# endif
# ifndef _STLP_INTERNAL_ALGO_H
# include <stl/_algo.h>
# endif
# ifndef _STLP_NUMERIC_H
# include <stl/_numeric.h>
# endif
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
// Names from <stl/_algo.h>
using STLPORT::for_each;
using STLPORT::find;
using STLPORT::find_if;
using STLPORT::adjacent_find;
using STLPORT::count;
using STLPORT::count_if;
using STLPORT::search;
using STLPORT::search_n;
using STLPORT::swap_ranges;
using STLPORT::transform;
using STLPORT::replace;
using STLPORT::replace_if;
using STLPORT::replace_copy;
using STLPORT::replace_copy_if;
using STLPORT::generate;
using STLPORT::generate_n;
// using STLPORT::remove;
using STLPORT::remove_if;
using STLPORT::remove_copy;
using STLPORT::remove_copy_if;
using STLPORT::unique;
using STLPORT::unique_copy;
using STLPORT::reverse;
using STLPORT::reverse_copy;
using STLPORT::rotate;
using STLPORT::rotate_copy;
using STLPORT::random_shuffle;
using STLPORT::random_sample;
using STLPORT::random_sample_n;
using STLPORT::partition;
using STLPORT::stable_partition;
using STLPORT::sort;
using STLPORT::stable_sort;
using STLPORT::partial_sort;
using STLPORT::partial_sort_copy;
using STLPORT::nth_element;
using STLPORT::lower_bound;
using STLPORT::upper_bound;
using STLPORT::equal_range;
using STLPORT::binary_search;
using STLPORT::merge;
using STLPORT::inplace_merge;
using STLPORT::includes;
using STLPORT::set_union;
using STLPORT::set_intersection;
using STLPORT::set_difference;
using STLPORT::set_symmetric_difference;
using STLPORT::min_element;
using STLPORT::max_element;
using STLPORT::next_permutation;
using STLPORT::prev_permutation;
using STLPORT::find_first_of;
using STLPORT::find_end;
using STLPORT::is_sorted;
using STLPORT::is_heap;
// Names from stl_heap.h
using STLPORT::push_heap;
using STLPORT::pop_heap;
using STLPORT::make_heap;
using STLPORT::sort_heap;
// Names from <stl/_numeric.h>
using STLPORT::accumulate;
using STLPORT::inner_product;
using STLPORT::partial_sum;
using STLPORT::adjacent_difference;
using STLPORT::power;
using STLPORT::iota;
# endif /* _STLP_BROKEN_USING_DIRECTIVE */
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa001)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_ALGO_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,97 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_ALGOBASE_H
#define _STLP_ALGOBASE_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa002
# include <stl/_prolog.h>
# endif
#ifndef _STLP_PAIR_H
#include <pair.h>
#endif
// memmove
#ifndef _STLP_CSTRING
# include <cstring>
#endif
// CHAR_MAX
#ifndef _STLP_CLIMITS
# include <climits>
#endif
#ifndef _STLP_ITERATOR_H
#include <iterator.h>
#endif
#ifndef _STLP_INTERNAL_ALGOBASE_H
#include <stl/_algobase.h>
#endif
#ifndef _STLP_INTERNAL_UNINITIALIZED_H
#include <stl/_uninitialized.h>
#endif
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
// Names from stl_algobase.h
using STLPORT::iter_swap;
using STLPORT::swap;
using STLPORT::min;
using STLPORT::max;
using STLPORT::copy;
using STLPORT::copy_backward;
using STLPORT::copy_n;
using STLPORT::fill;
using STLPORT::fill_n;
using STLPORT::mismatch;
using STLPORT::equal;
using STLPORT::lexicographical_compare;
using STLPORT::lexicographical_compare_3way;
// Names from stl_uninitialized.h
using STLPORT::uninitialized_copy;
using STLPORT::uninitialized_copy_n;
using STLPORT::uninitialized_fill;
using STLPORT::uninitialized_fill_n;
# endif /* _STLP_BROKEN_USING_DIRECTIVE */
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa002)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_ALGOBASE_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,103 @@
/*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_ALLOC_H
#define _STLP_ALLOC_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa003
# include <stl/_prolog.h>
# endif
#if defined (_STLP_DEBUG) || defined (_STLP_ASSERTIONS) && !defined (_STLP_DEBUG_H)
# include <stl/debug/_debug.h>
#endif
# ifndef _STLP_CSTDDEF
# include <cstddef>
# endif
# ifndef _STLP_CLIMITS
# include <climits>
# endif
# ifndef _STLP_CSTDLIB
# include <cstdlib>
# endif
# ifndef _STLP_CSTRING
# include <cstring>
# endif
# ifndef _STLP_CASSERT
# include <cassert>
# endif
#ifndef _STLP_INTERNAL_ALLOC_H
#include <stl/_alloc.h>
#endif
// Old SGI names
_STLP_BEGIN_NAMESPACE
typedef __sgi_alloc alloc;
typedef __malloc_alloc<0> malloc_alloc;
#ifdef _STLP_USE_NEWALLOC
typedef __new_alloc new_alloc;
#endif
#define simple_alloc __simple_alloc
typedef __single_client_alloc single_client_alloc;
typedef __multithreaded_alloc multithreaded_alloc;
_STLP_END_NAMESPACE
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
# ifdef _STLP_USE_RAW_SGI_ALLOCATORS
using _STLP_STD::simple_alloc;
using _STLP_STD::alloc;
# endif
using _STLP_STD::malloc_alloc;
# ifdef _STLP_DEBUG_ALLOC
using _STLP_STD::__debug_alloc;
# endif
#ifdef _STLP_USE_NEWALLOC
using _STLP_STD::new_alloc;
#endif
using _STLP_STD::single_client_alloc;
using _STLP_STD::multithreaded_alloc;
using _STLP_STD::allocator;
# endif /* _STLP_BROKEN_USING_DIRECTIVE */
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa003)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_ALLOC_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,68 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_BVECTOR_H
#define _STLP_BVECTOR_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa004
# include <stl/_prolog.h>
# endif
#include <algobase.h>
#include <stl/_range_errors.h>
#ifdef _STLP_CLASS_PARTIAL_SPECIALIZATION
#include <vector.h>
#else
#include <alloc.h>
#endif
#include <stl/_vector.h>
#include <stl/_bvector.h>
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using _STLP_STD::bit_vector;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa004)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_BVECTOR_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,87 @@
/*
*
* 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>.
// Adaptation note: THIS version of allocator<T> is fully compatible with
// SGI containers and works OK standalone. It is also as close to CD2 version
// as possible w/o member templates.
// However, explicit use of allocator<T> is not recommended
// unless you have to do so ( for example, compiling third-party code).
#ifndef _STLP_DEFALLOC_H
#define _STLP_DEFALLOC_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa005
# include <stl/_prolog.h>
# endif
# if defined (_STLP_DEBUG) && ! defined ( _STLP_DEBUG_H )
# include <stl/debug/_debug.h>
# endif
#if defined (_STLP_USE_NEW_STYLE_HEADERS)
# include <cstddef>
# include <cstdlib>
# include <cstring>
# include <cassert>
#else
# include <stddef.h>
# include <stdlib.h>
# include <string.h>
# include <assert.h>
#endif
# include <new>
#ifdef _STLP_THREADS
# include <stl/_threads.h>
#endif
# if !defined (__THROW_BAD_ALLOC) && !defined(_STLP_USE_EXCEPTIONS)
# if defined (_STLP_USE_NEW_STYLE_HEADERS)
# include <cstdio>
# else
# include <stdio.h>
# endif
# endif
# include <stl/_alloc.h>
// fbp: just for backwards compatibility,
// hope this doesn't break anything.
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using STLPORT::allocator;
# endif /* _STLP_BROKEN_USING_DIRECTIVE */
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa005)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_DEFALLOC_H */

View File

@@ -0,0 +1,68 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_DEQUE_H
#define _STLP_DEQUE_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa006
# include <stl/_prolog.h>
# endif
#ifndef _STLP_ALGOBASE_H
# include <algobase.h>
#endif
#ifndef _STLP_RANGE_ERRORS_H
# include <stl/_range_errors.h>
#endif
#ifndef _STLP_ALLOC_H
# include <alloc.h>
#endif
#ifndef _STLP_INTERNAL_DEQUE_H
# include <stl/_deque.h>
#endif
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using STLPORT::deque;
using STLPORT::__deque__;
# endif /* _STLP_BROKEN_USING_DIRECTIVE */
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa006)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_DEQUE_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,27 @@
./algo.h
./algobase.h
./alloc.h
./bvector.h
./defalloc.h
./deque.h
./function.h
./hash_map.h
./hash_set.h
./hashtable.h
./heap.h
./iterator.h
./list.h
./map.h
./multimap.h
./multiset.h
./numeric.h
./pair.h
./pthread_alloc.h
./queue.h
./rope.h
./set.h
./slist.h
./stack.h
./tempbuf.h
./tree.h
./vector.h

View File

@@ -0,0 +1,126 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_FUNCTION_H
#define _STLP_FUNCTION_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa008
# include <stl/_prolog.h>
# endif
#ifndef _STLP_CSTDDEF
# include <cstddef>
#endif
#ifndef _STLP_INTERNAL_ALGOBASE_H
#include <stl/_algobase.h>
#endif
#ifndef _STLP_INTERNAL_FUNCTION_H
#include <stl/_function.h>
#endif
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
#ifndef _STLP_NO_RELOPS_NAMESPACE
using namespace STLPORT_RELOPS;
#endif /* _STLP_USE_NAMESPACE_FOR_RELOPS */
# else /* _STLP_BROKEN_USING_DIRECTIVE */
// Names from stl_function.h
using _STLP_STD::unary_function;
using _STLP_STD::binary_function;
using _STLP_STD::plus;
using _STLP_STD::minus;
using _STLP_STD::multiplies;
using _STLP_STD::divides;
using _STLP_STD::identity_element;
using _STLP_STD::modulus;
using _STLP_STD::negate;
using _STLP_STD::equal_to;
using _STLP_STD::not_equal_to;
using _STLP_STD::greater;
using _STLP_STD::less;
using _STLP_STD::greater_equal;
using _STLP_STD::less_equal;
using _STLP_STD::logical_and;
using _STLP_STD::logical_or;
using _STLP_STD::logical_not;
using _STLP_STD::unary_negate;
using _STLP_STD::binary_negate;
using _STLP_STD::not1;
using _STLP_STD::not2;
using _STLP_STD::binder1st;
using _STLP_STD::binder2nd;
using _STLP_STD::bind1st;
using _STLP_STD::bind2nd;
using _STLP_STD::unary_compose;
using _STLP_STD::binary_compose;
using _STLP_STD::compose1;
using _STLP_STD::compose2;
using _STLP_STD::pointer_to_unary_function;
using _STLP_STD::pointer_to_binary_function;
using _STLP_STD::ptr_fun;
using _STLP_STD::identity;
using _STLP_STD::select1st;
using _STLP_STD::select2nd;
using _STLP_STD::project1st;
using _STLP_STD::project2nd;
using _STLP_STD::constant_void_fun;
using _STLP_STD::constant_unary_fun;
using _STLP_STD::constant_binary_fun;
using _STLP_STD::constant0;
using _STLP_STD::constant1;
using _STLP_STD::constant2;
using _STLP_STD::subtractive_rng;
using _STLP_STD::mem_fun_t;
using _STLP_STD::const_mem_fun_t;
using _STLP_STD::mem_fun_ref_t;
using _STLP_STD::const_mem_fun_ref_t;
using _STLP_STD::mem_fun1_t;
using _STLP_STD::const_mem_fun1_t;
using _STLP_STD::mem_fun1_ref_t;
using _STLP_STD::const_mem_fun1_ref_t;
using _STLP_STD::mem_fun;
using _STLP_STD::mem_fun_ref;
using _STLP_STD::mem_fun1;
using _STLP_STD::mem_fun1_ref;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa008)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_FUNCTION_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,62 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_HASH_MAP_H
#define _STLP_HASH_MAP_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa009
# include <stl/_prolog.h>
# endif
#ifndef _STLP_HASHTABLE_H
#include <hashtable.h>
#endif
#include <stl/_hash_map.h>
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using _STLP_STD::hash;
using STLPORT::hashtable;
using STLPORT::hash_map;
using STLPORT::hash_multimap;
using STLPORT::__hash_map__;
using STLPORT::__hash_multimap__;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa009)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_HASH_MAP_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,58 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_HASH_SET_H
#define _STLP_HASH_SET_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa010
# include <stl/_prolog.h>
# endif
#ifndef _STLP_HASHTABLE_H
#include <hashtable.h>
#endif
#include <stl/_hash_set.h>
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using _STLP_STD::hash;
using STLPORT::hashtable;
using STLPORT::hash_set;
using STLPORT::hash_multiset;
using STLPORT::__hash_set__;
using STLPORT::__hash_multiset__;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa010)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_HASH_SET_H */

View File

@@ -0,0 +1,70 @@
/*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
/* NOTE: This is an internal header file, included by other STL headers.
* You should not attempt to use it directly.
*/
#ifndef _STLP_HASHTABLE_H
#define _STLP_HASHTABLE_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa011
# include <stl/_prolog.h>
# endif
#ifndef _STLP_ALGO_H
#include <algo.h>
#endif
#ifndef _STLP_ALLOC_H
#include <alloc.h>
#endif
#ifndef _STLP_VECTOR_H
#include <vector.h>
#endif
#ifndef _STLP_HASH_FUN_H
#include <stl/_hash_fun.h>
#endif
#ifndef _STLP_INTERNAL_HASHTABLE_H
#include <stl/_hashtable.h>
#endif
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using _STLP_STD::hash;
using STLPORT::hashtable;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa011)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_HASHTABLE_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,58 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_HEAP_H
#define _STLP_HEAP_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0x12
# include <stl/_prolog.h>
# endif
#include <stl/_heap.h>
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace std;
# else
using STLPORT::push_heap;
using STLPORT::pop_heap;
using STLPORT::make_heap;
using STLPORT::sort_heap;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0x12)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_HEAP_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,147 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_ITERATOR_H
#define _STLP_ITERATOR_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa013
# include <stl/_prolog.h>
# endif
#if defined (_STLP_DEBUG) || defined (_STLP_ASSERTIONS) && !defined (_STLP_DEBUG_H)
# include <stl/debug/_debug.h>
#endif
#if defined (_STLP_USE_NEW_STYLE_HEADERS)
# include <cstddef>
#else
# include <stddef.h>
#endif
# ifndef _STLP_NEW
# include <new>
# endif
# ifndef __TYPE_TRAITS_H
# include <stl/type_traits.h>
# endif
#ifndef _STLP_FUNCTION_H
#include <function.h>
#endif
# ifndef _STLP_IOSFWD
# include <iosfwd>
# endif
# ifndef _STLP_INTERNAL_ITERATOR_BASE_H
# include <stl/_iterator_base.h>
# endif
# ifndef _STLP_INTERNAL_ITERATOR_H
# include <stl/_iterator.h>
# endif
#ifndef _STLP_INTERNAL_CONSTRUCT_H
#include <stl/_construct.h>
#endif
#ifndef _STLP_INTERNAL_RAW_STORAGE_ITERATOR_H
#include <stl/_raw_storage_iter.h>
#endif
# ifndef _STLP_INTERNAL_STREAM_ITERATOR_H
# include <stl/_stream_iterator.h>
# endif
#ifdef _STLP_USE_NAMESPACES
// Names from stl_iterator.h
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using STLPORT::input_iterator_tag;
using STLPORT::output_iterator_tag;
using STLPORT::forward_iterator_tag;
using STLPORT::bidirectional_iterator_tag;
using STLPORT::random_access_iterator_tag;
using STLPORT::input_iterator;
using STLPORT::output_iterator;
using STLPORT::forward_iterator;
using STLPORT::bidirectional_iterator;
using STLPORT::random_access_iterator;
#ifdef _STLP_CLASS_PARTIAL_SPECIALIZATION
using STLPORT::iterator_traits;
#endif
# ifdef _STLP_USE_OLD_HP_ITERATOR_QUERIES
using STLPORT::iterator_category;
using STLPORT::distance_type;
using STLPORT::value_type;
# endif
using STLPORT::distance;
using STLPORT::advance;
using STLPORT::insert_iterator;
using STLPORT::front_insert_iterator;
using STLPORT::back_insert_iterator;
using STLPORT::inserter;
using STLPORT::front_inserter;
using STLPORT::back_inserter;
using STLPORT::reverse_iterator;
# if ! defined ( _STLP_CLASS_PARTIAL_SPECIALIZATION ) || defined (_STLP_USE_OLD_HP_ITERATOR_QUERIES)
using STLPORT::reverse_bidirectional_iterator;
# endif
using STLPORT::istream_iterator;
using STLPORT::ostream_iterator;
// Names from stl_construct.h
using STLPORT::construct;
using STLPORT::destroy;
// Names from stl_raw_storage_iter.h
using STLPORT::raw_storage_iterator;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa013)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_ITERATOR_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,62 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_LIST_H
#define _STLP_LIST_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa014
# include <stl/_prolog.h>
# endif
#ifndef _STLP_ALGOBASE_H
# include <algobase.h>
#endif
#ifndef _STLP_ALLOC_H
# include <alloc.h>
#endif
#include <stl/_list.h>
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using STLPORT::list;
using STLPORT::__list__;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa014)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_LIST_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,60 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_MAP_H
# define _STLP_MAP_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa015
# include <stl/_prolog.h>
# endif
#ifndef _STLP_TREE_H
# include <tree.h>
#endif
# include <stl/_map.h>
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using STLPORT::map;
# ifdef _STLP_LIMITED_DEFAULT_TEMPLATES
using STLPORT::__map;
# endif
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa015)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_MAP_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,58 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_MULTIMAP_H
#define _STLP_MULTIMAP_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa016
# include <stl/_prolog.h>
# endif
#ifndef _STLP_TREE_H
# include <tree.h>
#endif
#include <stl/_map.h>
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using STLPORT::multimap;
using STLPORT::__multimap__;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa016)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_MULTIMAP_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,58 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_MULTISET_H
#define _STLP_MULTISET_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa017
# include <stl/_prolog.h>
# endif
#ifndef _STLP_TREE_H
# include <tree.h>
#endif
#include <stl/_set.h>
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using STLPORT::multiset;
using STLPORT::__multiset__;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa017)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_MULTISET_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,25 @@
/*
* Copyright (c) 1997
* Mark of the Unicorn, 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. Mark of the Unicorn, Inc. makes no
* representations about the suitability of this software for any
* purpose. It is provided "as is" without express or implied warranty.
*
*/
#ifndef _STLP_NUMERIC_H
# define _STLP_NUMERIC_H
#ifndef __MWERKS__
# error This file should be removed from installations not using the Metrowerks Standard Library
#else
# include <numeric>
//# include <algo.h>
#endif
# endif // _STLP_NUMERIC_H

View File

@@ -0,0 +1,59 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_PAIR_H
#define _STLP_PAIR_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa020
# include <stl/_prolog.h>
# endif
#ifndef _STLP_INTERNAL_ALGOBASE_H
# include <stl/_algobase.h>
#endif
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using _STLP_STD::pair;
using _STLP_STD::make_pair;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa020)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_PAIR_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,57 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_PTHREAD_ALLOC_H
#define _STLP_PTHREAD_ALLOC_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa021
# include <stl/_prolog.h>
# endif
#if defined (_STLP_DEBUG) || defined (_STLP_ASSERTIONS)
# include <stl/debug/_debug.h>
#endif
#include <pthread_alloc>
#ifdef _STLP_USE_NAMESPACES
using STLPORT::_Pthread_alloc_template;
using STLPORT::pthread_alloc;
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa021)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_PTHREAD_ALLOC_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,23 @@
/*
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef __QUEUE__
# define __QUEUE__
# include <queue>
#endif

View File

@@ -0,0 +1,50 @@
/*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_ROPE_H
#define _STLP_ROPE_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa022
# include <stl/_prolog.h>
# endif
#include <stl/_rope.h>
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using STLPORT::char_producer;
using STLPORT::sequence_buffer;
using STLPORT::rope;
using STLPORT::crope;
using STLPORT::wrope;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa022)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_ROPE_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,57 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_SET_H
#define _STLP_SET_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa023
# include <stl/_prolog.h>
# endif
#ifndef _STLP_TREE_H
# include <tree.h>
#endif
#include <stl/_set.h>
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using STLPORT::set;
using STLPORT::__set__;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa023)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_SET_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,57 @@
/*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_SLIST_H
#define _STLP_SLIST_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa024
# include <stl/_prolog.h>
# endif
#ifndef _STLP_ALGOBASE_H
# include <algobase.h>
#endif
#ifndef _STLP_ALLOC_H
# include <alloc.h>
#endif
#include <stl/_slist.h>
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using STLPORT::slist;
# ifdef _STLP_LIMITED_DEFAULT_TEMPLATES
using STLPORT::__slist;
# endif
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa024)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_SLIST_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,73 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1997
* Moscow Center for SPARC Technology
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_STACK_H
#define _STLP_STACK_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa027
# include <stl/_prolog.h>
# endif
#ifndef _STLP_VECTOR_H
#include <vector.h>
#endif
#ifndef _STLP_DEQUE_H
#include <deque.h>
#endif
#ifndef _STLP_HEAP_H
#include <heap.h>
#endif
#ifndef _STLP_INTERNAL_STACK_H
#include <stl/_stack.h>
#endif
#ifndef _STLP_INTERNAL_QUEUE_H
#include <stl/_queue.h>
#endif
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using _STLP_STD::stack;
using _STLP_STD::queue;
using _STLP_STD::priority_queue;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa027)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_STACK_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,79 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_TEMPBUF_H
#define _STLP_TEMPBUF_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa028
# include <stl/_prolog.h>
# endif
# ifndef _STLP_CLIMITS
# include <climits>
# endif
#ifndef _STLP_CSTDDEF
# include <cstddef>
#endif
#ifndef _STLP_CSTDLIB
# include <cstdlib>
#endif
#if !defined (_STLP_NEW)
# include <new>
#endif
#ifndef __TYPE_TRAITS_H
#include <stl/type_traits.h>
#endif
#ifndef _STLP_PAIR_H
#include <pair.h>
#endif
#ifndef _STLP_INTERNAL_TEMPBUF_H
#include <stl/_tempbuf.h>
#endif
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using _STLP_STD::get_temporary_buffer;
using _STLP_STD::return_temporary_buffer;
using _STLP_STD::temporary_buffer;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa028)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_TEMPBUF_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,60 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_TREE_H
#define _STLP_TREE_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa030
# include <stl/_prolog.h>
# endif
#ifndef _STLP_ALGOBASE_H
#include <algobase.h>
#endif
#ifndef _STLP_ALLOC_H
#include <alloc.h>
#endif
#ifndef _STLP_INTERNAL_TREE_H
#include <stl/_tree.h>
#endif
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using _STLP_STD::rb_tree;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa030)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_TREE_H */
// Local Variables:
// mode:C++
// End:

View File

@@ -0,0 +1,65 @@
/*
*
* Copyright (c) 1994
* Hewlett-Packard Company
*
* Copyright (c) 1996,1997
* Silicon Graphics Computer Systems, Inc.
*
* Copyright (c) 1999
* Boris Fomitchev
*
* This material is provided "as is", with absolutely no warranty expressed
* or implied. Any use is at your own risk.
*
* Permission to use or copy this software for any purpose is hereby granted
* without fee, provided the above notices are retained on all copies.
* Permission to modify the code and to distribute modified code is granted,
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*
*/
#ifndef _STLP_VECTOR_H
#define _STLP_VECTOR_H
# ifndef _STLP_OUTERMOST_HEADER_ID
# define _STLP_OUTERMOST_HEADER_ID 0xa031
# include <stl/_prolog.h>
# endif
#ifndef _STLP_ALGOBASE_H
# include <algobase.h>
#endif
#ifndef _STLP_ALLOC_H
# include <alloc.h>
#endif
# ifndef _STLP_RANGE_ERRORS_H
# include <stl/_range_errors.h>
# endif
#ifndef _STLP_INTERNAL_VECTOR_H
# include <stl/_vector.h>
#endif
#ifdef _STLP_USE_NAMESPACES
# ifdef _STLP_BROKEN_USING_DIRECTIVE
using namespace STLPORT;
# else
using STLPORT::vector;
using STLPORT::__vector__;
# endif
#endif /* _STLP_USE_NAMESPACES */
# if (_STLP_OUTERMOST_HEADER_ID == 0xa031)
# include <stl/_epilog.h>
# undef _STLP_OUTERMOST_HEADER_ID
# endif
#endif /* _STLP_VECTOR_H */
// Local Variables:
// mode:C++
// End: