00001 00008 #include "bad_buffer_exception.h" 00009 00010 #include <sstream> 00011 #include <string> 00012 00013 namespace wiscdb { 00014 00015 BadBufferException::BadBufferException(FrameId frameNoIn, bool dirtyIn, bool validIn, bool refbitIn) 00016 : WiscDbException(""), frameNo(frameNoIn), dirty(dirtyIn), valid(validIn), refbit(refbitIn) { 00017 std::stringstream ss; 00018 ss << "This buffer is bad: " << frameNo; 00019 message_.assign(ss.str()); 00020 } 00021 00022 }