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

#include <itemsearch.hpp>

Public Types

using value_type = Item
 
using const_pointer = const value_type *
 
using segment_type = segment< const_pointer >
 
using algebra_type = Algebra
 
using measured_type = typename Algebra::value_type
 
using result_type = search_result< const_pointer, measured_type >
 

Static Public Member Functions

template<class Pred , class Measure >
static result_type search_by (segment_type seg, const Measure &meas, measured_type prefix, const Pred &p)
 

Detailed Description

template<class Item, class Algebra>
class pasl::data::chunkedseq::itemsearch::search_in_segment< Item, Algebra >

Definition at line 98 of file itemsearch.hpp.

Member Typedef Documentation

template<class Item , class Algebra >
using pasl::data::chunkedseq::itemsearch::search_in_segment< Item, Algebra >::algebra_type = Algebra

Definition at line 105 of file itemsearch.hpp.

template<class Item , class Algebra >
using pasl::data::chunkedseq::itemsearch::search_in_segment< Item, Algebra >::const_pointer = const value_type*

Definition at line 102 of file itemsearch.hpp.

template<class Item , class Algebra >
using pasl::data::chunkedseq::itemsearch::search_in_segment< Item, Algebra >::measured_type = typename Algebra::value_type

Definition at line 106 of file itemsearch.hpp.

Definition at line 108 of file itemsearch.hpp.

template<class Item , class Algebra >
using pasl::data::chunkedseq::itemsearch::search_in_segment< Item, Algebra >::segment_type = segment<const_pointer>

Definition at line 103 of file itemsearch.hpp.

template<class Item , class Algebra >
using pasl::data::chunkedseq::itemsearch::search_in_segment< Item, Algebra >::value_type = Item

Definition at line 101 of file itemsearch.hpp.

Member Function Documentation

template<class Item , class Algebra >
template<class Pred , class Measure >
static result_type pasl::data::chunkedseq::itemsearch::search_in_segment< Item, Algebra >::search_by ( segment_type  seg,
const Measure &  meas,
measured_type  prefix,
const Pred &  p 
)
inlinestatic

Definition at line 111 of file itemsearch.hpp.


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