#include "gats/boolean.h" #include #include Gats::Boolean::Boolean() : bVal( false ) { } Gats::Boolean::Boolean( bool bVal ) : bVal( bVal ) { } Gats::Boolean::~Boolean() { } void Gats::Boolean::write( Bu::Stream &rOut ) const { if( bVal ) { rOut.write("1", 1 ); } else { rOut.write("0", 1 ); } } void Gats::Boolean::read( Bu::Stream &rIn, char cType ) { if( cType == '1' ) { bVal = true; } else { bVal = false; } } Bu::Formatter &operator<<( Bu::Formatter &f, const Gats::Boolean &b ) { return f << "(bool) " << b.getValue(); }