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::measure::weight< Item, Weight, Client_weight_fct > Class Template Reference

[uniform] More...

#include <measure.hpp>

Public Types

using value_type = Item
 
using measured_type = Weight
 
using client_weight_fct_type = Client_weight_fct
 

Public Member Functions

 weight ()
 
 weight (const client_weight_fct_type &env)
 
measured_type operator() (const value_type &v) const
 
measured_type operator() (const value_type *lo, const value_type *hi) const
 
client_weight_fct_type get_env () const
 
void set_env (client_weight_fct_type wf)
 

Detailed Description

template<class Item, class Weight, class Client_weight_fct>
class pasl::data::measure::weight< Item, Weight, Client_weight_fct >

[weight]

Definition at line 68 of file measure.hpp.

Member Typedef Documentation

template<class Item , class Weight , class Client_weight_fct >
using pasl::data::measure::weight< Item, Weight, Client_weight_fct >::client_weight_fct_type = Client_weight_fct

Definition at line 73 of file measure.hpp.

template<class Item , class Weight , class Client_weight_fct >
using pasl::data::measure::weight< Item, Weight, Client_weight_fct >::measured_type = Weight

Definition at line 72 of file measure.hpp.

template<class Item , class Weight , class Client_weight_fct >
using pasl::data::measure::weight< Item, Weight, Client_weight_fct >::value_type = Item

Definition at line 71 of file measure.hpp.

Constructor & Destructor Documentation

template<class Item , class Weight , class Client_weight_fct >
pasl::data::measure::weight< Item, Weight, Client_weight_fct >::weight ( )
inline

Definition at line 84 of file measure.hpp.

template<class Item , class Weight , class Client_weight_fct >
pasl::data::measure::weight< Item, Weight, Client_weight_fct >::weight ( const client_weight_fct_type env)
inline

Definition at line 86 of file measure.hpp.

Member Function Documentation

template<class Item , class Weight , class Client_weight_fct >
client_weight_fct_type pasl::data::measure::weight< Item, Weight, Client_weight_fct >::get_env ( ) const
inline

Definition at line 100 of file measure.hpp.

template<class Item , class Weight , class Client_weight_fct >
measured_type pasl::data::measure::weight< Item, Weight, Client_weight_fct >::operator() ( const value_type v) const
inline

Definition at line 89 of file measure.hpp.

template<class Item , class Weight , class Client_weight_fct >
measured_type pasl::data::measure::weight< Item, Weight, Client_weight_fct >::operator() ( const value_type lo,
const value_type hi 
) const
inline

Definition at line 93 of file measure.hpp.

template<class Item , class Weight , class Client_weight_fct >
void pasl::data::measure::weight< Item, Weight, Client_weight_fct >::set_env ( client_weight_fct_type  wf)
inline

Definition at line 105 of file measure.hpp.


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