Scroom  0.14
ScroomInterface Class Referenceabstract

#include <scroominterface.hh>

Inheritance diagram for ScroomInterface:
Inheritance graph
Collaboration diagram for ScroomInterface:
Collaboration graph

Public Types

using Ptr = boost::shared_ptr< ScroomInterface >
 

Public Member Functions

virtual PresentationInterface::Ptr newPresentation (const std::string &name)=0
 
virtual Aggregate::Ptr newAggregate (const std::string &name)=0
 
virtual PresentationInterface::Ptr loadPresentation (const std::string &name, const std::string &relativeTo=std::string())=0
 
virtual void showPresentation (PresentationInterface::Ptr const &presentation)=0
 

Additional Inherited Members

- Private Member Functions inherited from Interface
 Interface ()=default
 
 Interface (const Interface &)=delete
 
Interfaceoperator= (const Interface &)=delete
 
 Interface (const Interface &&)=delete
 
Interfaceoperator= (const Interface &&)=delete
 
virtual ~Interface ()=default
 

Member Typedef Documentation

◆ Ptr

using ScroomInterface::Ptr = boost::shared_ptr<ScroomInterface>

Member Function Documentation

◆ loadPresentation()

virtual PresentationInterface::Ptr ScroomInterface::loadPresentation ( const std::string &  name,
const std::string &  relativeTo = std::string() 
)
pure virtual

Implemented in ScroomInterfaceImpl.

◆ newAggregate()

virtual Aggregate::Ptr ScroomInterface::newAggregate ( const std::string &  name)
pure virtual

Implemented in ScroomInterfaceImpl.

◆ newPresentation()

virtual PresentationInterface::Ptr ScroomInterface::newPresentation ( const std::string &  name)
pure virtual

Implemented in ScroomInterfaceImpl.

◆ showPresentation()

virtual void ScroomInterface::showPresentation ( PresentationInterface::Ptr const &  presentation)
pure virtual

Implemented in ScroomInterfaceImpl.


The documentation for this class was generated from the following file: