Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::CaseOptionMultiServiceT< InterfaceType >

Option du jeu de données de type liste de services. Plus de détails...

#include <arcane/core/CaseOptionService.h>

+ Graphe d'héritage de Arcane::CaseOptionMultiServiceT< InterfaceType >:
+ Graphe de collaboration de Arcane::CaseOptionMultiServiceT< InterfaceType >:

Fonctions membres publiques

 CaseOptionMultiServiceT (const CaseOptionBuildInfo &cob, bool allow_null)
 
CaseOptionMultiServiceT< InterfaceType > & operator() ()
 
const CaseOptionMultiServiceT< InterfaceType > & operator() () const
 
- Fonctions membres publiques hérités de Arcane::CaseOptionMultiService
 CaseOptionMultiService (const CaseOptionBuildInfo &cob, bool allow_null)
 
 CaseOptionMultiService (const CaseOptionMultiService &)=delete
 
const CaseOptionMultiServiceoperator= (const CaseOptionMultiService &)=delete
 
XmlNode rootElement () const
 
String rootTagName () const
 
String name () const
 
void getAvailableNames (StringArray &names) const
 Retourne dans names les noms d'implémentations valides pour ce service.
 
String serviceName (Integer index) const
 Nom du n-ième service.
 
void addAlternativeNodeName (const String &lang, const String &name)
 
void setMeshName (const String &mesh_name)
 Positionne le nom du maillage auquel le service sera associé.
 
String meshName () const
 Nom du maillage auquel le service est associé.
 
- Fonctions membres publiques hérités de Arccore::ArrayView< T >
constexpr ArrayView () noexcept
 Construit une vue vide.
 
 ArrayView (const ArrayView< T > &from)=default
 Constructeur de recopie depuis une autre vue.
 
constexpr ArrayView (Integer asize, pointer ptr) noexcept
 Construit une vue sur une zone mémoire commencant par ptr et.
 
template<std::size_t N>
constexpr ArrayView (std::array< T, N > &v)
 Construit une vue sur une zone mémoire commencant par ptr et contenant asize éléments.
 
ArrayView< T > & operator= (const ArrayView< T > &from)=default
 Opérateur de recopie.
 
template<std::size_t N>
constexpr ArrayView< T > & operator= (std::array< T, N > &from)
 
constexpr reference operator[] (Integer i)
 i-ème élément du tableau.
 
constexpr const_reference operator[] (Integer i) const
 i-ème élément du tableau.
 
constexpr reference operator() (Integer i)
 i-ème élément du tableau.
 
constexpr const_reference operator() (Integer i) const
 i-ème élément du tableau.
 
constexpr const_reference item (Integer i) const
 i-ème élément du tableau.
 
constexpr void setItem (Integer i, const_reference v)
 Positionne le i-ème élément du tableau.
 
constexpr Integer size () const noexcept
 Retourne la taille du tableau.
 
constexpr Integer length () const noexcept
 Nombre d'éléments du tableau.
 
constexpr iterator begin () noexcept
 Itérateur sur le premier élément du tableau.
 
constexpr iterator end () noexcept
 Itérateur sur le premier élément après la fin du tableau.
 
constexpr const_iterator begin () const noexcept
 Itérateur constant sur le premier élément du tableau.
 
constexpr const_iterator end () const noexcept
 Itérateur constant sur le premier élément après la fin du tableau.
 
constexpr reverse_iterator rbegin () noexcept
 Itérateur inverse sur le premier élément du tableau.
 
constexpr const_reverse_iterator rbegin () const noexcept
 Itérateur inverse sur le premier élément du tableau.
 
constexpr reverse_iterator rend () noexcept
 Itérateur inverse sur le premier élément après la fin du tableau.
 
constexpr const_reverse_iterator rend () const noexcept
 Itérateur inverse sur le premier élément après la fin du tableau.
 
 ARCCORE_DEPRECATED_REASON ("Y2023: Use begin()/end() instead") ArrayRange< pointer > range()
 Intervalle d'itération du premier au dernièr élément.
 
 ARCCORE_DEPRECATED_REASON ("Y2023: Use begin()/end() instead") ArrayRange< const_pointer > range() const
 Intervalle d'itération du premier au dernièr élément.
 
constexpr pointer ptrAt (Integer index)
 Addresse du index-ème élément.
 
constexpr const_pointer ptrAt (Integer index) const
 Addresse du index-ème élément.
 
constexpr const_reference at (Integer i) const
 
void setAt (Integer i, const_reference value)
 
void fill (const T &o) noexcept
 Remplit le tableau avec la valeur o.
 
constexpr ConstArrayView< T > constView () const noexcept
 Vue constante sur cette vue.
 
constexpr ArrayView< T > subView (Integer abegin, Integer asize) noexcept
 Sous-vue à partir de l'élément abegin et contenant asize éléments.
 
constexpr ThatClass subPart (Integer abegin, Integer asize) noexcept
 Sous-vue à partir de l'élément abegin et contenant asize éléments.
 
constexpr ConstArrayView< T > subConstView (Integer abegin, Integer asize) const noexcept
 Sous-vue constante à partir de l'élément abegin et contenant asize éléments.
 
constexpr ArrayView< T > subViewInterval (Integer index, Integer nb_interval)
 Sous-vue correspondant à l'interval index sur nb_interval.
 
