adding comparison operators for optional
This commit is contained in:
parent
64c6c01b80
commit
b300404b89
1 changed files with 11 additions and 0 deletions
|
|
@ -209,6 +209,17 @@ namespace fc {
|
|||
return *this;
|
||||
}
|
||||
|
||||
friend bool operator < ( const optional a, optional b )
|
||||
{
|
||||
if( a.valid() && b.valid() ) return *a < *b;
|
||||
return a.valid() < b.valid();
|
||||
}
|
||||
friend bool operator == ( const optional a, optional b )
|
||||
{
|
||||
if( a.valid() && b.valid() ) return *a == *b;
|
||||
return a.valid() == b.valid();
|
||||
}
|
||||
|
||||
void reset()
|
||||
{
|
||||
if( _valid )
|
||||
|
|
|
|||
Loading…
Reference in a new issue