Scroom  0.14
SizeDeterminer::PresentationData Class Reference
Collaboration diagram for SizeDeterminer::PresentationData:
Collaboration graph

Public Member Functions

 PresentationData ()
 
 PresentationData (ResizablePresentationInterface::Ptr resizablePresentationInterface)
 

Public Attributes

const ResizablePresentationInterface::Ptr resizablePresentationInterface
 
std::set< ViewInterface::WeakPtrviews
 

Constructor & Destructor Documentation

◆ PresentationData() [1/2]

SizeDeterminer::PresentationData::PresentationData ( )
52 {
53  // Can't conjure a ResizablePresentationInterface::Ptr out of thin
54  // air. Hence calling this constructor is not valid. However,
55  // std::map requires that it is present.
56  defect();
57 }

◆ PresentationData() [2/2]

SizeDeterminer::PresentationData::PresentationData ( ResizablePresentationInterface::Ptr  resizablePresentationInterface)
explicit
60  : resizablePresentationInterface(std::move(resizablePresentationInterface_))
61 {
62 }

Member Data Documentation

◆ resizablePresentationInterface

const ResizablePresentationInterface::Ptr SizeDeterminer::PresentationData::resizablePresentationInterface

Referenced by SizeDeterminer::open().

◆ views

std::set<ViewInterface::WeakPtr> SizeDeterminer::PresentationData::views

The documentation for this class was generated from the following files:
SizeDeterminer::PresentationData::resizablePresentationInterface
const ResizablePresentationInterface::Ptr resizablePresentationInterface
Definition: sizedeterminer.hh:28
defect
#define defect()
Definition: assertions.hh:40