libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::CmdLineParamsData Class Reference

#include <cmd_line_processing.hpp>

Inheritance diagram for jmmcg::CmdLineParamsData:
[legend]
Collaboration diagram for jmmcg::CmdLineParamsData:
[legend]

Classes

class  ParamType
 

Public Member Functions

__stdcall CmdLineParamsData ()
 
 CmdLineParamsData (CmdLineParamsData const &)=delete
 
__stdcall ~CmdLineParamsData ()
 

Protected Attributes

const ParamType help_param
 
const ParamType version_param
 

Static Protected Attributes

static const ParamType params []
 
static const tchar *const authors []
 
static const tchar version [] =_T("0.1")
 
static const tchar copyright [] =_T("2003. This is free software; see the source for copying conditions.")
 
static const tchar warranty [] =_T("There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.")
 
static const tchar contact_details [] =_T("http://www.hussar.me.uk")
 
static const tchar help_text [] =_T("My test app.")
 

Detailed Description

Definition at line 74 of file cmd_line_processing.hpp.

Constructor & Destructor Documentation

◆ CmdLineParamsData() [1/2]

jmmcg::CmdLineParamsData::CmdLineParamsData ( void  )
inline

Definition at line 194 of file cmd_line_processing.hpp.

◆ CmdLineParamsData() [2/2]

jmmcg::CmdLineParamsData::CmdLineParamsData ( CmdLineParamsData const &  )
delete

◆ ~CmdLineParamsData()

__stdcall jmmcg::CmdLineParamsData::~CmdLineParamsData ( )
inline

Definition at line 78 of file cmd_line_processing.hpp.

Member Data Documentation

◆ authors

const jmmcg::tchar *const jmmcg::CmdLineParamsData::authors
staticprotected
Initial value:
={
}

Definition at line 98 of file cmd_line_processing.hpp.

◆ contact_details

const jmmcg::tchar jmmcg::CmdLineParamsData::contact_details =_T("http://www.hussar.me.uk")
staticprotected

Definition at line 102 of file cmd_line_processing.hpp.

◆ copyright

const jmmcg::tchar jmmcg::CmdLineParamsData::copyright =_T("2003. This is free software; see the source for copying conditions.")
staticprotected

Definition at line 100 of file cmd_line_processing.hpp.

◆ help_param

const ParamType jmmcg::CmdLineParamsData::help_param
protected

Definition at line 104 of file cmd_line_processing.hpp.

◆ help_text

const jmmcg::tchar jmmcg::CmdLineParamsData::help_text =_T("My test app.")
staticprotected

Definition at line 103 of file cmd_line_processing.hpp.

◆ params

const jmmcg::CmdLineParamsData::ParamType jmmcg::CmdLineParamsData::params
staticprotected
Initial value:
={
jmmcg::CmdLineParamsData::ParamType(_T("--param1"),_T("Help for param1.")),
jmmcg::CmdLineParamsData::ParamType(_T("--param2"),_T("Help for param2."))
}

Definition at line 97 of file cmd_line_processing.hpp.

◆ version

const jmmcg::tchar jmmcg::CmdLineParamsData::version =_T("0.1")
staticprotected

Definition at line 99 of file cmd_line_processing.hpp.

◆ version_param

const ParamType jmmcg::CmdLineParamsData::version_param
protected

Definition at line 105 of file cmd_line_processing.hpp.

◆ warranty

const jmmcg::tchar jmmcg::CmdLineParamsData::warranty =_T("There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.")
staticprotected

Definition at line 101 of file cmd_line_processing.hpp.


The documentation for this class was generated from the following files:
jmmcg::CmdLineParamsData::ParamType
Definition: cmd_line_processing.hpp:82
_T
#define _T(str)
Definition: ttypes.hpp:63