Speclib  0.1.2
The library for writing better CUDA libraries
sp::MemTensorLike< Subclass, T, TensorRank, Options > Member List

This is the complete list of members for sp::MemTensorLike< Subclass, T, TensorRank, Options >, including all inherited members.

AllowVectorMemoryOpssp::MemTensorLike< Subclass, T, TensorRank, Options >static
Base typedef (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
Base (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
begin() const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
boundsCheck(const Vec< int, Rank > &pos) const (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
boundsCheckAccess(Vec< int, Rank > pos) constsp::TensorLike< Subclass, TensorRank >
boundsCheckImpl(const sp::Vec< int, Rank > &) constsp::TensorLike< Subclass, TensorRank >protected
calculateNumStrides()sp::MemTensorLike< Subclass, T, TensorRank, Options >static
computeOffset(const Vec< int, Rank > &pos) const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
computeOffsetImpl(const Vec< int, Rank > &pos) constsp::MemTensorLike< Subclass, T, TensorRank, Options >
computeStrides()sp::MemTensorLike< Subclass, T, TensorRank, Options >
dataPtr (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
dim(int d) constsp::TensorLike< Subclass, TensorRank >
dims() const (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
dimsImpl() const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >protected
end() const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
getDimsWithPadding() (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
getSize(int n) (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
getSize(int n) const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
getSizes() const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
getStride(int n) (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
getStride(int n) const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
getStrides() const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
getTotalSize() (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
getTotalSize() const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
getView(const sp::Vec< int, Rank > &start, const sp::Vec< int, Rank > &size)sp::TensorLike< Subclass, TensorRank >
getViewImpl(const sp::Vec< int, Rank > &start, const sp::Vec< int, Rank > &size)sp::MemTensorLike< Subclass, T, TensorRank, Options >
HasTotalSize (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >static
ImplicitStridessp::MemTensorLike< Subclass, T, TensorRank, Options >static
InValueType typedef (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
maskedVectorRead(const Vec< int, Rank > &pos) const (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
maskedVectorReadImpl(const Vec< int, Rank > &pos) constsp::TensorLike< Subclass, TensorRank >protected
maskedVectorWrite(const Vec< int, Rank > &pos, const Vec< T, L > &values) (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
maskedVectorWriteImpl(const Vec< int, Rank > &pos, const Vec< T, L > &values)sp::TensorLike< Subclass, TensorRank >protected
MemTensorLike()=default (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
MemTensorLike(PtrType ptr, const Vec< int, Rank > &sizes)sp::MemTensorLike< Subclass, T, TensorRank, Options >
MemTensorLike(PtrType ptr, const Vec< int, Rank > &sizes, const Vec< int, Rank > &strides)sp::MemTensorLike< Subclass, T, TensorRank, Options >
NumStridessp::MemTensorLike< Subclass, T, TensorRank, Options >static
operator[](int idx)sp::MemTensorLike< Subclass, T, TensorRank, Options >
operator[](int idx) const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
Opts typedef (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
ptr(const Vec< int, Rank > &pos) constsp::MemTensorLike< Subclass, T, TensorRank, Options >
ptr(const Vec< int, Rank > &pos) (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
ptr() constsp::MemTensorLike< Subclass, T, TensorRank, Options >
ptr() (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
PtrType typedefsp::MemTensorLike< Subclass, T, TensorRank, Options >
Rank (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >static
read(const Vec< int, Rank > &pos) constsp::TensorLike< Subclass, TensorRank >
setDefaultSizeQuantisation() (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
setSizeQuantisation(int x)sp::MemTensorLike< Subclass, T, TensorRank, Options >
setSizes(sp::Vec< int, Rank > sz) (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
setStrides(sp::Vec< int, getNumStrides()> sz) (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
size() const (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
sizeQuantisation() (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
sizeQuantisation() const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
sizeQuantisationImpl() const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >protected
stride(int i) const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
strides() const (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
stridesImpl() constsp::MemTensorLike< Subclass, T, TensorRank, Options >
TensorLike()=default (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
ThisType typedef (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
totalSize() constsp::TensorLike< Subclass, TensorRank >
totalSizeImpl() constsp::MemTensorLike< Subclass, T, TensorRank, Options >
Type typedef (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
validateFields() (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
ValueType typedef (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
variousIntegers (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >
vectorOffsetRead(const Vec< int, Rank > &base, const Vec< int, Rank > &offset) const (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
vectorOffsetReadImpl(const Vec< int, Rank > &base, const Vec< int, Rank > &offset) constsp::TensorLike< Subclass, TensorRank >protected
vectorRead(const Vec< int, Rank > &pos) const (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
vectorReadImpl(const Vec< int, Rank > &pos) constsp::MemTensorLike< Subclass, T, TensorRank, Options >protected
vectorWrite(const Vec< int, Rank > &pos, const Vec< T, L > &values) (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
vectorWriteImpl(const Vec< int, Rank > &pos, const Vec< ValueType, L > &values) (defined in sp::MemTensorLike< Subclass, T, TensorRank, Options >)sp::MemTensorLike< Subclass, T, TensorRank, Options >protected
sp::TensorLike::vectorWriteImpl(const Vec< int, Rank > &pos, const Vec< T, L > &values)sp::TensorLike< Subclass, TensorRank >protected
write(const Vec< int, Rank > &pos, const T &value)sp::TensorLike< Subclass, TensorRank >