X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2Fcml%2Fcore%2Ffwd.h;fp=src%2Fcml%2Fcore%2Ffwd.h;h=84fada0d6010f8e03833409053eb9cf445472ccc;hp=0000000000000000000000000000000000000000;hb=6b0a0d0efafe34d48ab344fca3b479553bd4e62c;hpb=85783316365181491a3e3c0c63659972477cebba diff --git a/src/cml/core/fwd.h b/src/cml/core/fwd.h new file mode 100644 index 0000000..84fada0 --- /dev/null +++ b/src/cml/core/fwd.h @@ -0,0 +1,63 @@ +/* -*- C++ -*- ------------------------------------------------------------ + +Copyright (c) 2007 Jesse Anders and Demian Nave http://cmldev.net/ + +The Configurable Math Library (CML) is distributed under the terms of the +Boost Software License, v1.0 (see cml/LICENSE for details). + + *-----------------------------------------------------------------------*/ +/** @file + * @brief + * + * Forward declarations, useful to avoid including lots of headers. + * + * @sa cml/et/array_promotions.h + */ + +#ifndef core_fwd_h +#define core_fwd_h + +namespace cml { + +/* cml/core/fixed_1D.h */ +template class fixed_1D; + +/* cml/core/fixed_2D.h */ +template class fixed_2D; + +/* cml/core/dynamic_1D.h */ +template class dynamic_1D; + +/* cml/core/dynamic_2D.h */ +template class dynamic_2D; + +/* cml/core/external_1D.h */ +template class external_1D; + +/* cml/core/external_2D.h */ +template class external_2D; + +/* cml/fixed.h */ +template struct fixed; + +/* cml/dynamic.h */ +template struct dynamic; + +/* cml/external.h */ +template struct external; + +/* cml/vector.h */ +template class vector; + +/* cml/matrix.h */ +template class matrix; + +/* cml/quaternion.h */ +template class quaternion; + +} // namespace cml + +#endif + +// ------------------------------------------------------------------------- +// vim:ft=cpp