CatapultServer  v0.5.0.1 (Elephant)
catapult::utils::detail::ClampedBaseValueTraits< TValue, TRange > Struct Template Reference

Defines types used in the definition of ClampedBaseValue. More...

Public Types

using TaggedRangeType = TaggedRange< TRange >
 
using UnclampedType = BaseValue< TValue, TaggedRangeType >
 
using ClampedType = ClampedBaseValue< TValue, TRange >
 
using ClampedBaseType = BasicBaseValue< TValue, TaggedRangeType, ClampedType >
 

Detailed Description

template<typename TValue, typename TRange>
struct catapult::utils::detail::ClampedBaseValueTraits< TValue, TRange >

Defines types used in the definition of ClampedBaseValue.

Member Typedef Documentation

◆ ClampedBaseType

template<typename TValue, typename TRange>
using catapult::utils::detail::ClampedBaseValueTraits< TValue, TRange >::ClampedBaseType = BasicBaseValue<TValue, TaggedRangeType, ClampedType>

◆ ClampedType

template<typename TValue, typename TRange>
using catapult::utils::detail::ClampedBaseValueTraits< TValue, TRange >::ClampedType = ClampedBaseValue<TValue, TRange>

◆ TaggedRangeType

template<typename TValue, typename TRange>
using catapult::utils::detail::ClampedBaseValueTraits< TValue, TRange >::TaggedRangeType = TaggedRange<TRange>

◆ UnclampedType

template<typename TValue, typename TRange>
using catapult::utils::detail::ClampedBaseValueTraits< TValue, TRange >::UnclampedType = BaseValue<TValue, TaggedRangeType>

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