ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> boost
boost
Re: [boost] Re: lexicographic: review request?
by Brian McNamara other posts by this author
Aug 30 2003 3:49AM messages near this date
[boost] Re: lexicographic: review request? | [boost] Re: lexicographic: review request?
>  The point is, that Jan proposed to add something which has a hidden 
>  overhead and I'm not sure it's a good idea. Instead of nested 
>  if-else-cascades, the user could also write:
>  
>  bool operator<( const person& lhs, const person& rhs )
>  {
>     return
>        lhs.lastname != rhs.lastname ? lhs.lastname < rhs.lastname :
>        lhs.firstname != rhs.firstname ? lhs.firstname < rhs.firstname :
>        lhs.age < rhs.age;
>  }

I am (re)appearing mid-thread, so I may have missed something along the
way, but...

What's with "!="?  I think lexicographical orderings are built only on
the assumptions of operator<, yes?  For two objects x and y, if neither
   x < y
nor
   y < x
is true, then they are in the same equivalence class, but this is not
the same thing as equality or inequality.

I just want to make sure the template parameter constraints (or macro
parameter constraints, as the case may be) are the right ones.

-- 
-Brian McNamara (lorgon@cc.gatech.edu)
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Thread:
Daryle Walker
Daniel Frey
Brian McNamara
Jan Langer
Jan Langer
Daniel Frey

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved