libpsynth 0.2.1
Public Types | Public Member Functions | Public Attributes | Protected Member Functions
psynth::psynth_app Class Reference

#include <psynth_app.hpp>

Inheritance diagram for psynth::psynth_app:
Inheritance graph
[legend]
Collaboration diagram for psynth::psynth_app:
Collaboration graph
[legend]

List of all members.

Public Types

enum  err_code { ERR_GENERIC = -1, SUCCESS = 0 }

Public Member Functions

void generate_paths ()
bool parse_args (int argc, const char *argv[])
boost::filesystem::path get_config_path ()
boost::filesystem::path get_data_path ()
virtual void prepare (base::arg_parser &args)
virtual int execute ()
virtual void print_help ()
virtual void print_version ()
worldget_world ()
graph::audio_async_output_ptr get_output ()
int run (int argc, const char *argv[])
void setup_synth ()
void close_synth ()

Public Attributes

director m_director
boost::filesystem::path m_cfg_dir
boost::filesystem::path m_data_dir

Protected Member Functions

void print_base_options (std::ostream &out)

Member Enumeration Documentation

Enumerator:
ERR_GENERIC 
SUCCESS 

Member Function Documentation

void psynth::psynth_app::close_synth ( )
virtual int psynth::psynth_app::execute ( ) [inline, virtual]
void psynth::psynth_app::generate_paths ( )
bf::path psynth::psynth_app::get_config_path ( )
bf::path psynth::psynth_app::get_data_path ( )
graph::audio_async_output_ptr psynth::psynth_app::get_output ( ) [inline]
world* psynth::psynth_app::get_world ( ) [inline]
bool psynth::psynth_app::parse_args ( int  argc,
const char *  argv[] 
)
virtual void psynth::psynth_app::prepare ( base::arg_parser args) [inline, virtual]
void psynth::psynth_app::print_base_options ( std::ostream &  out) [protected]
virtual void psynth::psynth_app::print_help ( ) [inline, virtual]
virtual void psynth::psynth_app::print_version ( ) [inline, virtual]
int psynth::psynth_app::run ( int  argc,
const char *  argv[] 
)
void psynth::psynth_app::setup_synth ( )

Member Data Documentation

boost::filesystem::path psynth::psynth_app::m_cfg_dir
boost::filesystem::path psynth::psynth_app::m_data_dir

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