diff options
author | Daniel Pfeifer <daniel@pfeifer-mail.de> | 2016-10-22 23:19:00 (GMT) |
---|---|---|
committer | Daniel Pfeifer <daniel@pfeifer-mail.de> | 2016-10-24 19:49:28 (GMT) |
commit | 15aa814b85a90fb8e8798eb99617d27957c28f36 (patch) | |
tree | 3895023753b02eea6b69cd488509873bad73e1fd /Source/cmObject.h | |
parent | f660832999e086f02a9f3552c028aed900cd7249 (diff) | |
download | CMake-15aa814b85a90fb8e8798eb99617d27957c28f36.zip CMake-15aa814b85a90fb8e8798eb99617d27957c28f36.tar.gz CMake-15aa814b85a90fb8e8798eb99617d27957c28f36.tar.bz2 |
Remove cmObject.h and cmTypeMacro.h
Diffstat (limited to 'Source/cmObject.h')
-rw-r--r-- | Source/cmObject.h | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/Source/cmObject.h b/Source/cmObject.h deleted file mode 100644 index 621a06f..0000000 --- a/Source/cmObject.h +++ /dev/null @@ -1,41 +0,0 @@ -/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying - file Copyright.txt or https://cmake.org/licensing for details. */ -#ifndef cmObject_h -#define cmObject_h - -#include <cmConfigure.h> - -#include "cmStandardIncludes.h" - -/** \class cmObject - * \brief Superclass for all commands and other classes in CMake. - * - * cmObject is the base class for all classes in CMake. It defines some - * methods such as GetNameOfClass, IsA, SafeDownCast. - */ -class cmObject -{ -public: - /** - * Need virtual destructor to destroy real command type. - */ - virtual ~cmObject() {} - - /** - * The class name of the command. - */ - virtual const char* GetNameOfClass() = 0; - - /** - * Returns true if this class is the given class, or a subclass of it. - */ - static bool IsTypeOf(const char* type) { return !strcmp("cmObject", type); } - - /** - * Returns true if this object is an instance of the given class or - * a subclass of it. - */ - virtual bool IsA(const char* type) { return cmObject::IsTypeOf(type); } -}; - -#endif |