35#ifndef _BLAZE_UTIL_SINGLETON_DEPENDENCY_H_
36#define _BLAZE_UTIL_SINGLETON_DEPENDENCY_H_
116template<
typename T >
118 : dependency_( T::instance() )
Constraint on the inheritance relationship of a data type.
Lifetime dependency on a singleton object.
Definition: Dependency.h:85
Dependency()
Default constructor for Dependency.
Definition: Dependency.h:117
std::shared_ptr< T > dependency_
Handle to the lifetime dependency.
Definition: Dependency.h:98
#define BLAZE_CONSTRAINT_MUST_BE_DERIVED_FROM(D, B)
Constraint on the inheritance relationship of a data type.
Definition: DerivedFrom.h:60