Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ServiceBuilderWithOptions< InterfaceType > Class Template Reference

Utility class for instantiating a service of a given interface with options. More...

#include <arcane/core/ServiceBuilder.h>

Inheritance diagram for Arcane::ServiceBuilderWithOptions< InterfaceType >:
Collaboration diagram for Arcane::ServiceBuilderWithOptions< InterfaceType >:

Public Member Functions

 ServiceBuilderWithOptions (ICaseMng *cm)
Ref< InterfaceType > createReference (const String &service_name, const AxlOptionsBuilder::Document &options_doc, eServiceBuilderProperties properties=SB_None)

Additional Inherited Members

Private Member Functions inherited from Arcane::ServiceBuilderWithOptionsBase
 ServiceBuilderWithOptionsBase (ICaseMng *cm)
ReferenceCounter< ICaseOptions_buildCaseOptions (const AxlOptionsBuilder::Document &options_doc) const
IApplication_application () const
void _readOptions (ICaseOptions *opt) const
Private Attributes inherited from Arcane::ServiceBuilderWithOptionsBase
ICaseMngm_case_mng = nullptr

Detailed Description

template<typename InterfaceType>
class Arcane::ServiceBuilderWithOptions< InterfaceType >

Utility class for instantiating a service of a given interface with options.

Warning
Experimental API. Do not use outside of Arcane

Definition at line 475 of file ServiceBuilder.h.

Constructor & Destructor Documentation

◆ ServiceBuilderWithOptions()

template<typename InterfaceType>
Arcane::ServiceBuilderWithOptions< InterfaceType >::ServiceBuilderWithOptions ( ICaseMng * cm)
inline

Definition at line 480 of file ServiceBuilder.h.

Member Function Documentation

◆ createReference()

template<typename InterfaceType>
Ref< InterfaceType > Arcane::ServiceBuilderWithOptions< InterfaceType >::createReference ( const String & service_name,
const AxlOptionsBuilder::Document & options_doc,
eServiceBuilderProperties properties = SB_None )
inline

Definition at line 487 of file ServiceBuilder.h.


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