TiledArray::detail::TileReference< Impl > Class Template Reference

Documentation

template<typename Impl>
class TiledArray::detail::TileReference< Impl >

Tensor tile reference.

Template Parameters
ImplThe TensorImpl type

Definition at line 49 of file array_impl.h.

Public Member Functions

 TileReference (Impl *tensor, const typename Impl::ordinal_type index)
 
 TileReference (const TileReference< Impl > &other)
 
template<typename Value >
TileReference< Impl > & operator= (const Value &value)
 
Impl::future future () const
 
Impl::value_type get () const
 
 operator typename Impl::future () const
 
 operator typename Impl::value_type () const
 
index_type index () const
 Tile coordinate index accessor. More...
 
ordinal_type ordinal () const
 Tile ordinal index accessor. More...
 
range_type make_range () const
 Tile range factory function. More...
 

Friends

template<typename , typename >
class ArrayIterator
 
template<typename >
class TileConstReference
 

Constructor & Destructor Documentation

◆ TileReference() [1/2]

template<typename Impl >
TiledArray::detail::TileReference< Impl >::TileReference ( Impl *  tensor,
const typename Impl::ordinal_type  index 
)
inline

Definition at line 68 of file array_impl.h.

◆ TileReference() [2/2]

template<typename Impl >
TiledArray::detail::TileReference< Impl >::TileReference ( const TileReference< Impl > &  other)
inline

Definition at line 71 of file array_impl.h.

Member Function Documentation

◆ future()

template<typename Impl >
Impl::future TiledArray::detail::TileReference< Impl >::future ( ) const
inline

Definition at line 80 of file array_impl.h.

Here is the caller graph for this function:

◆ get()

template<typename Impl >
Impl::value_type TiledArray::detail::TileReference< Impl >::get ( ) const
inline

Definition at line 85 of file array_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ index()

template<typename Impl >
index_type TiledArray::detail::TileReference< Impl >::index ( ) const
inline

Tile coordinate index accessor.

Returns
The coordinate index of the current tile

Definition at line 98 of file array_impl.h.

◆ make_range()

template<typename Impl >
range_type TiledArray::detail::TileReference< Impl >::make_range ( ) const
inline

Tile range factory function.

Construct a range object for the current tile

Definition at line 111 of file array_impl.h.

◆ operator typename Impl::future()

template<typename Impl >
TiledArray::detail::TileReference< Impl >::operator typename Impl::future ( ) const
inline

Definition at line 91 of file array_impl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator typename Impl::value_type()

template<typename Impl >
TiledArray::detail::TileReference< Impl >::operator typename Impl::value_type ( ) const
inline

Definition at line 93 of file array_impl.h.

Here is the call graph for this function:

◆ operator=()

template<typename Impl >
template<typename Value >
TileReference<Impl>& TiledArray::detail::TileReference< Impl >::operator= ( const Value &  value)
inline

Definition at line 75 of file array_impl.h.

◆ ordinal()

template<typename Impl >
ordinal_type TiledArray::detail::TileReference< Impl >::ordinal ( ) const
inline

Tile ordinal index accessor.

Returns
The ordinal index of the current tile

Definition at line 106 of file array_impl.h.

Friends And Related Function Documentation

◆ ArrayIterator

template<typename Impl >
template<typename , typename >
friend class ArrayIterator
friend

Definition at line 52 of file array_impl.h.

◆ TileConstReference

template<typename Impl >
template<typename >
friend class TileConstReference
friend

Definition at line 55 of file array_impl.h.


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