#include "singleton-pointer.hpp"

// Initialize pointer to instance to null; Allocate on first call to getInstance
ClassicSingleton* ClassicSingleton::instance = nullptr;

ClassicSingleton* ClassicSingleton::getInstance(){
  // If the instance is null, return a new one; Otherwise return instance
  if(instance == nullptr) instance = new ClassicSingleton;
  return instance;
}