Arcane  4.1.12.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 ItemInternalItemInternalPtr
Protected Types inherited from Arcane::SimdItemDirectBase
typedef ItemInternalItemInternalPtr

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
ItemSharedInfom_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: