diff options
Diffstat (limited to 'include/lldb/Target/TargetList.h')
-rw-r--r-- | include/lldb/Target/TargetList.h | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/include/lldb/Target/TargetList.h b/include/lldb/Target/TargetList.h index 27e46ba81a70f..fddb715b46f3e 100644 --- a/include/lldb/Target/TargetList.h +++ b/include/lldb/Target/TargetList.h @@ -12,6 +12,8 @@ // C Includes // C++ Includes +#include <vector> + // Other libraries and framework includes // Project includes #include "lldb/Core/Broadcaster.h" @@ -37,7 +39,6 @@ private: TargetList(Debugger &debugger); public: - //------------------------------------------------------------------ /// Broadcaster event bits definitions. //------------------------------------------------------------------ @@ -51,12 +52,12 @@ public: static ConstString &GetStaticBroadcasterClass (); - virtual ConstString &GetBroadcasterClass() const + ConstString &GetBroadcasterClass() const override { return GetStaticBroadcasterClass(); } - virtual ~TargetList(); + ~TargetList() override; //------------------------------------------------------------------ /// Create a new Target. @@ -72,12 +73,12 @@ public: /// /// @param[in] file_spec /// The main executable file for a debug target. This value - /// can be NULL and the file can be set later using: + /// can be nullptr and the file can be set later using: /// Target::SetExecutableModule (ModuleSP&) /// /// @param[in] triple_cstr /// A target triple string to be used for the target. This can - /// be NULL if the triple is not known or when attaching to a + /// be nullptr if the triple is not known or when attaching to a /// process. /// /// @param[in] get_dependent_modules @@ -86,7 +87,7 @@ public: /// /// @param[in] platform_options /// A pointer to the platform options to use when creating this - /// target. If this value is NULL, then the currently selected + /// target. If this value is nullptr, then the currently selected /// platform will be used. /// /// @param[out] target_sp @@ -149,7 +150,7 @@ public: //------------------------------------------------------------------ /// Find the target that contains has an executable whose path /// matches \a exe_file_spec, and whose architecture matches - /// \a arch_ptr if arch_ptr is not NULL. + /// \a arch_ptr if arch_ptr is not nullptr. /// /// @param[in] exe_file_spec /// A file spec containing a basename, or a full path (directory @@ -160,18 +161,18 @@ public: /// directory, then both must match. /// /// @param[in] exe_arch_ptr - /// If not NULL then the architecture also needs to match, else + /// If not nullptr then the architecture also needs to match, else /// the architectures will be compared. /// /// @return /// A shared pointer to a target object. The returned shared - /// pointer will contain NULL if no target objects have a + /// pointer will contain nullptr if no target objects have a /// executable whose full or partial path matches /// with a matching process ID. //------------------------------------------------------------------ lldb::TargetSP - FindTargetWithExecutableAndArchitecture (const FileSpec &exe_file_spec, - const ArchSpec *exe_arch_ptr = NULL) const; + FindTargetWithExecutableAndArchitecture(const FileSpec &exe_file_spec, + const ArchSpec *exe_arch_ptr = nullptr) const; //------------------------------------------------------------------ /// Find the target that contains a process with process ID \a @@ -182,7 +183,7 @@ public: /// /// @return /// A shared pointer to a target object. The returned shared - /// pointer will contain NULL if no target objects own a process + /// pointer will contain nullptr if no target objects own a process /// with a matching process ID. //------------------------------------------------------------------ lldb::TargetSP @@ -230,6 +231,7 @@ protected: lldb::TargetSP m_dummy_target_sp; mutable Mutex m_target_list_mutex; uint32_t m_selected_target_idx; + private: lldb::TargetSP GetDummyTarget (lldb_private::Debugger &debugger); @@ -262,4 +264,4 @@ private: } // namespace lldb_private -#endif // liblldb_TargetList_h_ +#endif // liblldb_TargetList_h_ |