Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::SimdItemDirectT< ItemType > Class Template Reference

Manages a vector of ItemType entities. More...

#include <arcane/core/SimdItem.h>

Inheritance diagram for Arcane::SimdItemDirectT< ItemType >:
Collaboration diagram for Arcane::SimdItemDirectT< ItemType >:

Public Member Functions

 SimdItemDirectT (const ItemInternalPtr *items, Int32 base_local_id, Integer nb_valid)
 operator SimdItemDirectIndexT< ItemType > ()
Public Member Functions inherited from Arcane::SimdItemDirectBase
 SimdItemDirectBase (const ItemInternalPtr *items, Int32 base_local_id, Integer nb_valid)
Integer nbValid () const
 Number of valid entities in the instance.
Int32 baseLocalId () const
 List of local IDs of the instance entities.

Protected Types

typedef ItemInternal * ItemInternalPtr
Protected Types inherited from Arcane::SimdItemDirectBase
typedef ItemInternal * ItemInternalPtr

Private Member Functions

 SimdItemDirectT (ItemSharedInfo *shared_info, Int32 base_local_id, Integer nb_valid)

Friends

class SimdItemEnumeratorT< ItemType >

Additional Inherited Members

Protected Member Functions inherited from Arcane::SimdItemDirectBase
 SimdItemDirectBase (ItemSharedInfo *shared_info, Int32 base_local_id, Integer nb_valid)
 SimdItemDirectBase (Int32 base_local_id, Integer nb_valid, const ItemInternalPtr *items)
Protected Attributes inherited from Arcane::SimdItemDirectBase
Int32 m_base_local_id
Integer m_nb_valid
ItemSharedInfo * m_shared_info = ItemSharedInfo::nullInstance()

Detailed Description

template<typename ItemType>
class Arcane::SimdItemDirectT< ItemType >

Manages a vector of ItemType entities.

Definition at line 321 of file SimdItem.h.

Member Typedef Documentation

◆ ItemInternalPtr

template<typename ItemType>
typedef ItemInternal* Arcane::SimdItemDirectT< ItemType >::ItemInternalPtr
protected

Definition at line 328 of file SimdItem.h.

Constructor & Destructor Documentation

◆ SimdItemDirectT() [1/2]

template<typename ItemType>
Arcane::SimdItemDirectT< ItemType >::SimdItemDirectT ( const ItemInternalPtr * items,
Int32 base_local_id,
Integer nb_valid )
inline

Definition at line 333 of file SimdItem.h.

◆ SimdItemDirectT() [2/2]

template<typename ItemType>
Arcane::SimdItemDirectT< ItemType >::SimdItemDirectT ( ItemSharedInfo * shared_info,
Int32 base_local_id,
Integer nb_valid )
inlineprivate

Definition at line 339 of file SimdItem.h.

Member Function Documentation

◆ operator SimdItemDirectIndexT< ItemType >()

template<typename ItemType>
Arcane::SimdItemDirectT< ItemType >::operator SimdItemDirectIndexT< ItemType > ( )
inline

Definition at line 345 of file SimdItem.h.

◆ SimdItemEnumeratorT< ItemType >

template<typename ItemType>
friend class SimdItemEnumeratorT< ItemType >
friend

Definition at line 307 of file SimdItem.h.


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