52 const std::string &
add(
const std::string & nstr_r )
61 unsigned long sum()
const {
62 UstringHash_type::const_iterator it =
_UstringHash.begin();
64 unsigned long sum = 0;
73 virtual size_t mem_size ()
const {
return sizeof (
UstringHash); }
140 virtual size_t mem_size ()
const {
return sizeof (
Ustring); }
147 :
_name( nameHash_r.add( n ) )
160 operator const std::string & ()
const {
return asString(); }
173 int compare(
const std::string & rhs )
const {
180 return( *
this < rhs ? -1 : 1 );
192 return ( lhs->c_str() == rhs->c_str() );
196 return ( (
const std::string &)lhs == rhs );
200 return ( lhs == (
const std::string &)rhs );
206 return ( !
operator==( lhs, rhs ) );
210 return ( !
operator==( lhs, rhs ) );
214 return ( !
operator==( lhs, rhs ) );
220 return ( (
const std::string &)lhs < (
const std::string &)rhs );
224 return ( (
const std::string &)lhs < rhs );
228 return ( lhs < (
const std::string &)rhs );
234 return ( (
const std::string &)lhs > (
const std::string &)rhs );
238 return ( (
const std::string &)lhs > rhs );
242 return ( lhs > (
const std::string &)rhs );
248 return ( !
operator<( lhs, rhs ) );
252 return ( !
operator<( lhs, rhs ) );
256 return ( !
operator<( lhs, rhs ) );
262 return ( !
operator>( lhs, rhs ) );
266 return ( !
operator>( lhs, rhs ) );
270 return ( !
operator>( lhs, rhs ) );
276 return str << (
const std::string &)obj;