
/*!
  @author d金魚
  @since 2003/10/11
*/

#ifndef _DKUTIL_STLINCLUDE_H_
#define _DKUTIL_STLINCLUDE_H_

//**********************************************************
//STL軍(STLPortを使ってください〜〜！！
//**********************************************************
#ifndef DKINGYO_STL_INCLUDE_AFTER

#	ifdef USE_DKINGYO_THROW
#		include <exception>
#	endif

#	include <string>
#	include <deque>
#	include <map>
#	include <list>
#	include <set>
#	include <vector>
#	include <stack>
#	include <queue>
#	include <algorithm>
#	include <iterator>
#	include <functional>
#	include <fstream>
#	ifdef USE_DKINGYO_STLPORT
#		include <hash_map>
#		include <hash_set>
#	endif
#endif //end of DKINGYO_STL_INCLUDE_AFTER

//STLPortのハッシュ系のものに呪いをかけておく＾＾；
#ifdef USE_DKINGYO_STLPORT
#	define DKUTIL_HASHMAP std::hash_map
#	define DKUTIL_HASHSET std::hash_set
#else
#	define DKUTIL_HASHMAP std::map
#	define DKUTIL_HASHSET std::set
#	undef std
#endif

#endif //end of include once
