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 | Public Attributes | List of all members
pasl::data::measure::combiner< Item, Measure1, Measure2 > Class Template Reference

[measured_pair] More...

#include <measure.hpp>

Public Types

using measure1_type = Measure1
 
using measure2_type = Measure2
 
using value_type = Item
 
using measured_type = measured_pair< measure1_type, measure2_type >
 

Public Member Functions

 combiner ()
 
 combiner (const measure1_type meas1)
 
 combiner (const measure2_type meas2)
 
 combiner (const measure1_type meas1, const measure2_type meas2)
 
measured_type operator() (const value_type &v) const
 
measured_type operator() (const value_type *lo, const value_type *hi) const
 

Public Attributes

measure1_type meas1
 
measure2_type meas2
 

Detailed Description

template<class Item, class Measure1, class Measure2>
class pasl::data::measure::combiner< Item, Measure1, Measure2 >

[combiner]

Definition at line 135 of file measure.hpp.

Member Typedef Documentation

template<class Item , class Measure1 , class Measure2 >
using pasl::data::measure::combiner< Item, Measure1, Measure2 >::measure1_type = Measure1

Definition at line 138 of file measure.hpp.

template<class Item , class Measure1 , class Measure2 >
using pasl::data::measure::combiner< Item, Measure1, Measure2 >::measure2_type = Measure2

Definition at line 139 of file measure.hpp.

template<class Item , class Measure1 , class Measure2 >
using pasl::data::measure::combiner< Item, Measure1, Measure2 >::measured_type = measured_pair<measure1_type, measure2_type>

Definition at line 142 of file measure.hpp.

template<class Item , class Measure1 , class Measure2 >
using pasl::data::measure::combiner< Item, Measure1, Measure2 >::value_type = Item

Definition at line 141 of file measure.hpp.

Constructor & Destructor Documentation

template<class Item , class Measure1 , class Measure2 >
pasl::data::measure::combiner< Item, Measure1, Measure2 >::combiner ( )
inline

Definition at line 147 of file measure.hpp.

template<class Item , class Measure1 , class Measure2 >
pasl::data::measure::combiner< Item, Measure1, Measure2 >::combiner ( const measure1_type  meas1)
inline

Definition at line 149 of file measure.hpp.

template<class Item , class Measure1 , class Measure2 >
pasl::data::measure::combiner< Item, Measure1, Measure2 >::combiner ( const measure2_type  meas2)
inline

Definition at line 152 of file measure.hpp.

template<class Item , class Measure1 , class Measure2 >
pasl::data::measure::combiner< Item, Measure1, Measure2 >::combiner ( const measure1_type  meas1,
const measure2_type  meas2 
)
inline

Definition at line 155 of file measure.hpp.

Member Function Documentation

template<class Item , class Measure1 , class Measure2 >
measured_type pasl::data::measure::combiner< Item, Measure1, Measure2 >::operator() ( const value_type v) const
inline

Definition at line 158 of file measure.hpp.

template<class Item , class Measure1 , class Measure2 >
measured_type pasl::data::measure::combiner< Item, Measure1, Measure2 >::operator() ( const value_type lo,
const value_type hi 
) const
inline

Definition at line 162 of file measure.hpp.

Member Data Documentation

template<class Item , class Measure1 , class Measure2 >
measure1_type pasl::data::measure::combiner< Item, Measure1, Measure2 >::meas1

Definition at line 144 of file measure.hpp.

template<class Item , class Measure1 , class Measure2 >
measure2_type pasl::data::measure::combiner< Item, Measure1, Measure2 >::meas2

Definition at line 145 of file measure.hpp.


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