15 #ifndef STXXL_COMPAT_UNIQUE_PTR_HEADER 
   16 #define STXXL_COMPAT_UNIQUE_PTR_HEADER 
   25 #if __cplusplus >= 201103L && ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100) >= 40400) 
   26     typedef std::unique_ptr<Type> 
result;
 
   35 #if defined(__GNUG__) && ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100) == 30400) 
   37 namespace workaround_gcc_3_4 {
 
   40 template <
typename Type>
 
   42 swap(Type& a, Type& b)
 
   45     __glibcxx_function_requires(_SGIAssignableConcept<Type>)
 
   57 template <
typename Type>
 
   58 inline void swap(std::auto_ptr<Type>& a, std::auto_ptr<Type>& b)
 
   60     workaround_gcc_3_4::swap(a, b);
 
   67 #endif // !STXXL_COMPAT_UNIQUE_PTR_HEADER 
std::auto_ptr< Type > result
#define STXXL_BEGIN_NAMESPACE
#define STXXL_END_NAMESPACE