15 #ifndef _PASL_DATA_CACHEDMEASURE_H_
16 #define _PASL_DATA_CACHEDMEASURE_H_
26 template <
class Item,
class Size>
45 template <
class Item,
class Size>
64 template <
class Item,
class Weight,
class Size,
class Measure_environment>
84 template <
class Cache1,
class Cache2>
100 Cache1::swap(x.value1, y.value1);
101 Cache2::swap(x.value2, y.value2);
typename algebra_type::value_type measured_type
typename algebra_type::value_type measured_type
typename Cache1::algebra_type algebra1_type
static void swap(measured_type &x, measured_type &y)
typename Cache2::algebra_type algebra2_type
typename algebra_type::value_type measured_type
Measure_environment measure_env_type
static void swap(measured_type &x, measured_type &y)
[int_group_under_addition_and_negation]
measure::measured_pair< value1_type, value2_type > value_type
static void swap(measured_type &x, measured_type &y)
typename Cache1::size_type size_type
typename Cache1::measure_type measure1_type
typename algebra_type::value_type measured_type
typename Cache1::value_type value_type
static void swap(measured_type &x, measured_type &y)
typename Cache2::measure_type measure2_type
Definitions of a few algebras.