/******************************************************************************* This package contains various template utilities that deduce types or values by reflecting on supplied type arguments and doing some compile-time manipulations on them. NB: because this module is often used as purely compile-time dependency it used built-in asserts instead of `ocean.core.Test` to reduce amount of cyclic imports. `ocean.meta` modules in general are not supposed to import anything outside of `ocean.meta`. Copyright: Copyright (c) 2017 dunnhumby Germany GmbH. All rights reserved. License: Boost Software License Version 1.0. See LICENSE_BOOST.txt for details. Alternatively, this file may be distributed under the terms of the Tango 3-Clause BSD License (see LICENSE_BSD.txt for details). *******************************************************************************/ module ocean.meta.types; public import ocean.meta.types.Arrays; public import ocean.meta.types.Enum; public import ocean.meta.types.Function; public import ocean.meta.types.Qualifiers; public import ocean.meta.types.ReduceType; public import ocean.meta.types.Templates; public import ocean.meta.types.Typedef;