Modernize memory management

Update internals of various classes
This commit is contained in:
Marc Chevrier
2020-02-26 15:52:47 +01:00
parent ab2d170c74
commit 557cecdc3d
17 changed files with 126 additions and 138 deletions

View File

@@ -68,6 +68,13 @@ public:
new cmGlobalGeneratorSimpleFactory<cmGlobalUnixMakefileGenerator3>());
}
~cmGlobalUnixMakefileGenerator3() override;
cmGlobalUnixMakefileGenerator3(const cmGlobalUnixMakefileGenerator3&) =
delete;
cmGlobalUnixMakefileGenerator3& operator=(
const cmGlobalUnixMakefileGenerator3&) = delete;
//! Get the name for the generator.
std::string GetName() const override
{
@@ -232,7 +239,7 @@ protected:
std::set<cmGeneratorTarget const*>& emitted);
size_t CountProgressMarksInAll(const cmLocalGenerator& lg);
cmGeneratedFileStream* CommandDatabase;
std::unique_ptr<cmGeneratedFileStream> CommandDatabase;
private:
const char* GetBuildIgnoreErrorsFlag() const override { return "-i"; }