00001 00008 #pragma once 00009 00010 #include <string> 00011 00012 #include "wiscdb_exception.h" 00013 #include "include/types.h" 00014 00015 namespace wiscdb { 00016 00020 class BadBufferException : public WiscDbException { 00021 public: 00025 explicit BadBufferException(FrameId frameNoIn, bool dirtyIn, bool validIn, bool refbitIn); 00026 00027 protected: 00031 FrameId frameNo; 00032 00036 bool dirty; 00037 00041 bool valid; 00042 00046 bool refbit; 00047 }; 00048 00049 }