#pragma once #include #include namespace BAN { template class Array; template class ErrorOr; template class Function; template class Queue; class String; class StringView; template class Vector; template class LinkedList; template requires (!is_const_v && ...) class Variant; }