Speclib  0.1.2
The library for writing better CUDA libraries
sp::StringView< CharT, IntT, Options > Member List

This is the complete list of members for sp::StringView< CharT, IntT, Options >, including all inherited members.

AllowVectorMemoryOpssp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >static
at(IntT idx) constsp::StringView< CharT, IntT, Options >
back() constsp::StringView< CharT, IntT, Options >
Base typedef (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
BaseClass typedef (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, 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< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >static
CharType typedef (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
col(int n) (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
cols(int start, int n) (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
computeOffsetImpl(const Vec< int, Rank > &pos) constsp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >
computeStrides()sp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >
const_pointer typedef (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
const_reference typedef (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
ConstTensor typedef (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
data() constsp::StringView< CharT, IntT, Options >
data()sp::StringView< CharT, IntT, Options >
difference_type typedef (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
dim(int d) constsp::TensorLike< Subclass, TensorRank >
dims() const (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
empty() constsp::StringView< CharT, IntT, Options >
ends_with(StringView< const CharT, Q > chars)sp::StringView< CharT, IntT, Options >
ends_with(const sp::Vec< std::remove_const_t< CharT >, L > chars)sp::StringView< CharT, IntT, Options >
front() constsp::StringView< CharT, IntT, 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< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >
ImplicitStridessp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >static
indexOf(CharType c) const (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
indexOfAny() const (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
InValueType typedef (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
length() constsp::StringView< CharT, IntT, 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
max_size() const noexceptsp::StringView< CharT, IntT, Options >
MaxVectorSize (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >static
MemTensorLike(PtrType ptr, const Vec< int, Rank > &sizes)sp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >
MemTensorLike(PtrType ptr, const Vec< int, Rank > &sizes, const Vec< int, Rank > &strides)sp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >
npos (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >static
NumStridessp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >static
operator ConstTensor() const (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
operator StringView< const CharT, IntT, Options >()sp::StringView< CharT, IntT, Options >
operator!=(const ThisType &other) constsp::StringView< CharT, IntT, Options >
operator==(const ThisType &other) constsp::StringView< CharT, IntT, Options >
operator[](int idx)sp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >
Opts typedef (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
pointer typedef (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
ptr(const Vec< int, Rank > &pos) constsp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >
ptr() constsp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >
PtrType typedef (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
Rank (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >static
read(const Vec< int, Rank > &pos) constsp::TensorLike< Subclass, TensorRank >
reference typedef (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
remove_prefix(IntT amount)sp::StringView< CharT, IntT, Options >
remove_suffix(IntT amount)sp::StringView< CharT, IntT, Options >
row(int n)sp::Tensor< T, R, Options >
rows(int start, int n) (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
setSizeQuantisation(int x)sp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >
size() const (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
size_type typedef (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
starts_with(StringView< const CharT, Q > chars)sp::StringView< CharT, IntT, Options >
starts_with(const sp::Vec< std::remove_const_t< CharT >, L > chars)sp::StringView< CharT, IntT, Options >
stridesImpl() constsp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >
StringView()=default (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
StringView(CharT *ptr, IntT size) (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
StringView(CharT *ptr, IntT size, int quant) (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
StringView(CharT *ptr) (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
StringView(const std::basic_string_view< value_type > &other) (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
StringView(const std::basic_string< value_type > &other) (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
substr(IntT pos=0, IntT count=npos)sp::StringView< CharT, IntT, Options >
substr(sp::Vec< int, 2 > range) (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
Tensor()=default (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
Tensor(PtrType data, const Vec< int, Rank > &sizes)sp::Tensor< T, R, Options >
Tensor(PtrType data, const Vec< int, Rank > &sizes, const Vec< int, Rank > &strides)sp::Tensor< T, R, Options >
Tensor(PtrType data, int size, typename std::enable_if< Rank==1 &&std::is_same< U, T >()>::type *=nullptr)sp::Tensor< T, R, Options >
Tensor(PtrType data, int size, int stride, typename std::enable_if< Rank==1 &&std::is_same< U, T >()>::type *=nullptr)sp::Tensor< T, R, Options >
TensorLike()=default (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
ThisT typedef (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
ThisType typedef (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
totalSize() constsp::TensorLike< Subclass, TensorRank >
totalSizeImpl() constsp::MemTensorLike< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >
traits_type typedef (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
Type typedef (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, Options >
value_type typedef (defined in sp::StringView< CharT, IntT, Options >)sp::StringView< CharT, IntT, Options >
ValueType typedef (defined in sp::Tensor< T, R, Options >)sp::Tensor< T, R, 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< Tensor< T, R, sp::DefaultTensorOptions >, T, R, sp::DefaultTensorOptions >protected
vectorWrite(const Vec< int, Rank > &pos, const Vec< T, L > &values) (defined in sp::TensorLike< Subclass, TensorRank >)sp::TensorLike< Subclass, TensorRank >
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 >