neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::application_info Class Reference

#include <application_info.hpp>

Inheritance diagram for neolib::application_info:
neolib::i_application_info

Public Member Functions

 application_info (const std::string &aName={}, const std::string &aCompany={}, const neolib::version &aVersion=neolib::version{}, const std::string &aCopyright={}, const std::string &aApplicationFolder=std::string{}, const std::string &aSettingsFolder=std::string{}, const std::string &aDataFolder=std::string{}, const std::string &aPluginExtension=".plg")
 
 application_info (int argc, char *argv[], const std::string &aName={}, const std::string &aCompany={}, const neolib::version &aVersion=neolib::version{}, const std::string &aCopyright={}, const std::string &aApplicationFolder=std::string{}, const std::string &aSettingsFolder=std::string{}, const std::string &aDataFolder=std::string{}, const std::string &aPluginExtension=".plg")
 
 application_info (const program_arguments &aArguments, const std::string &aName={}, const std::string &aCompany={}, const neolib::version &aVersion=neolib::version{}, const std::string &aCopyright={}, const std::string &aApplicationFolder=std::string{}, const std::string &aSettingsFolder=std::string{}, const std::string &aDataFolder=std::string{}, const std::string &aPluginExtension=".plg")
 
 application_info (const i_application_info &aOther)
 
const program_argumentsarguments () const override
 
const i_stringname () const override
 
const i_stringcompany () const override
 
const i_versionversion () const override
 
const i_stringcopyright () const override
 
const i_stringapplication_folder (bool aUseDefault=true) const override
 
const i_stringsettings_folder (bool aUseDefault=true) const override
 
const i_stringdata_folder (bool aUseDefault=true) const override
 
const i_stringplugin_extension () const override
 
bool removable () const override
 
- Public Member Functions inherited from neolib::i_application_info
virtual ~i_application_info ()=default
 

Detailed Description

Definition at line 65 of file application_info.hpp.

Constructor & Destructor Documentation

◆ application_info() [1/4]

neolib::application_info::application_info ( const std::string &  aName = {},
const std::string &  aCompany = {},
const neolib::version aVersion = neolib::version{},
const std::string &  aCopyright = {},
const std::string &  aApplicationFolder = std::string{},
const std::string &  aSettingsFolder = std::string{},
const std::string &  aDataFolder = std::string{},
const std::string &  aPluginExtension = ".plg" 
)

◆ application_info() [2/4]

neolib::application_info::application_info ( int  argc,
char argv[],
const std::string &  aName = {},
const std::string &  aCompany = {},
const neolib::version aVersion = neolib::version{},
const std::string &  aCopyright = {},
const std::string &  aApplicationFolder = std::string{},
const std::string &  aSettingsFolder = std::string{},
const std::string &  aDataFolder = std::string{},
const std::string &  aPluginExtension = ".plg" 
)

◆ application_info() [3/4]

neolib::application_info::application_info ( const program_arguments aArguments,
const std::string &  aName = {},
const std::string &  aCompany = {},
const neolib::version aVersion = neolib::version{},
const std::string &  aCopyright = {},
const std::string &  aApplicationFolder = std::string{},
const std::string &  aSettingsFolder = std::string{},
const std::string &  aDataFolder = std::string{},
const std::string &  aPluginExtension = ".plg" 
)

◆ application_info() [4/4]

neolib::application_info::application_info ( const i_application_info aOther)

Member Function Documentation

◆ application_folder()

const i_string & neolib::application_info::application_folder ( bool  aUseDefault = true) const
overridevirtual

◆ arguments()

const program_arguments & neolib::application_info::arguments ( ) const
overridevirtual

◆ company()

const i_string & neolib::application_info::company ( ) const
overridevirtual

◆ copyright()

const i_string & neolib::application_info::copyright ( ) const
overridevirtual

◆ data_folder()

const i_string & neolib::application_info::data_folder ( bool  aUseDefault = true) const
overridevirtual

◆ name()

const i_string & neolib::application_info::name ( ) const
overridevirtual

◆ plugin_extension()

const i_string & neolib::application_info::plugin_extension ( ) const
overridevirtual

◆ removable()

bool neolib::application_info::removable ( ) const
overridevirtual

◆ settings_folder()

const i_string & neolib::application_info::settings_folder ( bool  aUseDefault = true) const
overridevirtual

◆ version()

const i_version & neolib::application_info::version ( ) const
overridevirtual

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