FroidurePinTraits

template<typename TElementType, typename TStateType = void>
struct FroidurePinTraits

Defined in froidure-pin.hpp.

This is a traits class for use with FroidurePin.

See

FroidurePinBase and FroidurePin.

Template Parameters
  • TElementType: the type of the elements.

  • TStateType: the type of the state (if any, defaults to void, meaning none).

Member types

element_type

The type of the elements of a FroidurePin instance.

state_type

The type of the state (if any).

Adapters

Complexity

Adapter for the complexity of multiplication.

Degree

Adapter for the degree of an element.

EqualTo

Adapter for testing equality.

Hash

Adapter for hashing.

IncreaseDegree

Adapter for increasing the degree of an element.

Less

Adapter for comparisons.

One

Adapter for the identity element of the given type.

Product

Adapter for the product of two elements.

Swap

Adapter for swapping.