Design Patterns
operational::templatemethod::SampleApplication Class Reference

#include <sample_application.h>

Inheritance diagram for operational::templatemethod::SampleApplication:
Collaboration diagram for operational::templatemethod::SampleApplication:

Public Member Functions

virtual DocumentInterfaceCreateDocument () override
 
virtual bool CanOpenDocument (const std::string &path) override
 
virtual void AboutToOpenDocument (DocumentInterface *document) override
 
- Public Member Functions inherited from operational::templatemethod::TemplateApplication
 TemplateApplication ()
 
virtual ~TemplateApplication ()
 
void OpenDocument (const std::string &path)
 
DocumentState GetCurrentDocumentState () const
 

Member Function Documentation

void operational::templatemethod::SampleApplication::AboutToOpenDocument ( DocumentInterface document)
overridevirtual
bool operational::templatemethod::SampleApplication::CanOpenDocument ( const std::string &  path)
overridevirtual
DocumentInterface * operational::templatemethod::SampleApplication::CreateDocument ( )
overridevirtual

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