Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::CaseOptionServiceT< InterfaceType > Class Template Reference
Inheritance diagram for Arcane::CaseOptionServiceT< InterfaceType >:
Collaboration diagram for Arcane::CaseOptionServiceT< InterfaceType >:

Public Member Functions

 CaseOptionServiceT (const CaseOptionBuildInfo &cob, bool allow_null, bool is_optional)
InterfaceType * operator() () const
InterfaceType * instance () const
Ref< InterfaceType > instanceRef () const
Public Member Functions inherited from Arcane::CaseOptionService
 CaseOptionService (const CaseOptionBuildInfo &cob, bool allow_null, bool is_optional)
 CaseOptionService (const CaseOptionService &)=delete
const CaseOptionService & operator= (const CaseOptionService &)=delete
 operator CaseOptions & ()
 operator const CaseOptions & () const
const ICaseOptionstoICaseOptions ()
String rootTagName () const
String name () const
String serviceName () const
bool isOptional () const
bool isPresent () const
void addAlternativeNodeName (const String &lang, const String &name)
void getAvailableNames (StringArray &names) const
void setDefaultValue (const String &def_value)
 Sets the default value for the service name.
void addDefaultValue (const String &category, const String &value)
 Adds the default value value to the category category.
void setMeshName (const String &mesh_name)
 Sets the mesh name to which the service will be associated.
String meshName () const
 Mesh name to which the service is associated.

Private Member Functions

InterfaceType * _instance () const
Ref< InterfaceType > _instanceRef () const

Private Attributes

CaseOptionServiceContainer< InterfaceType > m_container

Additional Inherited Members

Protected Member Functions inherited from Arcane::CaseOptionService
CaseOptionServiceImpl_impl ()
const CaseOptionServiceImpl_impl () const

Detailed Description

template<class InterfaceType>
class Arcane::CaseOptionServiceT< InterfaceType >

Definition at line 236 of file CaseOptionService.h.

Constructor & Destructor Documentation

◆ CaseOptionServiceT()

template<class InterfaceType>
Arcane::CaseOptionServiceT< InterfaceType >::CaseOptionServiceT ( const CaseOptionBuildInfo & cob,
bool allow_null,
bool is_optional )
inline

Definition at line 241 of file CaseOptionService.h.

Member Function Documentation

◆ _instance()

template<class InterfaceType>
InterfaceType * Arcane::CaseOptionServiceT< InterfaceType >::_instance ( ) const
inlineprivate

Definition at line 260 of file CaseOptionService.h.

◆ _instanceRef()

template<class InterfaceType>
Ref< InterfaceType > Arcane::CaseOptionServiceT< InterfaceType >::_instanceRef ( ) const
inlineprivate

Definition at line 266 of file CaseOptionService.h.

◆ instance()

template<class InterfaceType>
InterfaceType * Arcane::CaseOptionServiceT< InterfaceType >::instance ( ) const
inline

Definition at line 251 of file CaseOptionService.h.

◆ instanceRef()

template<class InterfaceType>
Ref< InterfaceType > Arcane::CaseOptionServiceT< InterfaceType >::instanceRef ( ) const
inline

Definition at line 252 of file CaseOptionService.h.

◆ operator()()

template<class InterfaceType>
InterfaceType * Arcane::CaseOptionServiceT< InterfaceType >::operator() ( ) const
inline

Definition at line 250 of file CaseOptionService.h.

Member Data Documentation

◆ m_container

template<class InterfaceType>
CaseOptionServiceContainer<InterfaceType> Arcane::CaseOptionServiceT< InterfaceType >::m_container
private

Definition at line 256 of file CaseOptionService.h.


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