Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::Internal::ServiceInstanceT< InterfaceType > Class Template Reference

Public Member Functions

 ServiceInstanceT (Ref< InterfaceType > i, IServiceInfo *si)
void addReference () override
 Adds a reference.
void removeReference () override
 Removes a reference.
Ref< InterfaceType > instance () override
IServiceInfoserviceInfo () const override
Public Member Functions inherited from Arcane::IServiceInstance
virtual Internal::ExternalRef _internalDotNetHandle () const

Detailed Description

template<typename InterfaceType>
class Arcane::Internal::ServiceInstanceT< InterfaceType >

Definition at line 89 of file ServiceFactory.h.

Constructor & Destructor Documentation

◆ ServiceInstanceT()

template<typename InterfaceType>
Arcane::Internal::ServiceInstanceT< InterfaceType >::ServiceInstanceT ( Ref< InterfaceType > i,
IServiceInfo * si )
inline

Definition at line 94 of file ServiceFactory.h.

Member Function Documentation

◆ addReference()

template<typename InterfaceType>
void Arcane::Internal::ServiceInstanceT< InterfaceType >::addReference ( )
inlineoverridevirtual

Adds a reference.

Implements Arcane::IServiceInstance.

Definition at line 101 of file ServiceFactory.h.

◆ instance()

template<typename InterfaceType>
Ref< InterfaceType > Arcane::Internal::ServiceInstanceT< InterfaceType >::instance ( )
inlineoverridevirtual

Implements Arcane::IServiceInstanceT< InterfaceType >.

Definition at line 111 of file ServiceFactory.h.

◆ removeReference()

template<typename InterfaceType>
void Arcane::Internal::ServiceInstanceT< InterfaceType >::removeReference ( )
inlineoverridevirtual

Removes a reference.

Implements Arcane::IServiceInstance.

Definition at line 102 of file ServiceFactory.h.

◆ serviceInfo()

template<typename InterfaceType>
IServiceInfo * Arcane::Internal::ServiceInstanceT< InterfaceType >::serviceInfo ( ) const
inlineoverridevirtual

Implements Arcane::IServiceInstance.

Definition at line 115 of file ServiceFactory.h.


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