29 typedef std::tr1::unordered_set<Locale>
LocaleSet;
55 Locale(
const std::string & code_r );
58 Locale(
const char * code_r );
81 std::string
code()
const;
84 std::string
name()
const;
109 {
return str << obj.
code(); }
119 return( lhs == rhs.
code() );
123 return( lhs.
code() == rhs );
128 return( !
operator==( lhs, rhs ) );
132 return( !
operator==( lhs, rhs ) );
136 return( !
operator==( lhs, rhs ) );
144 namespace std {
namespace tr1 {
148 size_t operator()( const ::zypp::Locale & __s )
const
149 {
return hash<std::string>()(__s.code()); }
163 #endif // ZYPP_LOCALE_H