TiledArray::tile_interface::Add< Result, Left, Right, Enabler > Class Template Reference

Documentation

template<typename Result, typename Left, typename Right, typename Enabler = void>
class TiledArray::tile_interface::Add< Result, Left, Right, Enabler >

Definition at line 170 of file add.h.

Public Types

typedef Result result_type
 Result tile type. More...
 
typedef Left left_type
 Left-hand argument tile type. More...
 
typedef Right right_type
 Right-hand argument tile type. More...
 

Public Member Functions

result_type operator() (const left_type &left, const right_type &right) const
 
template<typename Perm , typename = std::enable_if_t< TiledArray::detail::is_permutation_v<Perm>>>
result_type operator() (const left_type &left, const right_type &right, const Perm &perm) const
 

Member Typedef Documentation

◆ left_type

template<typename Result , typename Left , typename Right , typename Enabler = void>
typedef Left TiledArray::tile_interface::Add< Result, Left, Right, Enabler >::left_type

Left-hand argument tile type.

Definition at line 173 of file add.h.

◆ result_type

template<typename Result , typename Left , typename Right , typename Enabler = void>
typedef Result TiledArray::tile_interface::Add< Result, Left, Right, Enabler >::result_type

Result tile type.

Definition at line 172 of file add.h.

◆ right_type

template<typename Result , typename Left , typename Right , typename Enabler = void>
typedef Right TiledArray::tile_interface::Add< Result, Left, Right, Enabler >::right_type

Right-hand argument tile type.

Definition at line 174 of file add.h.

Member Function Documentation

◆ operator()() [1/2]

template<typename Result , typename Left , typename Right , typename Enabler = void>
result_type TiledArray::tile_interface::Add< Result, Left, Right, Enabler >::operator() ( const left_type left,
const right_type right 
) const
inline

Definition at line 176 of file add.h.

◆ operator()() [2/2]

template<typename Result , typename Left , typename Right , typename Enabler = void>
template<typename Perm , typename = std::enable_if_t< TiledArray::detail::is_permutation_v<Perm>>>
result_type TiledArray::tile_interface::Add< Result, Left, Right, Enabler >::operator() ( const left_type left,
const right_type right,
const Perm &  perm 
) const
inline

Definition at line 183 of file add.h.


The documentation for this class was generated from the following file:
  • TiledArray/tile_interface/add.h