Scroom  0.14
Scroom::MemoryBlocks::Page Class Reference

#include <blockallocator.hh>

Collaboration diagram for Scroom::MemoryBlocks::Page:
Collaboration graph

Public Member Functions

 Page (boost::shared_ptr< BlockInterface > bi, size_t id)
 
RawPageData::Ptr get ()
 

Private Attributes

boost::shared_ptr< BlockInterfacebi
 
size_t id
 

Constructor & Destructor Documentation

◆ Page()

Scroom::MemoryBlocks::Page::Page ( boost::shared_ptr< BlockInterface bi,
size_t  id 
)
inline
72  : bi(std::move(bi_))
73  , id(id_)
74  {
75  }

Member Function Documentation

◆ get()

RawPageData::Ptr Scroom::MemoryBlocks::Page::get ( )
inline
77 { return bi->get(id); }

Member Data Documentation

◆ bi

boost::shared_ptr<BlockInterface> Scroom::MemoryBlocks::Page::bi
private

Referenced by get().

◆ id

size_t Scroom::MemoryBlocks::Page::id
private

The documentation for this class was generated from the following file:
Scroom::MemoryBlocks::Page::id
size_t id
Definition: blockallocator.hh:33
Scroom::MemoryBlocks::Page::bi
boost::shared_ptr< BlockInterface > bi
Definition: blockallocator.hh:32