Design Patterns
operational::chain::Application Class Reference

#include <application.h>

Inheritance diagram for operational::chain::Application:
Collaboration diagram for operational::chain::Application:

Public Member Functions

 Application ()
 
 Application (std::string name)
 
 Application (std::string name, int topic)
 
 Application (std::string name, int topic, HelpHandlerInterface *parent_)
 
virtual bool HasHelp () override
 
virtual void SetHandler (HelpHandlerInterface *, int) override
 
virtual void HandleHelp () override
 
int topic () const
 
std::string name () const
 
std::string help_message () const
 
- Public Member Functions inherited from operational::chain::HelpHandlerInterface
virtual ~HelpHandlerInterface ()
 

Constructor & Destructor Documentation

operational::chain::Application::Application ( )
operational::chain::Application::Application ( std::string  name)
explicit
operational::chain::Application::Application ( std::string  name,
int  topic 
)
operational::chain::Application::Application ( std::string  name,
int  topic,
HelpHandlerInterface parent_ 
)

Here is the call graph for this function:

Member Function Documentation

void operational::chain::Application::HandleHelp ( )
overridevirtual

Implements operational::chain::HelpHandlerInterface.

Here is the call graph for this function:

bool operational::chain::Application::HasHelp ( )
overridevirtual

Implements operational::chain::HelpHandlerInterface.

Here is the caller graph for this function:

std::string operational::chain::Application::help_message ( ) const
std::string operational::chain::Application::name ( ) const

Here is the caller graph for this function:

void operational::chain::Application::SetHandler ( HelpHandlerInterface parent,
int  topic 
)
overridevirtual

Implements operational::chain::HelpHandlerInterface.

Here is the call graph for this function:

int operational::chain::Application::topic ( ) const

Here is the caller graph for this function:


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