Require#

struct Require#

Public Static Functions

template<class T>
static inline std::unique_ptr<T> notNullAndGet(std::unique_ptr<T> &&ptr, std::string_view failMessage = "")#
template<class T>
static inline std::shared_ptr<T> notNullAndGet(std::shared_ptr<T> &&ptr, std::string_view failMessage = "")#
template<class T>
static inline T *notNullAndGet(T *ptr, std::string_view failMessage = "")#
template<class T>
static inline void notNull(const std::unique_ptr<T> &ptr, std::string_view failMessage = "")#
template<class T>
static inline void notNull(const std::shared_ptr<T> &ptr, std::string_view failMessage = "")#
template<class T>
static inline void notNull(const T *ptr, const std::string_view failMessage = "")#
static IServiceInstance::Ptr validInstanceAndGet(IServiceInstance::Ptr &&instance)#
static IServiceInstance &validInstanceAndGet(IServiceInstance *instance)#
static void validInstance(const IServiceInstance::Ptr &instance)#
static void validInstance(const IServiceInstance *instance)#