BadgerDB
Main Page
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Functions
Variables
Typedefs
Friends
Pages
afs
cs.wisc.edu
u
h
a
haiyun
private
cs564-spr17
projects
p2
BufMgr
src
exceptions
page_not_pinned_exception.cpp
1
8
#include "page_not_pinned_exception.h"
9
10
#include <sstream>
11
#include <string>
12
13
namespace
badgerdb {
14
15
PageNotPinnedException::PageNotPinnedException
(
const
std::string& nameIn,
PageId
pageNoIn,
FrameId
frameNoIn)
16
:
BadgerDbException
(
""
), name(nameIn), pageNo(pageNoIn), frameNo(frameNoIn) {
17
std::stringstream ss;
18
ss <<
"This page is not already pinned. file: "
<<
name
<<
"page: "
<<
pageNo
<<
"frame: "
<<
frameNo
;
19
message_
.assign(ss.str());
20
}
21
22
}
badgerdb::BadgerDbException::message_
std::string message_
Definition:
badgerdb_exception.h:64
badgerdb::PageNotPinnedException::frameNo
const FrameId frameNo
Definition:
page_not_pinned_exception.h:41
badgerdb::BadgerDbException
Base class for all BadgerDB-specific exceptions.
Definition:
badgerdb_exception.h:18
badgerdb::FrameId
std::uint32_t FrameId
Identifier for a frame in buffer pool.
Definition:
types.h:25
badgerdb::PageId
std::uint32_t PageId
Identifier for a page in a file.
Definition:
types.h:15
badgerdb::PageNotPinnedException::PageNotPinnedException
PageNotPinnedException(const std::string &nameIn, PageId pageNoIn, FrameId frameNoIn)
Definition:
page_not_pinned_exception.cpp:15
badgerdb::PageNotPinnedException::name
const std::string & name
Definition:
page_not_pinned_exception.h:31
badgerdb::PageNotPinnedException::pageNo
const PageId pageNo
Definition:
page_not_pinned_exception.h:36
Generated on Fri Feb 10 2017 12:39:55 for BadgerDB by
1.8.6