WiscDB
 All Classes Functions Variables Friends
types.h
00001 
00008 #pragma once
00009 
00010 namespace wiscdb {
00011 
00015 typedef std::uint32_t PageId;
00016 
00020 typedef std::uint16_t SlotId;
00021 
00025 typedef std::uint32_t FrameId;
00026 
00030 struct RecordId {
00034   PageId page_number;
00035 
00039   SlotId slot_number;
00040 
00047   bool operator==(const RecordId& rhs) const {
00048     return page_number == rhs.page_number && slot_number == rhs.slot_number;
00049   }
00050 
00057   bool operator!=(const RecordId& rhs) const {
00058     return (page_number != rhs.page_number) || (slot_number != rhs.slot_number);
00059   }
00060 };
00061 
00062 }
 All Classes Functions Variables Friends