struct set_type< std_implementation_tag, Key, Val >: public set_type_base< Key, Val >
{
typedef set_type_base< Key, Val > base_class;
- using base_class::key_val;
- using base_class::compare;
- using base_class::less;
- using base_class::hash;
+ typedef typename base_class::key_val key_val;
+ typedef typename base_class::less less;
+ typedef typename base_class::hash hash;
+ typedef typename base_class::equal_to equal_to;
typedef StdSet< key_val, less, cds::sync::spin > StdSet_Spin;
typedef StdSet< key_val, less, lock::NoLock> StdSet_NoLock;