TiledArray  0.7.0
TiledArray::Clone< Result, Arg > Class Template Reference

Create a deep copy of a tile. More...

#include <clone.h>

Inheritance diagram for TiledArray::Clone< Result, Arg >:
Collaboration diagram for TiledArray::Clone< Result, Arg >:

Additional Inherited Members

- Public Types inherited from TiledArray::tile_interface::Clone< Result, Arg >
typedef Result result_type
 Result tile type. More...
 
typedef Arg argument_type
 Argument tile type. More...
 
- Public Member Functions inherited from TiledArray::tile_interface::Clone< Result, Arg >
result_type operator() (const argument_type &arg) const
 

Detailed Description

template<typename Result, typename Arg>
class TiledArray::Clone< Result, Arg >

Create a deep copy of a tile.

This operation creates a deep copy of a tile. The copy operation may optionally perform a clone or cast operation. If the Result and Arg types are the same, the argument tile is copied using the clone() operation is performed, otherwise the argument tile is cast to the Result type using the TiledArray::Cast<Result, Arg> functor.

Template Parameters
ResultThe result tile type
ArgumentThe argument tile type

Definition at line 138 of file clone.h.


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