| 
    LLDB mainline
    
   | 
 
Public Member Functions | |
| CommandOptions ()=default | |
| ~CommandOptions () override=default | |
| Status | SetOptionValue (uint32_t option_idx, llvm::StringRef option_arg, ExecutionContext *execution_context) override | 
| Set the value of an option.   | |
| void | OptionParsingStarting (ExecutionContext *execution_context) override | 
| llvm::ArrayRef< OptionDefinition > | GetDefinitions () override | 
| Public Member Functions inherited from lldb_private::Options | |
| Options () | |
| virtual | ~Options () | 
| void | BuildGetoptTable () | 
| void | BuildValidOptionSets () | 
| uint32_t | NumCommandOptions () | 
| Option * | GetLongOptions () | 
| Get the option definitions to use when parsing Args options.   | |
| void | OptionSeen (int short_option) | 
| llvm::Error | VerifyOptions () | 
| llvm::Error | VerifyPartialOptions () | 
| void | OutputFormattedUsageText (Stream &strm, const OptionDefinition &option_def, uint32_t output_max_columns, bool use_color) | 
| void | GenerateOptionUsage (Stream &strm, CommandObject &cmd, uint32_t screen_width, bool use_color) | 
| bool | SupportsLongOption (const char *long_option) | 
| void | NotifyOptionParsingStarting (ExecutionContext *execution_context) | 
| llvm::Expected< Args > | Parse (const Args &args, ExecutionContext *execution_context, lldb::PlatformSP platform_sp, bool require_validation) | 
| Parse the provided arguments.   | |
| llvm::Expected< Args > | ParseAlias (const Args &args, OptionArgVector *option_arg_vector, std::string &input_line) | 
| OptionElementVector | ParseForCompletion (const Args &args, uint32_t cursor_index) | 
| Status | NotifyOptionParsingFinished (ExecutionContext *execution_context) | 
| bool | HandleOptionCompletion (lldb_private::CompletionRequest &request, OptionElementVector &option_map, CommandInterpreter &interpreter) | 
| Handles the generic bits of figuring out whether we are in an option, and if so completing it.   | |
| virtual void | HandleOptionArgumentCompletion (lldb_private::CompletionRequest &request, OptionElementVector &opt_element_vector, int opt_element_index, CommandInterpreter &interpreter) | 
| Handles the generic bits of figuring out whether we are in an option, and if so completing it.   | |
Public Attributes | |
| FileSpec | log_file | 
| OptionValueUInt64 | buffer_size | 
| LogHandlerKind | handler = eLogHandlerStream | 
| uint32_t | log_options = 0 | 
Additional Inherited Members | |
| Protected Types inherited from lldb_private::Options | |
| typedef std::set< int > | OptionSet | 
| typedef std::vector< OptionSet > | OptionSetVector | 
| Protected Member Functions inherited from lldb_private::Options | |
| OptionSetVector & | GetRequiredOptions () | 
| OptionSetVector & | GetOptionalOptions () | 
| bool | IsASubset (const OptionSet &set_a, const OptionSet &set_b) | 
| size_t | OptionsSetDiff (const OptionSet &set_a, const OptionSet &set_b, OptionSet &diffs) | 
| void | OptionsSetUnion (const OptionSet &set_a, const OptionSet &set_b, OptionSet &union_set) | 
| virtual Status | OptionParsingFinished (ExecutionContext *execution_context) | 
| Protected Attributes inherited from lldb_private::Options | |
| std::vector< Option > | m_getopt_table | 
| OptionSet | m_seen_options | 
| OptionSetVector | m_required_options | 
| OptionSetVector | m_optional_options | 
Definition at line 82 of file CommandObjectLog.cpp.
      
  | 
  default | 
      
  | 
  overridedefault | 
      
  | 
  inlineoverridevirtual | 
Reimplemented from lldb_private::Options.
Definition at line 146 of file CommandObjectLog.cpp.
Referenced by SetOptionValue().
      
  | 
  inlineoverridevirtual | 
Implements lldb_private::Options.
Definition at line 139 of file CommandObjectLog.cpp.
References buffer_size, lldb_private::eLogHandlerStream, handler, log_file, and log_options.
      
  | 
  inlineoverridevirtual | 
Set the value of an option.
| [in] | option_idx | The index into the "struct option" array that was returned by Options::GetLongOptions(). | 
| [in] | option_arg | The argument value for the option that the user entered, or nullptr if there is no argument for the current option. | 
| [in] | execution_context | The execution context to use for evaluating the option. May be nullptr if the option is to be evaluated outside any particular context. | 
Implements lldb_private::Options.
Definition at line 88 of file CommandObjectLog.cpp.
References buffer_size, error(), lldb_private::eVarSetOperationAssign, lldb_private::Status::FromErrorStringWithFormatv(), GetDefinitions(), handler, lldb_private::FileSystem::Instance(), LLDB_LOG_OPTION_APPEND, LLDB_LOG_OPTION_BACKTRACE, LLDB_LOG_OPTION_PREPEND_FILE_FUNCTION, LLDB_LOG_OPTION_PREPEND_PROC_AND_THREAD, LLDB_LOG_OPTION_PREPEND_SEQUENCE, LLDB_LOG_OPTION_PREPEND_THREAD_NAME, LLDB_LOG_OPTION_PREPEND_TIMESTAMP, LLDB_LOG_OPTION_VERBOSE, log_file, log_options, lldb_private::Options::m_getopt_table, lldb_private::FileSystem::Resolve(), and lldb_private::OptionArgParser::ToOptionEnum().
| OptionValueUInt64 CommandObjectLogEnable::CommandOptions::buffer_size | 
Definition at line 151 of file CommandObjectLog.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| LogHandlerKind CommandObjectLogEnable::CommandOptions::handler = eLogHandlerStream | 
Definition at line 152 of file CommandObjectLog.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| FileSpec CommandObjectLogEnable::CommandOptions::log_file | 
Definition at line 150 of file CommandObjectLog.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| uint32_t CommandObjectLogEnable::CommandOptions::log_options = 0 | 
Definition at line 153 of file CommandObjectLog.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().