Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::KeyConstructableWeakPtrFactory< Derived, ValueType, CompareType > Struct Template Reference

#include <WeakPtrFactories.h>

Inheritance diagram for model::KeyConstructableWeakPtrFactory< Derived, ValueType, CompareType >:
Collaboration diagram for model::KeyConstructableWeakPtrFactory< Derived, ValueType, CompareType >:

Public Types

typedef ValueType::KeyType KeyType
typedef std::weak_ptr< ValueType > WeakPtrType
typedef std::shared_ptr< ValueType > SharedPtrType

Public Member Functions

SharedPtrType getFromKey (const KeyType &key)

Detailed Description

template<typename Derived, typename ValueType, typename CompareType = std::less<typename ValueType::KeyType>>
struct model::KeyConstructableWeakPtrFactory< Derived, ValueType, CompareType >

Definition at line 141 of file WeakPtrFactories.h.

Member Typedef Documentation

◆ KeyType

template<typename Derived, typename ValueType, typename CompareType = std::less<typename ValueType::KeyType>>
typedef ValueType::KeyType model::KeyConstructableWeakPtrFactory< Derived, ValueType, CompareType >::KeyType

Definition at line 145 of file WeakPtrFactories.h.

◆ SharedPtrType

template<typename Derived, typename ValueType, typename CompareType = std::less<typename ValueType::KeyType>>
typedef std::shared_ptr<ValueType> model::KeyConstructableWeakPtrFactory< Derived, ValueType, CompareType >::SharedPtrType

Definition at line 147 of file WeakPtrFactories.h.

◆ WeakPtrType

template<typename Derived, typename ValueType, typename CompareType = std::less<typename ValueType::KeyType>>
typedef std::weak_ptr<ValueType> model::KeyConstructableWeakPtrFactory< Derived, ValueType, CompareType >::WeakPtrType

Definition at line 146 of file WeakPtrFactories.h.

Member Function Documentation

◆ getFromKey()

template<typename Derived, typename ValueType, typename CompareType = std::less<typename ValueType::KeyType>>
SharedPtrType model::KeyConstructableWeakPtrFactory< Derived, ValueType, CompareType >::getFromKey ( const KeyType & key)
inline

Definition at line 150 of file WeakPtrFactories.h.


The documentation for this struct was generated from the following file: