|
Alexandria
2.19
Please provide a description of the project.
|
Public Member Functions | |
| RefHolder_Impl (InterfaceType &ref_) | |
| virtual | ~RefHolder_Impl ()=default |
| InterfaceType & | ref () override |
Public Member Functions inherited from Euclid::InstOrRefHolder< InterfaceType > | |
| virtual | ~InstOrRefHolder ()=default |
Private Attributes | |
| std::reference_wrapper < InterfaceType > | m_reference |
Additional Inherited Members | |
Static Public Member Functions inherited from Euclid::InstOrRefHolder< InterfaceType > | |
| template<typename InstanceType = InterfaceType, typename... Args> | |
| static std::unique_ptr < InstOrRefHolder < InterfaceType > > | create (Args...args) |
| static std::unique_ptr < InstOrRefHolder < InterfaceType > > | create (InterfaceType &ref) |
Definition at line 45 of file InstOrRefHolder.icpp.
|
inline |
Definition at line 46 of file InstOrRefHolder.icpp.
|
virtualdefault |
|
inlineoverridevirtual |
Implements Euclid::InstOrRefHolder< InterfaceType >.
Definition at line 48 of file InstOrRefHolder.icpp.
References std::reference_wrapper::get(), and Euclid::InstOrRefHolder_Impl::RefHolder_Impl< InterfaceType >::m_reference.
|
private |
Definition at line 53 of file InstOrRefHolder.icpp.
Referenced by Euclid::InstOrRefHolder_Impl::RefHolder_Impl< InterfaceType >::ref().
1.8.5