Added default constructors as required by newer G++ and C++11

This commit is contained in:
Keith Winstein
2011-10-13 01:49:36 -04:00
parent 80f34faadd
commit a01662f126
2 changed files with 23 additions and 0 deletions
+8
View File
@@ -26,6 +26,14 @@ namespace Network {
UserEvent( Parser::UserByte s_userbyte ) : type( UserByteType ), userbyte( s_userbyte ), resize( -1, -1 ) {}
UserEvent( Parser::Resize s_resize ) : type( ResizeType ), userbyte( 0 ), resize( s_resize ) {}
UserEvent() /* default constructor required by C++11 STL */
: type( UserByteType ),
userbyte( 0 ),
resize( -1, -1 )
{
assert( false );
}
bool operator==( const UserEvent &x ) const { return ( type == x.type ) && ( userbyte == x.userbyte ) && ( resize == x.resize ); }
};