Source code for httk.core.vectors.vector_view
"""
The abstract base class for all vector views.
"""
from typing import ClassVar, Self
from httk.core.views import View
from .vector_backend import VectorBackend
[docs]
class VectorView(View[VectorBackend]):
"""
Abstract base class for all views of vector (tensor) data.
"""
_backend_base_cls: ClassVar[type[VectorBackend]] = VectorBackend # type: ignore[type-abstract]
_view_base_cls: ClassVar[type[Self]]
VectorView._view_base_cls = VectorView