Claw 1.7.3
claw::application Class Referenceabstract

A class to represent the application. More...

#include <application.hpp>

Public Member Functions

 application (int &argc, char **&argv)
 Constructor.
 
virtual ~application ()
 Destructor.
 
virtual int run ()=0
 

Protected Attributes

arguments_table m_arguments
 The arguments passed by the system.
 

Detailed Description

A class to represent the application.

The claw::application understand the following command line arguments :

  • –log-file=string Sets the file in which the logs are written,
  • –log-level=integer Sets the log level.
Author
Julien Jorge

Definition at line 60 of file application.hpp.

Constructor & Destructor Documentation

◆ application()

claw::application::application ( int & argc,
char **& argv )

◆ ~application()

claw::application::~application ( )
virtual

Destructor.

Definition at line 128 of file application.cpp.

References claw::log_system::clear(), and claw::logger.

Member Data Documentation

◆ m_arguments

arguments_table claw::application::m_arguments
protected

The arguments passed by the system.

Definition at line 70 of file application.hpp.

Referenced by application().


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