// -*- C++ -*-
//
// This file was generated by CLI, a command line interface
// compiler for C++.
//

// Begin prologue.
//
//
// End prologue.

namespace build2
{
  // b_options
  //

  inline const uint64_t& b_options::
  build2_metadata () const
  {
    return this->build2_metadata_;
  }

  inline bool b_options::
  build2_metadata_specified () const
  {
    return this->build2_metadata_specified_;
  }

  inline const bool& b_options::
  v () const
  {
    return this->v_;
  }

  inline const bool& b_options::
  V () const
  {
    return this->V_;
  }

  inline const bool& b_options::
  quiet () const
  {
    return this->quiet_;
  }

  inline const bool& b_options::
  silent () const
  {
    return this->silent_;
  }

  inline const uint16_t& b_options::
  verbose () const
  {
    return this->verbose_;
  }

  inline bool b_options::
  verbose_specified () const
  {
    return this->verbose_specified_;
  }

  inline const bool& b_options::
  stat () const
  {
    return this->stat_;
  }

  inline const bool& b_options::
  progress () const
  {
    return this->progress_;
  }

  inline const bool& b_options::
  no_progress () const
  {
    return this->no_progress_;
  }

  inline const bool& b_options::
  diag_color () const
  {
    return this->diag_color_;
  }

  inline const bool& b_options::
  no_diag_color () const
  {
    return this->no_diag_color_;
  }

  inline const size_t& b_options::
  jobs () const
  {
    return this->jobs_;
  }

  inline bool b_options::
  jobs_specified () const
  {
    return this->jobs_specified_;
  }

  inline const size_t& b_options::
  max_jobs () const
  {
    return this->max_jobs_;
  }

  inline bool b_options::
  max_jobs_specified () const
  {
    return this->max_jobs_specified_;
  }

  inline const size_t& b_options::
  queue_depth () const
  {
    return this->queue_depth_;
  }

  inline bool b_options::
  queue_depth_specified () const
  {
    return this->queue_depth_specified_;
  }

  inline const string& b_options::
  file_cache () const
  {
    return this->file_cache_;
  }

  inline bool b_options::
  file_cache_specified () const
  {
    return this->file_cache_specified_;
  }

  inline const size_t& b_options::
  max_stack () const
  {
    return this->max_stack_;
  }

  inline bool b_options::
  max_stack_specified () const
  {
    return this->max_stack_specified_;
  }

  inline const bool& b_options::
  serial_stop () const
  {
    return this->serial_stop_;
  }

  inline const bool& b_options::
  dry_run () const
  {
    return this->dry_run_;
  }

  inline const bool& b_options::
  no_diag_buffer () const
  {
    return this->no_diag_buffer_;
  }

  inline const bool& b_options::
  match_only () const
  {
    return this->match_only_;
  }

  inline const bool& b_options::
  load_only () const
  {
    return this->load_only_;
  }

  inline const bool& b_options::
  no_external_modules () const
  {
    return this->no_external_modules_;
  }

  inline const structured_result_format& b_options::
  structured_result () const
  {
    return this->structured_result_;
  }

  inline bool b_options::
  structured_result_specified () const
  {
    return this->structured_result_specified_;
  }

  inline const bool& b_options::
  mtime_check () const
  {
    return this->mtime_check_;
  }

  inline const bool& b_options::
  no_mtime_check () const
  {
    return this->no_mtime_check_;
  }

  inline const strings& b_options::
  dump () const
  {
    return this->dump_;
  }

  inline bool b_options::
  dump_specified () const
  {
    return this->dump_specified_;
  }

  inline const string& b_options::
  dump_format () const
  {
    return this->dump_format_;
  }

  inline bool b_options::
  dump_format_specified () const
  {
    return this->dump_format_specified_;
  }

  inline const dir_paths& b_options::
  dump_scope () const
  {
    return this->dump_scope_;
  }

  inline bool b_options::
  dump_scope_specified () const
  {
    return this->dump_scope_specified_;
  }

  inline const vector<pair<name, optional<name>>>& b_options::
  dump_target () const
  {
    return this->dump_target_;
  }

  inline bool b_options::
  dump_target_specified () const
  {
    return this->dump_target_specified_;
  }

  inline const vector<name>& b_options::
  trace_match () const
  {
    return this->trace_match_;
  }

  inline bool b_options::
  trace_match_specified () const
  {
    return this->trace_match_specified_;
  }

  inline const vector<name>& b_options::
  trace_execute () const
  {
    return this->trace_execute_;
  }

  inline bool b_options::
  trace_execute_specified () const
  {
    return this->trace_execute_specified_;
  }

  inline const bool& b_options::
  no_column () const
  {
    return this->no_column_;
  }

  inline const bool& b_options::
  no_line () const
  {
    return this->no_line_;
  }

  inline const path& b_options::
  buildfile () const
  {
    return this->buildfile_;
  }

  inline bool b_options::
  buildfile_specified () const
  {
    return this->buildfile_specified_;
  }

  inline const path& b_options::
  config_guess () const
  {
    return this->config_guess_;
  }

  inline bool b_options::
  config_guess_specified () const
  {
    return this->config_guess_specified_;
  }

  inline const path& b_options::
  config_sub () const
  {
    return this->config_sub_;
  }

  inline bool b_options::
  config_sub_specified () const
  {
    return this->config_sub_specified_;
  }

  inline const string& b_options::
  pager () const
  {
    return this->pager_;
  }

  inline bool b_options::
  pager_specified () const
  {
    return this->pager_specified_;
  }

  inline const strings& b_options::
  pager_option () const
  {
    return this->pager_option_;
  }

  inline bool b_options::
  pager_option_specified () const
  {
    return this->pager_option_specified_;
  }

  inline const string& b_options::
  options_file () const
  {
    return this->options_file_;
  }

  inline bool b_options::
  options_file_specified () const
  {
    return this->options_file_specified_;
  }

  inline const dir_path& b_options::
  default_options () const
  {
    return this->default_options_;
  }

  inline bool b_options::
  default_options_specified () const
  {
    return this->default_options_specified_;
  }

  inline const bool& b_options::
  no_default_options () const
  {
    return this->no_default_options_;
  }

  inline const bool& b_options::
  help () const
  {
    return this->help_;
  }

  inline const bool& b_options::
  version () const
  {
    return this->version_;
  }
}

// Begin epilogue.
//
//
// End epilogue.