constexpr ThatClass subPartInterval (Integer index, Integer nb_interval)
 Sous-vue correspondant à l'interval index sur nb_interval.
 
template<class U >
void copy (const U &copy_array)
 Recopie le tableau copy_array dans l'instance.
 
constexpr bool empty () const noexcept
 Retourne true si le tableau est vide (dimension nulle)
 
bool contains (const_reference v) const
 true si le tableau contient l'élément de valeur v
 
void setArray (const ArrayView< T > &v) noexcept
 
constexpr pointer unguardedBasePointer () noexcept
 Pointeur sur le début de la vue.
 
constexpr const_pointer unguardedBasePointer () const noexcept
 Pointeur constant sur le début de la vue.
 
constexpr const_pointer data () const noexcept
 Pointeur sur le début de la vue.
 
constexpr pointer data () noexcept
 Pointeur constant sur le début de la vue.
 

Fonctions membres protégées

void _notify ()
 
- Fonctions membres protégées hérités de Arcane::CaseOptionMultiService
CaseOptionMultiServiceImpl_impl ()
 
const CaseOptionMultiServiceImpl_impl () const
 
- Fonctions membres protégées hérités de Arccore::ArrayView< T >
constexpr pointer _ptr () noexcept
 Retourne un pointeur sur le tableau.
 
constexpr const_pointer _ptr () const noexcept
 Retourne un pointeur sur le tableau.
 
void _setArray (pointer v, Integer s) noexcept
 Modifie le pointeur et la taille du tableau.
 
void _setPtr (pointer v) noexcept
 Modifie le pointeur du début du tableau.
 
void _setSize (Integer s) noexcept
 Modifie la taille du tableau.
 

Types privés

typedef CaseOptionMultiServiceT< InterfaceType > ThatClass
 

Attributs privés

CaseOptionServiceContainer< InterfaceType > m_container
 
FunctorT< ThatClassm_notify_functor
 

Membres hérités additionnels

- Types publics hérités de Arccore::ArrayView< T >
using ThatClass = ArrayView< T >
 
typedef T value_type
 Type des éléments du tableau.
 
typedef value_typepointer
 Type pointeur d'un élément du tableau.
 
typedef const value_typeconst_pointer
 Type pointeur constant d'un élément du tableau.
 
typedef ArrayIterator< pointeriterator
 Type de l'itérateur sur un élément du tableau.
 
typedef ArrayIterator< const_pointerconst_iterator
 Type de l'itérateur constant sur un élément du tableau.
 
typedef value_typereference
 Type référence d'un élément du tableau.
 
typedef const value_typeconst_reference
 Type référence constante d'un élément du tableau.
 
typedef Integer size_type
 Type indexant le tableau.
 
typedef std::ptrdiff_t difference_type
 Type d'une distance entre itérateur éléments du tableau.
 
typedef IterT< ArrayView< T > > iter
 Type d'un itérateur sur tout le tableau.
 
typedef ConstIterT< ArrayView< T > > const_iter
 Type d'un itérateur constant sur tout le tableau.
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
- Fonctions membres publiques statiques hérités de Arccore::ArrayView< T >
static constexpr ThatClass create (pointer ptr, Integer asize) noexcept
 Construit une vue sur une zone mémoire commencant par ptr et.
 

Description détaillée

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

Option du jeu de données de type liste de services.

Définition à la ligne 320 du fichier CaseOptionService.h.

Documentation des définitions de type membres

◆ ThatClass

template<typename InterfaceType >
typedef CaseOptionMultiServiceT<InterfaceType> Arcane::CaseOptionMultiServiceT< InterfaceType >::ThatClass
private

Définition à la ligne 324 du fichier CaseOptionService.h.

Documentation des constructeurs et destructeur

◆ CaseOptionMultiServiceT()

template<typename InterfaceType >
Arcane::CaseOptionMultiServiceT< InterfaceType >::CaseOptionMultiServiceT ( const CaseOptionBuildInfo cob,
bool  allow_null 
)
inline

Définition à la ligne 326 du fichier CaseOptionService.h.

Documentation des fonctions membres

◆ _notify()

template<typename InterfaceType >
void Arcane::CaseOptionMultiServiceT< InterfaceType >::_notify ( )
inlineprotected

Définition à la ligne 344 du fichier CaseOptionService.h.

◆ operator()() [1/2]

template<typename InterfaceType >
CaseOptionMultiServiceT< InterfaceType > & Arcane::CaseOptionMultiServiceT< InterfaceType >::operator() ( )
inline

Définition à la ligne 334 du fichier CaseOptionService.h.

◆ operator()() [2/2]

template<typename InterfaceType >
const CaseOptionMultiServiceT< InterfaceType > & Arcane::CaseOptionMultiServiceT< InterfaceType >::operator() ( ) const
inline

Définition à la ligne 338 du fichier CaseOptionService.h.

Documentation des données membres

◆ m_container

template<typename InterfaceType >
CaseOptionServiceContainer<InterfaceType> Arcane::CaseOptionMultiServiceT< InterfaceType >::m_container
private

Définition à la ligne 349 du fichier CaseOptionService.h.

◆ m_notify_functor

template<typename InterfaceType >
FunctorT<ThatClass> Arcane::CaseOptionMultiServiceT< InterfaceType >::m_notify_functor
private

Définition à la ligne 350 du fichier CaseOptionService.h.


La documentation de cette classe a été générée à partir du fichier suivant :