TiledArray::expressions::UnaryExpr< Derived > Class Template Reference

Documentation

template<typename Derived>
class TiledArray::expressions::UnaryExpr< Derived >

Definition at line 36 of file unary_expr.h.

Public Types

typedef UnaryExpr< Derived > UnaryExpr_
 
typedef ExprTrait< Derived >::argument_type argument_type
 The expression type. More...
 

Public Member Functions

 UnaryExpr (const UnaryExpr_ &)=default
 
 UnaryExpr (UnaryExpr_ &&)=default
 
 ~UnaryExpr ()=default
 
UnaryExpr_operator= (const UnaryExpr_ &)=delete
 
UnaryExpr_operator= (UnaryExpr_ &&)=delete
 
 UnaryExpr (const argument_type &arg)
 Constructor. More...
 
const argument_typearg () const
 Argument expression accessor. More...
 

Member Typedef Documentation

◆ argument_type

template<typename Derived >
typedef ExprTrait<Derived>::argument_type TiledArray::expressions::UnaryExpr< Derived >::argument_type

The expression type.

Definition at line 40 of file unary_expr.h.

◆ UnaryExpr_

template<typename Derived >
typedef UnaryExpr<Derived> TiledArray::expressions::UnaryExpr< Derived >::UnaryExpr_

Definition at line 38 of file unary_expr.h.

Constructor & Destructor Documentation

◆ UnaryExpr() [1/3]

template<typename Derived >
TiledArray::expressions::UnaryExpr< Derived >::UnaryExpr ( const UnaryExpr_ )
default

◆ UnaryExpr() [2/3]

template<typename Derived >
TiledArray::expressions::UnaryExpr< Derived >::UnaryExpr ( UnaryExpr_ &&  )
default

◆ ~UnaryExpr()

template<typename Derived >
TiledArray::expressions::UnaryExpr< Derived >::~UnaryExpr ( )
default

◆ UnaryExpr() [3/3]

template<typename Derived >
TiledArray::expressions::UnaryExpr< Derived >::UnaryExpr ( const argument_type arg)
inline

Constructor.

Parameters
argThe argument expression

Definition at line 56 of file unary_expr.h.

Member Function Documentation

◆ arg()

template<typename Derived >
const argument_type& TiledArray::expressions::UnaryExpr< Derived >::arg ( ) const
inline

Argument expression accessor.

Returns
A const reference to the argument expression object

Definition at line 61 of file unary_expr.h.

◆ operator=() [1/2]

template<typename Derived >
UnaryExpr_& TiledArray::expressions::UnaryExpr< Derived >::operator= ( const UnaryExpr_ )
delete

◆ operator=() [2/2]

template<typename Derived >
UnaryExpr_& TiledArray::expressions::UnaryExpr< Derived >::operator= ( UnaryExpr_ &&  )
delete

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