LLDB  mainline
OptionValueArgs.h
Go to the documentation of this file.
1 //===-- OptionValueArgs.h --------------------------------------*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #ifndef LLDB_INTERPRETER_OPTIONVALUEARGS_H
10 #define LLDB_INTERPRETER_OPTIONVALUEARGS_H
11 
13 
14 namespace lldb_private {
15 
16 class OptionValueArgs : public Cloneable<OptionValueArgs, OptionValueArray> {
17 public:
20 
21  ~OptionValueArgs() override = default;
22 
23  size_t GetArgs(Args &args) const;
24 
25  Type GetType() const override { return eTypeArgs; }
26 };
27 
28 } // namespace lldb_private
29 
30 #endif // LLDB_INTERPRETER_OPTIONVALUEARGS_H
lldb_private::OptionValueArgs
Definition: OptionValueArgs.h:16
lldb_private::OptionValueArgs::GetArgs
size_t GetArgs(Args &args) const
Definition: OptionValueArgs.cpp:16
lldb_private::OptionValueArgs::GetType
Type GetType() const override
Definition: OptionValueArgs.h:25
lldb_private::Args
Definition: Args.h:33
lldb_private::Cloneable
Definition: Cloneable.h:40
lldb_private::OptionValueArgs::OptionValueArgs
OptionValueArgs()
Definition: OptionValueArgs.h:18
OptionValueArray.h
lldb_private::OptionValue::ConvertTypeToMask
static uint32_t ConvertTypeToMask(OptionValue::Type type)
Definition: OptionValue.h:120
lldb_private::OptionValue::Type
Type
Definition: OptionValue.h:26
lldb_private::OptionValue::eTypeString
@ eTypeString
Definition: OptionValue.h:44
lldb_private
A class that represents a running process on the host machine.
Definition: SBCommandInterpreterRunOptions.h:16
lldb_private::OptionValue
Definition: OptionValue.h:24
lldb_private::OptionValue::eTypeArgs
@ eTypeArgs
Definition: OptionValue.h:29
lldb_private::OptionValueArgs::~OptionValueArgs
~OptionValueArgs() override=default