8 #if (__GNUC__ >= 4 && __GNUC_MINOR__ >=3) 
    9 #  include <tr1/unordered_set> 
   11 #  include <boost/unordered_set.hpp> 
   18 #if (__GNUC__ >= 4 && __GNUC_MINOR__ >=3) 
   19     template<
class Value, 
class HashFun=osl::stl::hash<Value>,
 
   20              class Equal=std::equal_to<Value> >
 
   22       : 
public std::tr1::unordered_set<Value, HashFun, Equal, pool_allocator<Value> >
 
   24       typedef std::tr1::unordered_set<Value, HashFun, Equal, pool_allocator<Value> > 
base_t;
 
   31     template<
class Value, 
class HashFun=osl::stl::hash<Value>,
 
   32              class Equal=std::equal_to<Value> >
 
   34       : 
public boost::unordered_set<Value, HashFun, Equal, pool_allocator<Value> >
 
   36       typedef boost::unordered_set<Value, HashFun, Equal, pool_allocator<Value> > 
base_t;