|
Alexandria 2.32.0
SDC-CH common library for the Euclid project
|


Public Member Functions | |
| template<typename... Args> | |
| InstHolder_Impl (Args &&... args) | |
| virtual | ~InstHolder_Impl ()=default |
| InterfaceType & | ref () override |
| Public Member Functions inherited from Euclid::InstOrRefHolder< InterfaceType > | |
| virtual | ~InstOrRefHolder ()=default |
Private Attributes | |
| InstanceType | m_instance |
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 32 of file InstOrRefHolder.icpp.
|
inlineexplicit |
Definition at line 34 of file InstOrRefHolder.icpp.
References m_instance.
|
virtualdefault |
|
inlineoverridevirtual |
Implements Euclid::InstOrRefHolder< InterfaceType >.
Definition at line 36 of file InstOrRefHolder.icpp.
References m_instance.
|
private |
Definition at line 41 of file InstOrRefHolder.icpp.
Referenced by InstHolder_Impl(), and ref().