VapourSynth-llvmexpr
Loading...
Searching...
No Matches
SortingNetworkView Struct Reference

#include <llvmexpr/codegen/Sorting.hpp>

Public Member Functions

constexpr auto begin () const
constexpr auto end () const
constexpr bool empty () const

Public Attributes

const Comparatordata = nullptr
size_t count = 0

Detailed Description

Definition at line 2104 of file Sorting.hpp.

Member Function Documentation

◆ begin()

auto SortingNetworkView::begin ( ) const
inlinenodiscardconstexpr

Definition at line 2107 of file Sorting.hpp.

2107{ return data; }
const Comparator * data
Definition Sorting.hpp:2105

References data.

◆ empty()

bool SortingNetworkView::empty ( ) const
inlinenodiscardconstexpr

Definition at line 2111 of file Sorting.hpp.

2111{ return count == 0; }

References count.

◆ end()

auto SortingNetworkView::end ( ) const
inlinenodiscardconstexpr

Definition at line 2108 of file Sorting.hpp.

2108 {
2109 return std::next(data, static_cast<std::ptrdiff_t>(count));
2110 }

References count, and data.

Member Data Documentation

◆ count

size_t SortingNetworkView::count = 0

Definition at line 2106 of file Sorting.hpp.

Referenced by empty(), and end().

◆ data

const Comparator* SortingNetworkView::data = nullptr

Definition at line 2105 of file Sorting.hpp.

Referenced by begin(), and end().


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