wisc_db
Main Page
Namespaces
Classes
Files
File List
home
newhall
public
cs44
wiscdb
src
exceptions
bad_buffer_exception.cpp
1
8
#include "bad_buffer_exception.h"
9
10
#include <sstream>
11
#include <string>
12
13
namespace
wiscdb
{
14
15
BadBufferException::BadBufferException
(
FrameId
frameNoIn,
bool
dirtyIn,
bool
validIn,
bool
refbitIn)
16
:
WiscDbException
(
""
), frameNo(frameNoIn), dirty(dirtyIn), valid(validIn), refbit(refbitIn) {
17
std::stringstream ss;
18
ss <<
"This buffer is bad: "
<<
frameNo
;
19
message_
.assign(ss.str());
20
}
21
22
}
wiscdb
Definition:
buffer.h:14
wiscdb::FrameId
std::uint32_t FrameId
Identifier for a frame in buffer pool.
Definition:
types.h:25
wiscdb::WiscDbException
Base class for all WiscDB-specific exceptions.
Definition:
wiscdb_exception.h:18
wiscdb::BadBufferException::BadBufferException
BadBufferException(FrameId frameNoIn, bool dirtyIn, bool validIn, bool refbitIn)
Definition:
bad_buffer_exception.cpp:15
wiscdb::BadBufferException::frameNo
FrameId frameNo
Definition:
bad_buffer_exception.h:31
wiscdb::WiscDbException::message_
std::string message_
Definition:
wiscdb_exception.h:64
Generated by
1.8.11