Files
clang-p2996/lldb/source/Host/macosx/cfcpp/CFCMutableSet.h
Jonas Devlieghere 9916633997 [lldb] Fix modernize-use-override warnings (NFC)
Fix modernize-use-override warnings. Because this check is listed in
LLDB's top level .clang-tidy configuration, the check is enabled by
default and the resulting warnings show up in my editor.

I've audited the modified lines. This is not a blind change.
2022-06-17 15:08:02 -07:00

39 lines
1.2 KiB
C++

//===-- CFCMutableSet.h -----------------------------------------*- C++ -*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
#ifndef LLDB_SOURCE_HOST_MACOSX_CFCPP_CFCMUTABLESET_H
#define LLDB_SOURCE_HOST_MACOSX_CFCPP_CFCMUTABLESET_H
#include "CFCReleaser.h"
class CFCMutableSet : public CFCReleaser<CFMutableSetRef> {
public:
// Constructors and Destructors
CFCMutableSet(CFMutableSetRef s = NULL);
CFCMutableSet(const CFCMutableSet &rhs);
~CFCMutableSet() override;
// Operators
const CFCMutableSet &operator=(const CFCMutableSet &rhs);
CFIndex GetCount() const;
CFIndex GetCountOfValue(const void *value) const;
const void *GetValue(const void *value) const;
const void *AddValue(const void *value, bool can_create);
void RemoveValue(const void *value);
void RemoveAllValues();
protected:
// Classes that inherit from CFCMutableSet can see and modify these
private:
// For CFCMutableSet only
};
#endif // LLDB_SOURCE_HOST_MACOSX_CFCPP_CFCMUTABLESET_H