chunkedseq
container library for large in-memory data sets
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Types | Public Member Functions | List of all members
pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search > Class Template Reference

#include <itemsearch.hpp>

Public Types

using chunk_type = Chunk
 
using queue_type = typename Chunk::queue_type
 
using size_type = size_t
 
using value_type = typename chunk_type::value_type
 
using pointer = value_type *
 
using algebra_type = Algebra
 
using measured_type = typename Algebra::value_type
 
using queue_search_type = Queue_search< queue_type, algebra_type, Size_access >
 
using result_type = typename queue_search_type::result_type
 

Public Member Functions

template<class Pred , class Measure >
result_type operator() (const chunk_type &chunk, const Measure &meas, measured_type prefix, const Pred &p) const
 

Detailed Description

template<class Chunk, class Algebra, class Size_access = no_size_access, template< class Fixedcapacity_queue, class Cache2, class Size_access2 > class Queue_search = search_in_fixed_capacity_queue>
class pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search >

Definition at line 251 of file itemsearch.hpp.

Member Typedef Documentation

template<class Chunk , class Algebra , class Size_access = no_size_access, template< class Fixedcapacity_queue, class Cache2, class Size_access2 > class Queue_search = search_in_fixed_capacity_queue>
using pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search >::algebra_type = Algebra

Definition at line 260 of file itemsearch.hpp.

template<class Chunk , class Algebra , class Size_access = no_size_access, template< class Fixedcapacity_queue, class Cache2, class Size_access2 > class Queue_search = search_in_fixed_capacity_queue>
using pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search >::chunk_type = Chunk

Definition at line 254 of file itemsearch.hpp.

template<class Chunk , class Algebra , class Size_access = no_size_access, template< class Fixedcapacity_queue, class Cache2, class Size_access2 > class Queue_search = search_in_fixed_capacity_queue>
using pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search >::measured_type = typename Algebra::value_type

Definition at line 261 of file itemsearch.hpp.

template<class Chunk , class Algebra , class Size_access = no_size_access, template< class Fixedcapacity_queue, class Cache2, class Size_access2 > class Queue_search = search_in_fixed_capacity_queue>
using pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search >::pointer = value_type*

Definition at line 258 of file itemsearch.hpp.

template<class Chunk , class Algebra , class Size_access = no_size_access, template< class Fixedcapacity_queue, class Cache2, class Size_access2 > class Queue_search = search_in_fixed_capacity_queue>
using pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search >::queue_search_type = Queue_search<queue_type, algebra_type, Size_access>

Definition at line 263 of file itemsearch.hpp.

template<class Chunk , class Algebra , class Size_access = no_size_access, template< class Fixedcapacity_queue, class Cache2, class Size_access2 > class Queue_search = search_in_fixed_capacity_queue>
using pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search >::queue_type = typename Chunk::queue_type

Definition at line 255 of file itemsearch.hpp.

template<class Chunk , class Algebra , class Size_access = no_size_access, template< class Fixedcapacity_queue, class Cache2, class Size_access2 > class Queue_search = search_in_fixed_capacity_queue>
using pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search >::result_type = typename queue_search_type::result_type

Definition at line 265 of file itemsearch.hpp.

template<class Chunk , class Algebra , class Size_access = no_size_access, template< class Fixedcapacity_queue, class Cache2, class Size_access2 > class Queue_search = search_in_fixed_capacity_queue>
using pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search >::size_type = size_t

Definition at line 256 of file itemsearch.hpp.

template<class Chunk , class Algebra , class Size_access = no_size_access, template< class Fixedcapacity_queue, class Cache2, class Size_access2 > class Queue_search = search_in_fixed_capacity_queue>
using pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search >::value_type = typename chunk_type::value_type

Definition at line 257 of file itemsearch.hpp.

Member Function Documentation

template<class Chunk , class Algebra , class Size_access = no_size_access, template< class Fixedcapacity_queue, class Cache2, class Size_access2 > class Queue_search = search_in_fixed_capacity_queue>
template<class Pred , class Measure >
result_type pasl::data::chunkedseq::itemsearch::search_in_chunk< Chunk, Algebra, Size_access, Queue_search >::operator() ( const chunk_type chunk,
const Measure &  meas,
measured_type  prefix,
const Pred &  p 
) const
inline

Definition at line 270 of file itemsearch.hpp.


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