sparrow ..
Loading...
Searching...
No Matches
sparrow::array_inner_types< D > Struct Template Reference

Traits class that must be specialized by array implementations. More...

Detailed Description

template<class D>
struct sparrow::array_inner_types< D >

Traits class that must be specialized by array implementations.

This traits class defines the types and interfaces that array classes must provide. Each array implementation must specialize this template to define their specific type requirements.

Template Parameters
DThe derived array class type
Precondition
D must be a complete array implementation type
Postcondition
Specialization must provide all required type definitions
Must inherit from array_inner_types_base

Required specialization members:

  • inner_value_type: The type of values stored in the array
  • inner_reference: Reference type for array elements
  • inner_const_reference: Const reference type for array elements
  • value_iterator: Iterator type for values
  • const_value_iterator: Const iterator type for values
  • iterator_tag: Iterator category tag

Definition at line 69 of file array_base.hpp.


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