DPNP C++ backend kernel library 0.18.0dev0
Data Parallel Extension for NumPy*
Loading...
Searching...
No Matches
statistics::sliding_window1d::PaddedSpan< T, SizeT > Class Template Reference
Inheritance diagram for statistics::sliding_window1d::PaddedSpan< T, SizeT >:
Collaboration diagram for statistics::sliding_window1d::PaddedSpan< T, SizeT >:

Public Types

using value_type = T
 
using size_type = SizeT
 
- Public Types inherited from statistics::sliding_window1d::Span< T, size_t >
using value_type
 
using size_type
 

Public Member Functions

 PaddedSpan (T *const data, const SizeT size, const SizeT pad)
 
T * padded_begin () const
 
SizeT pad () const
 
- Public Member Functions inherited from statistics::sliding_window1d::Span< T, size_t >
 Span (T *const data, const size_t size)
 
T * begin () const
 
T * end () const
 
size_t size () const
 
T * data () const
 

Protected Attributes

const SizeT pad_
 
- Protected Attributes inherited from statistics::sliding_window1d::Span< T, size_t >
T *const data_
 
const size_t size_
 

Detailed Description

template<typename T, typename SizeT = size_t>
class statistics::sliding_window1d::PaddedSpan< T, SizeT >

Definition at line 432 of file sliding_window1d.hpp.

Member Typedef Documentation

◆ size_type

template<typename T , typename SizeT = size_t>
using statistics::sliding_window1d::PaddedSpan< T, SizeT >::size_type = SizeT

Definition at line 436 of file sliding_window1d.hpp.

◆ value_type

template<typename T , typename SizeT = size_t>
using statistics::sliding_window1d::PaddedSpan< T, SizeT >::value_type = T

Definition at line 435 of file sliding_window1d.hpp.

Constructor & Destructor Documentation

◆ PaddedSpan()

template<typename T , typename SizeT = size_t>
statistics::sliding_window1d::PaddedSpan< T, SizeT >::PaddedSpan ( T *const data,
const SizeT size,
const SizeT pad )
inline

Definition at line 438 of file sliding_window1d.hpp.

Member Function Documentation

◆ pad()

template<typename T , typename SizeT = size_t>
SizeT statistics::sliding_window1d::PaddedSpan< T, SizeT >::pad ( ) const
inline

Definition at line 448 of file sliding_window1d.hpp.

◆ padded_begin()

template<typename T , typename SizeT = size_t>
T * statistics::sliding_window1d::PaddedSpan< T, SizeT >::padded_begin ( ) const
inline

Definition at line 443 of file sliding_window1d.hpp.

Member Data Documentation

◆ pad_

template<typename T , typename SizeT = size_t>
const SizeT statistics::sliding_window1d::PaddedSpan< T, SizeT >::pad_
protected

Definition at line 454 of file sliding_window1d.hpp.


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