Guitarix
gx_system::BasicOptions Class Reference

#include <gx_system.h>

Inheritance diagram for gx_system::BasicOptions:
Collaboration diagram for gx_system::BasicOptions:

Public Member Functions

 BasicOptions ()
 
 ~BasicOptions ()
 
std::string get_user_filepath (const std::string &basename) const
 
std::string get_user_ir_filepath (const std::string &basename) const
 
std::string get_builder_filepath (const std::string &basename) const
 
const std::string & get_user_dir () const
 
const std::string & get_user_IR_dir () const
 
const std::string & get_sys_IR_dir () const
 
const PathListget_IR_pathlist () const
 
const PrefixConverterget_IR_prefixmap () const
 

Static Protected Member Functions

static void make_ending_slash (std::string &dirpath)
 

Protected Attributes

std::string builder_dir
 

Friends

BasicOptionsget_options ()
 

Detailed Description

Definition at line 353 of file gx_system.h.

Constructor & Destructor Documentation

◆ BasicOptions()

gx_system::BasicOptions::BasicOptions ( )

Definition at line 382 of file gx_system.cpp.

◆ ~BasicOptions()

gx_system::BasicOptions::~BasicOptions ( )

Definition at line 408 of file gx_system.cpp.

Member Function Documentation

◆ get_builder_filepath()

◆ get_IR_pathlist()

const PathList& gx_system::BasicOptions::get_IR_pathlist ( ) const
inline

Definition at line 377 of file gx_system.h.

Referenced by gx_engine::GxJConvSettings::readJSON().

◆ get_IR_prefixmap()

const PrefixConverter& gx_system::BasicOptions::get_IR_prefixmap ( ) const
inline

Definition at line 378 of file gx_system.h.

Referenced by gx_engine::GxJConvSettings::readJSON().

◆ get_sys_IR_dir()

const std::string& gx_system::BasicOptions::get_sys_IR_dir ( ) const
inline

Definition at line 376 of file gx_system.h.

Referenced by BasicOptions().

◆ get_user_dir()

const std::string& gx_system::BasicOptions::get_user_dir ( ) const
inline

◆ get_user_filepath()

std::string gx_system::BasicOptions::get_user_filepath ( const std::string &  basename) const
inline

◆ get_user_IR_dir()

const std::string& gx_system::BasicOptions::get_user_IR_dir ( ) const
inline

Definition at line 375 of file gx_system.h.

Referenced by BasicOptions(), and gx_preset::GxSettings::check_settings_dir().

◆ get_user_ir_filepath()

std::string gx_system::BasicOptions::get_user_ir_filepath ( const std::string &  basename) const
inline

Definition at line 372 of file gx_system.h.

◆ make_ending_slash()

void gx_system::BasicOptions::make_ending_slash ( std::string &  dirpath)
staticprotected

Definition at line 412 of file gx_system.cpp.

Referenced by BasicOptions().

Friends And Related Function Documentation

◆ get_options

BasicOptions& get_options ( )
friend

Definition at line 515 of file gx_system.h.

Member Data Documentation

◆ builder_dir

std::string gx_system::BasicOptions::builder_dir
protected

Definition at line 362 of file gx_system.h.

Referenced by BasicOptions().


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