// SPDX-License-Identifier: MIT OR MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later // Copyright 2011, SIL International, All rights reserved. #pragma once #include <cstdlib> #include "inc/Main.h" namespace graphite2 { uchar_t; template <int N> struct _utf_codec { … }; template <> struct _utf_codec<32> { … }; template <> struct _utf_codec<16> { … }; template <> struct _utf_codec<8> { … }; template <typename C> class _utf_iterator { … }; template <typename C> struct utf { … }; utf32; utf16; utf8; } // namespace graphite2