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

#include <cmd_line_processing.hpp>

Inheritance diagram for jmmcg::LIBJMMCG_VER_NAMESPACE::CmdLineParamsData:
[legend]
Collaboration diagram for jmmcg::LIBJMMCG_VER_NAMESPACE::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 55 of file cmd_line_processing.hpp.

Constructor & Destructor Documentation

◆ CmdLineParamsData() [1/2]

jmmcg::LIBJMMCG_VER_NAMESPACE::CmdLineParamsData::CmdLineParamsData ( void  )
inline

Definition at line 175 of file cmd_line_processing.hpp.

References CmdLineParamsData().

Referenced by CmdLineParamsData().

◆ CmdLineParamsData() [2/2]

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

◆ ~CmdLineParamsData()

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

Definition at line 59 of file cmd_line_processing.hpp.

Member Data Documentation

◆ authors

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

Definition at line 79 of file cmd_line_processing.hpp.

◆ contact_details

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

Definition at line 83 of file cmd_line_processing.hpp.

◆ copyright

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

Definition at line 81 of file cmd_line_processing.hpp.

◆ help_param

const ParamType jmmcg::LIBJMMCG_VER_NAMESPACE::CmdLineParamsData::help_param
protected

◆ help_text

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

Definition at line 84 of file cmd_line_processing.hpp.

◆ params

const CmdLineParamsData::ParamType CmdLineParamsData::params
staticprotected
Initial value:
={
CmdLineParamsData::ParamType(_T("--param1"),_T("Help for param1.")),
CmdLineParamsData::ParamType(_T("--param2"),_T("Help for param2."))
}
#define _T(str)
Definition: ttypes.hpp:63

Definition at line 78 of file cmd_line_processing.hpp.

◆ version

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

Definition at line 80 of file cmd_line_processing.hpp.

◆ version_param

const ParamType jmmcg::LIBJMMCG_VER_NAMESPACE::CmdLineParamsData::version_param
protected

◆ warranty

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

Definition at line 82 of file cmd_line_processing.hpp.


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