Template Class Singleton

Inheritance Relationships

Base Types

  • private SingletonImplT

  • public Catch::ISingleton

Class Documentation

template<typename SingletonImplT, typename InterfaceT = SingletonImplT, typename MutableInterfaceT = InterfaceT>
class Singleton : private SingletonImplT, public Catch::ISingleton

Public Static Functions

static inline auto get() -> InterfaceT const&
static inline auto getMutable() -> MutableInterfaceT&