00001 #if 0 00002 #if 0 00003 # vim: set ro : 00004 00005 # ********************************************************* 00006 # THIS IS A GENERATED FILE! DO NOT EDIT THIS FILE DIRECTLY! 00007 # ********************************************************* 00008 # 00009 #endif 00010 00011 00012 #endif 00013 00014 /* 00015 * Copyright (c) 2006, 2007 Ciaran McCreesh 00016 * 00017 * This file is part of the Paludis package manager. Paludis is free software; 00018 * you can redistribute it and/or modify it under the terms of the GNU General 00019 * Public License version 2, as published by the Free Software Foundation. 00020 * 00021 * Paludis is distributed in the hope that it will be useful, but WITHOUT ANY 00022 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 00023 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 00024 * details. 00025 * 00026 * You should have received a copy of the GNU General Public License along with 00027 * this program; if not, write to the Free Software Foundation, Inc., 59 Temple 00028 * Place, Suite 330, Boston, MA 02111-1307 USA 00029 */ 00030 00031 #ifndef PALUDIS_GUARD_PALUDIS_UTIL_UTIL_HH 00032 #define PALUDIS_GUARD_PALUDIS_UTIL_UTIL_HH 1 00033 00034 /** \file 00035 * Master include file for util. 00036 */ 00037 00038 00039 00040 00041 #include <paludis/util/accept_visitor.hh> 00042 00043 00044 #include <paludis/util/action_queue.hh> 00045 00046 00047 #include <paludis/util/active_object_ptr.hh> 00048 00049 00050 #include <paludis/util/attributes.hh> 00051 00052 00053 #include <paludis/util/byte_swap.hh> 00054 00055 00056 #include <paludis/util/channel.hh> 00057 00058 00059 #include <paludis/util/clone.hh> 00060 #include <paludis/util/clone-impl.hh> 00061 00062 00063 #include <paludis/util/config_file.hh> 00064 00065 00066 #include <paludis/util/condition_variable.hh> 00067 00068 00069 #include <paludis/util/cookie.hh> 00070 00071 00072 #include <paludis/util/create_iterator.hh> 00073 #include <paludis/util/create_iterator-impl.hh> 00074 00075 00076 #include <paludis/util/damerau_levenshtein.hh> 00077 00078 00079 #include <paludis/util/destringify.hh> 00080 00081 00082 #include <paludis/util/deferred_construction_ptr.hh> 00083 00084 00085 #include <paludis/util/dir_iterator.hh> 00086 00087 00088 #include <paludis/util/discard_output_stream.hh> 00089 00090 00091 #include <paludis/util/exception.hh> 00092 00093 00094 #include <paludis/util/fast_unique_copy.hh> 00095 00096 00097 #include <paludis/util/forward_parallel_for_each.hh> 00098 00099 00100 #include <paludis/util/fs_entry.hh> 00101 00102 00103 #include <paludis/util/fd_holder.hh> 00104 00105 00106 #include <paludis/util/graph.hh> 00107 00108 #include <paludis/util/graph-impl.hh> 00109 00110 #include <paludis/util/hashes.hh> 00111 00112 00113 #include <paludis/util/iterator_funcs.hh> 00114 00115 00116 #include <paludis/util/indirect_iterator.hh> 00117 #include <paludis/util/indirect_iterator-impl.hh> 00118 00119 00120 #include <paludis/util/instantiation_policy.hh> 00121 #include <paludis/util/instantiation_policy-impl.hh> 00122 00123 00124 #include <paludis/util/is_file_with_extension.hh> 00125 00126 00127 #include <paludis/util/join.hh> 00128 00129 00130 #include <paludis/util/log.hh> 00131 00132 00133 #include <paludis/util/make_named_values.hh> 00134 00135 00136 #include <paludis/util/make_shared_copy.hh> 00137 00138 00139 #include <paludis/util/make_shared_ptr.hh> 00140 00141 00142 #include <paludis/util/map.hh> 00143 #include <paludis/util/map-impl.hh> 00144 00145 00146 #include <paludis/util/member_iterator.hh> 00147 #include <paludis/util/member_iterator-impl.hh> 00148 00149 00150 #include <paludis/util/md5.hh> 00151 00152 00153 #include <paludis/util/mutex.hh> 00154 00155 00156 #include <paludis/util/named_value.hh> 00157 00158 00159 #include <paludis/util/no_type.hh> 00160 00161 00162 #include <paludis/util/operators.hh> 00163 00164 00165 #include <paludis/util/options.hh> 00166 00167 00168 00169 00170 #include <paludis/util/pipe.hh> 00171 00172 00173 #include <paludis/util/pretty_print.hh> 00174 00175 00176 #include <paludis/util/private_implementation_pattern.hh> 00177 #include <paludis/util/private_implementation_pattern-impl.hh> 00178 00179 00180 #include <paludis/util/pty.hh> 00181 00182 00183 #include <paludis/util/random.hh> 00184 00185 00186 #include <paludis/util/remove_shared_ptr.hh> 00187 00188 00189 #include <paludis/util/rmd160.hh> 00190 00191 00192 #include <paludis/util/safe_ifstream.hh> 00193 00194 00195 #include <paludis/util/safe_ofstream.hh> 00196 00197 00198 #include <paludis/util/save.hh> 00199 00200 00201 #include <paludis/util/select.hh> 00202 00203 00204 #include <paludis/util/sequence.hh> 00205 #include <paludis/util/sequence-impl.hh> 00206 00207 00208 #include <paludis/util/set.hh> 00209 #include <paludis/util/set-impl.hh> 00210 00211 00212 #include <paludis/util/sha1.hh> 00213 00214 00215 #include <paludis/util/sha256.hh> 00216 00217 00218 #include <paludis/util/simple_parser.hh> 00219 00220 00221 #include <paludis/util/simple_visitor.hh> 00222 00223 #include <paludis/util/simple_visitor-impl.hh> 00224 00225 #include <paludis/util/simple_visitor_cast.hh> 00226 00227 00228 #include <paludis/util/stringify.hh> 00229 00230 00231 #include <paludis/util/strip.hh> 00232 00233 00234 #include <paludis/util/system.hh> 00235 00236 00237 #include <paludis/util/tail_output_stream.hh> 00238 00239 00240 #include <paludis/util/tee_output_stream.hh> 00241 00242 00243 #include <paludis/util/thread.hh> 00244 00245 00246 #include <paludis/util/thread_pool.hh> 00247 00248 00249 #include <paludis/util/tokeniser.hh> 00250 00251 00252 #include <paludis/util/tribool.hh> 00253 00254 00255 #include <paludis/util/type_list.hh> 00256 00257 00258 #include <paludis/util/util.hh> 00259 00260 00261 #include <paludis/util/validated.hh> 00262 00263 00264 #include <paludis/util/wrapped_forward_iterator.hh> 00265 #include <paludis/util/wrapped_forward_iterator-impl.hh> 00266 00267 00268 #include <paludis/util/wrapped_output_iterator.hh> 00269 #include <paludis/util/wrapped_output_iterator-impl.hh> 00270 00271 00272 00273 00274 00275 #endif 00276 00277