Class TempLat::ListPowerN
template <int N, typename R>
ClassList > TempLat > ListPowerN
Inherits the following classes: TempLat::ListUnaryOperator
Public Types inherited from TempLat::ListUnaryOperator
See TempLat::ListUnaryOperator
| Type | Name |
|---|---|
| typedef GetComponent | Getter |
Public Static Attributes
| Type | Name |
|---|---|
| const size_t | size = [**tuple\_size**](structTempLat_1_1tuple__size.md)<R>::value |
Public Functions
| Type | Name |
|---|---|
| ListPowerN (const R & pR) |
|
| void | doWeNeedGhosts (Tag< M > i) |
| auto | getComp (Tag< M > t) |
| std::string | toString (Tag< M > i) const |
Public Functions inherited from TempLat::ListUnaryOperator
See TempLat::ListUnaryOperator
| Type | Name |
|---|---|
| ListUnaryOperator (const R & pR) |
|
| device::Idx | confirmGhostsUpToDate (Tag< N > i) const |
| void | confirmSpace (Tag< N > i, const LayoutStruct< NDim > & newLayout, const SpaceStateType & spaceType) const |
| auto | getToolBox () const |
| virtual std::string | operatorString () const Override this method in your derived class, to have an easy implementation of your toString method. |
| std::string | toString (Tag< N > i) const If your descending class implements operatorString() and your operator is of the type "OP b" (where OP is * or whatever), this toString method does all the work for you, only adding parentheses if b contains spaces. |
Public Static Functions inherited from TempLat::ListUnaryOperator
See TempLat::ListUnaryOperator
| Type | Name |
|---|---|
| consteval size_t | getNDim () |
Protected Attributes inherited from TempLat::ListUnaryOperator
See TempLat::ListUnaryOperator
| Type | Name |
|---|---|
| R | mR |
Public Static Attributes Documentation
variable size
Public Functions Documentation
function ListPowerN
function doWeNeedGhosts
function getComp
function toString
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/lattice/algebra/listoperators/listpower.h