#include "tensorstore/util/element_pointer.h"
template <typename T>
struct tensorstore::ElementTagTraits;

Traits for element tag types.

Defines a nested Pointer type alias that specifies the pointer type corresponding to the element tag, and a rebind template for obtaining an element tag with the same ownership semantics for a different element type.

Template Parameters:
typename T

Type satisfying IsElementTag<T>.

Types

using Element = T;

Element type of Pointer.

using Pointer = T*;

Pointer type.

using rebind<U> = U;

Same kind of tag type, but for another element type U.