Giri's C++ Support Library
C++ library providing everything you need to quickly create awesome applications.
Object.h
Go to the documentation of this file.
1 
10 #ifndef SUPPORTLIB_BASECLASS_OBJECT_H
11 #define SUPPORTLIB_BASECLASS_OBJECT_H
12 #include <memory>
13 
17 namespace giri {
32  template <typename T>
33  class Object{
34  public:
35  using SPtr = std::shared_ptr<T>;
36  using UPtr = std::unique_ptr<T>;
37  using WPtr = std::weak_ptr<T>;
38  protected:
39  virtual ~Object() = default;
40  Object() = default;
41  };
42 }
43 #endif //SUPPORTLIB_BASECLASS_OBJECT_H
Base Class of all classes.
Definition: Object.h:33
Namespace for giri's C++ support library.
Definition: Base64.h:47