BadgerDB
/afs/cs.wisc.edu/p/course/cs564-jignesh/public/html/projects/BadgerDB/bufmgr/src/exceptions/page_pinned_exception.h
00001 
00008 #pragma once
00009 
00010 #include <string>
00011 
00012 #include "badgerdb_exception.h"
00013 #include "types.h"
00014 
00015 namespace badgerdb {
00016 
00020 class PagePinnedException : public BadgerDbException {
00021  public:
00025   explicit PagePinnedException(const std::string& nameIn, PageId pageNoIn, FrameId frameNoIn);
00026 
00027  protected:
00031   const std::string& name;
00032 
00036   const PageId pageNo;
00037 
00041   const FrameId frameNo;
00045 };
00046 
00047 }
 All Classes Namespaces Functions Variables Typedefs Friends