home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 November / PCWorld_2000-11_cd.bin / Software / Topware / devc40 / _SETUP.6 / Group14 / algo.h next >
C/C++ Source or Header  |  2000-01-21  |  3KB  |  115 lines

  1. /*
  2.  *
  3.  * Copyright (c) 1994
  4.  * Hewlett-Packard Company
  5.  *
  6.  * Permission to use, copy, modify, distribute and sell this software
  7.  * and its documentation for any purpose is hereby granted without fee,
  8.  * provided that the above copyright notice appear in all copies and
  9.  * that both that copyright notice and this permission notice appear
  10.  * in supporting documentation.  Hewlett-Packard Company makes no
  11.  * representations about the suitability of this software for any
  12.  * purpose.  It is provided "as is" without express or implied warranty.
  13.  *
  14.  *
  15.  * Copyright (c) 1996,1997
  16.  * Silicon Graphics Computer Systems, Inc.
  17.  *
  18.  * Permission to use, copy, modify, distribute and sell this software
  19.  * and its documentation for any purpose is hereby granted without fee,
  20.  * provided that the above copyright notice appear in all copies and
  21.  * that both that copyright notice and this permission notice appear
  22.  * in supporting documentation.  Silicon Graphics makes no
  23.  * representations about the suitability of this software for any
  24.  * purpose.  It is provided "as is" without express or implied warranty.
  25.  */
  26.  
  27. #ifndef __SGI_STL_ALGO_H
  28. #define __SGI_STL_ALGO_H
  29.  
  30. #include <algobase.h>
  31. #include <tempbuf.h>
  32. #include <stl_algo.h>
  33. #include <stl_numeric.h>
  34.  
  35. #ifdef __STL_USE_NAMESPACES
  36.  
  37. // Names from <stl_algo.h>
  38. using __STD::for_each; 
  39. using __STD::find; 
  40. using __STD::find_if; 
  41. using __STD::adjacent_find; 
  42. using __STD::count; 
  43. using __STD::count_if; 
  44. using __STD::search; 
  45. using __STD::search_n; 
  46. using __STD::swap_ranges; 
  47. using __STD::transform; 
  48. using __STD::replace; 
  49. using __STD::replace_if; 
  50. using __STD::replace_copy; 
  51. using __STD::replace_copy_if; 
  52. using __STD::generate; 
  53. using __STD::generate_n; 
  54. using __STD::remove; 
  55. using __STD::remove_if; 
  56. using __STD::remove_copy; 
  57. using __STD::remove_copy_if; 
  58. using __STD::unique; 
  59. using __STD::unique_copy; 
  60. using __STD::reverse; 
  61. using __STD::reverse_copy; 
  62. using __STD::rotate; 
  63. using __STD::rotate_copy; 
  64. using __STD::random_shuffle; 
  65. using __STD::random_sample; 
  66. using __STD::random_sample_n; 
  67. using __STD::partition; 
  68. using __STD::stable_partition; 
  69. using __STD::sort; 
  70. using __STD::stable_sort; 
  71. using __STD::partial_sort; 
  72. using __STD::partial_sort_copy; 
  73. using __STD::nth_element; 
  74. using __STD::lower_bound; 
  75. using __STD::upper_bound; 
  76. using __STD::equal_range; 
  77. using __STD::binary_search; 
  78. using __STD::merge; 
  79. using __STD::inplace_merge; 
  80. using __STD::includes; 
  81. using __STD::set_union; 
  82. using __STD::set_intersection; 
  83. using __STD::set_difference; 
  84. using __STD::set_symmetric_difference; 
  85. using __STD::min_element; 
  86. using __STD::max_element; 
  87. using __STD::next_permutation; 
  88. using __STD::prev_permutation; 
  89. using __STD::find_first_of; 
  90. using __STD::find_end; 
  91. using __STD::is_sorted; 
  92. using __STD::is_heap; 
  93.  
  94. // Names from stl_heap.h
  95. using __STD::push_heap;
  96. using __STD::pop_heap;
  97. using __STD::make_heap;
  98. using __STD::sort_heap;
  99.  
  100. // Names from <stl_numeric.h>
  101. using __STD::accumulate; 
  102. using __STD::inner_product; 
  103. using __STD::partial_sum; 
  104. using __STD::adjacent_difference; 
  105. using __STD::power; 
  106. using __STD::iota; 
  107.  
  108. #endif /* __STL_USE_NAMESPACES */
  109.  
  110. #endif /* __SGI_STL_ALGO_H */
  111.  
  112. // Local Variables:
  113. // mode:C++
  114. // End:
  115.