ROOT  6.06/09
Reference Guide
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory > Class Template Reference

template<typename V, typename Parent, typename RowMemory>
class ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >

Definition at line 208 of file memorybase.h.

Public Types

typedef V::EntryType EntryType
 The type of the scalar entries in the array. More...
 

Public Member Functions

Vc_ALWAYS_INLINE Vc_PURE EntryTypeentries (size_t x=0)
 Returns a pointer to the start of the allocated memory. More...
 
Vc_ALWAYS_INLINE Vc_PURE const EntryTypeentries (size_t x=0) const
 Const overload of the above function. More...
 
Vc_ALWAYS_INLINE Vc_PURE EntryTypescalar (size_t i, size_t j)
 Returns the i,j-th scalar value in the memory. More...
 
Vc_ALWAYS_INLINE Vc_PURE const EntryType scalar (size_t i, size_t j) const
 Const overload of the above function. More...
 
Vc_ALWAYS_INLINE Vc_PURE RowMemory & operator[] (size_t i)
 Returns the i-th row in the memory. More...
 
Vc_ALWAYS_INLINE Vc_PURE const RowMemory & operator[] (size_t i) const
 Const overload of the above function. More...
 
Vc_ALWAYS_INLINE Vc_PURE size_t rowsCount () const
 

Static Public Member Functions

static _VC_CONSTEXPR size_t rowCount ()
 

Private Member Functions

Parent * p ()
 
const Parent * p () const
 

#include </mnt/vdb/lsf/workspace/root-makedoc-v606/rootspi/rdoc/src/v6-06-00-patches/math/vc/include/Vc/common/memorybase.h>

Member Typedef Documentation

template<typename V , typename Parent , typename RowMemory >
typedef V::EntryType ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >::EntryType

The type of the scalar entries in the array.

Definition at line 217 of file memorybase.h.

Member Function Documentation

template<typename V , typename Parent , typename RowMemory >
Vc_ALWAYS_INLINE Vc_PURE EntryType* ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >::entries ( size_t  x = 0)
inline

Returns a pointer to the start of the allocated memory.

Definition at line 224 of file memorybase.h.

template<typename V , typename Parent , typename RowMemory >
Vc_ALWAYS_INLINE Vc_PURE const EntryType* ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >::entries ( size_t  x = 0) const
inline

Const overload of the above function.

Definition at line 226 of file memorybase.h.

template<typename V , typename Parent , typename RowMemory >
Vc_ALWAYS_INLINE Vc_PURE RowMemory& ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >::operator[] ( size_t  i)
inline

Returns the i-th row in the memory.

Definition at line 238 of file memorybase.h.

template<typename V , typename Parent , typename RowMemory >
Vc_ALWAYS_INLINE Vc_PURE const RowMemory& ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >::operator[] ( size_t  i) const
inline

Const overload of the above function.

Definition at line 242 of file memorybase.h.

template<typename V , typename Parent , typename RowMemory >
Parent* ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >::p ( )
inlineprivate

Definition at line 211 of file memorybase.h.

template<typename V , typename Parent , typename RowMemory >
const Parent* ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >::p ( ) const
inlineprivate

Definition at line 212 of file memorybase.h.

template<typename V , typename Parent , typename RowMemory >
static _VC_CONSTEXPR size_t ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >::rowCount ( )
inlinestatic

Definition at line 219 of file memorybase.h.

template<typename V , typename Parent , typename RowMemory >
Vc_ALWAYS_INLINE Vc_PURE size_t ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >::rowsCount ( ) const
inline
Returns
the number of rows in the array.
Note
This function can be eliminated by an optimizing compiler.

Definition at line 251 of file memorybase.h.

template<typename V , typename Parent , typename RowMemory >
Vc_ALWAYS_INLINE Vc_PURE EntryType& ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >::scalar ( size_t  i,
size_t  j 
)
inline

Returns the i,j-th scalar value in the memory.

Definition at line 231 of file memorybase.h.

template<typename V , typename Parent , typename RowMemory >
Vc_ALWAYS_INLINE Vc_PURE const EntryType ROOT::Vc::MemoryDimensionBase< V, Parent, 2, RowMemory >::scalar ( size_t  i,
size_t  j 
) const
inline

Const overload of the above function.

Definition at line 233 of file memorybase.h.


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