diff --git a/src/SceneGraph/AbstractCamera.h b/src/SceneGraph/AbstractCamera.h index e15793dde..4f2c24076 100644 --- a/src/SceneGraph/AbstractCamera.h +++ b/src/SceneGraph/AbstractCamera.h @@ -169,7 +169,12 @@ for more information. @note Not available on GCC < 4.7. Use %AbstractCamera<2, T> instead. @see AbstractCamera3D */ -template using AbstractCamera2D = AbstractCamera<2, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AbstractCamera2D = AbstractCamera<2, T>; /** @brief Base for three-dimensional cameras @@ -179,7 +184,12 @@ for more information. @note Not available on GCC < 4.7. Use %AbstractCamera<3, T> instead. @see AbstractCamera2D */ -template using AbstractCamera3D = AbstractCamera<3, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AbstractCamera3D = AbstractCamera<3, T>; #endif }} diff --git a/src/SceneGraph/AbstractFeature.h b/src/SceneGraph/AbstractFeature.h index 749e620b2..38b76eb3a 100644 --- a/src/SceneGraph/AbstractFeature.h +++ b/src/SceneGraph/AbstractFeature.h @@ -293,7 +293,12 @@ for more information. @note Not available on GCC < 4.7. Use %AbstractFeature<2, T> instead. @see AbstractFeature3D */ -template using AbstractFeature2D = AbstractFeature<2, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AbstractFeature2D = AbstractFeature<2, T>; /** @brief Base for three-dimensional features @@ -303,7 +308,12 @@ for more information. @note Not available on GCC < 4.7. Use %AbstractFeature<3, T> instead. @see AbstractFeature2D */ -template using AbstractFeature3D = AbstractFeature<3, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AbstractFeature3D = AbstractFeature<3, T>; #endif }} diff --git a/src/SceneGraph/AbstractGroupedFeature.h b/src/SceneGraph/AbstractGroupedFeature.h index 7d7326e8a..e1dbfd58b 100644 --- a/src/SceneGraph/AbstractGroupedFeature.h +++ b/src/SceneGraph/AbstractGroupedFeature.h @@ -102,7 +102,12 @@ AbstractGroupedFeature for more information. instead. @see AbstractGroupedFeature3D */ -template using AbstractGroupedFeature2D = AbstractGroupedFeature<2, Derived, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AbstractGroupedFeature2D = AbstractGroupedFeature<2, Derived, T>; /** @brief Base for three-dimensional grouped features @@ -113,7 +118,12 @@ AbstractGroupedFeature for more information. instead. @see AbstractGroupedFeature2D */ -template using AbstractGroupedFeature3D = AbstractGroupedFeature<3, Derived, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AbstractGroupedFeature3D = AbstractGroupedFeature<3, Derived, T>; #endif }} diff --git a/src/SceneGraph/AbstractObject.h b/src/SceneGraph/AbstractObject.h index 7f3d711da..5714c9a92 100644 --- a/src/SceneGraph/AbstractObject.h +++ b/src/SceneGraph/AbstractObject.h @@ -197,7 +197,12 @@ for more information. @note Not available on GCC < 4.7. Use %AbstractObject<2, T> instead. @see AbstractObject3D */ -template using AbstractObject2D = AbstractObject<2, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AbstractObject2D = AbstractObject<2, T>; /** @brief Base for three-dimensional objects @@ -207,7 +212,12 @@ for more information. @note Not available on GCC < 4.7. Use %AbstractObject<3, T> instead. @see AbstractObject2D */ -template using AbstractObject3D = AbstractObject<3, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AbstractObject3D = AbstractObject<3, T>; #endif }} diff --git a/src/SceneGraph/AbstractTransformation.h b/src/SceneGraph/AbstractTransformation.h index d3eab7d49..92c2ea62d 100644 --- a/src/SceneGraph/AbstractTransformation.h +++ b/src/SceneGraph/AbstractTransformation.h @@ -149,7 +149,12 @@ AbstractTransformation for more information. instead. @see AbstractTransformation3D */ -template using AbstractTransformation2D = AbstractTransformation<2, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AbstractTransformation2D = AbstractTransformation<2, T>; /** @brief Base for three-dimensional transformations @@ -160,7 +165,12 @@ AbstractTransformation for more information. instead. @see AbstractTransformation2D */ -template using AbstractTransformation3D = AbstractTransformation<3, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AbstractTransformation3D = AbstractTransformation<3, T>; #endif }} diff --git a/src/SceneGraph/Animable.h b/src/SceneGraph/Animable.h index 959dbf32a..3b21555e6 100644 --- a/src/SceneGraph/Animable.h +++ b/src/SceneGraph/Animable.h @@ -331,7 +331,12 @@ information. @note Not available on GCC < 4.7. Use %Animable<2, T> instead. @see Animable3D */ -template using Animable2D = Animable<2, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using Animable2D = Animable<2, T>; /** @brief Three-dimensional animable @@ -341,7 +346,12 @@ information. @note Not available on GCC < 4.7. Use %Animable<3, T> instead. @see Animable2D */ -template using Animable3D = Animable<3, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using Animable3D = Animable<3, T>; #endif }} diff --git a/src/SceneGraph/AnimableGroup.h b/src/SceneGraph/AnimableGroup.h index 814c214cd..5b6a1780b 100644 --- a/src/SceneGraph/AnimableGroup.h +++ b/src/SceneGraph/AnimableGroup.h @@ -76,7 +76,12 @@ more information. @note Not available on GCC < 4.7. Use %AnimableGroup<2, T> instead. @see AnimableGroup3D */ -template using AnimableGroup2D = AnimableGroup<2, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AnimableGroup2D = AnimableGroup<2, T>; /** @brief Three-dimensional animable @@ -86,7 +91,12 @@ more information. @note Not available on GCC < 4.7. Use %AnimableGroup<3, T> instead. @see AnimableGroup2D */ -template using AnimableGroup3D = AnimableGroup<3, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using AnimableGroup3D = AnimableGroup<3, T>; #endif }} diff --git a/src/SceneGraph/Drawable.h b/src/SceneGraph/Drawable.h index 416efd140..702d3d60c 100644 --- a/src/SceneGraph/Drawable.h +++ b/src/SceneGraph/Drawable.h @@ -144,7 +144,12 @@ information. @note Not available on GCC < 4.7. Use %Drawable<2, T> instead. @see Drawable3D */ -template using Drawable2D = Drawable<2, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using Drawable2D = Drawable<2, T>; /** @brief Three-dimensional drawable @@ -154,7 +159,12 @@ information. @note Not available on GCC < 4.7. Use %Drawable<3, T> instead. @see Drawable2D */ -template using Drawable3D = Drawable<3, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using Drawable3D = Drawable<3, T>; #endif /** @@ -164,12 +174,17 @@ See Drawable for more information. @see @ref scenegraph, DrawableGroup2D, DrawableGroup3D */ #ifndef CORRADE_GCC46_COMPATIBILITY -template using DrawableGroup = FeatureGroup, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template #else -#ifndef DOXYGEN_GENERATING_OUTPUT template +#endif +using DrawableGroup = FeatureGroup, T>; #else +#ifdef DOXYGEN_GENERATING_OUTPUT template +#else +template #endif class DrawableGroup: public FeatureGroup, T> {}; #endif @@ -183,7 +198,12 @@ more information. @note Not available on GCC < 4.7. Use %Drawable<2, T> instead. @see DrawableGroup3D */ -template using DrawableGroup2D = DrawableGroup<2, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using DrawableGroup2D = DrawableGroup<2, T>; /** @brief Group of three-dimensional drawables @@ -193,7 +213,12 @@ more information. @note Not available on GCC < 4.7. Use %Drawable<3, T> instead. @see DrawableGroup2D */ -template using DrawableGroup3D = DrawableGroup<3, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using DrawableGroup3D = DrawableGroup<3, T>; #endif }} diff --git a/src/SceneGraph/FeatureGroup.h b/src/SceneGraph/FeatureGroup.h index ad1a94bbb..229f719c9 100644 --- a/src/SceneGraph/FeatureGroup.h +++ b/src/SceneGraph/FeatureGroup.h @@ -118,7 +118,12 @@ AbstractGroupedFeature for more information. instead. @see FeatureGroup3D */ -template using FeatureGroup2D = FeatureGroup<2, Feature, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using FeatureGroup2D = FeatureGroup<2, Feature, T>; /** @brief Base for three-dimensional object features @@ -129,7 +134,12 @@ AbstractGroupedFeature for more information. instead. @see FeatureGroup2D */ -template using FeatureGroup3D = FeatureGroup<3, Feature, T>; +#ifdef DOXYGEN_GENERATING_OUTPUT +template +#else +template +#endif +using FeatureGroup3D = FeatureGroup<3, Feature, T>; #endif }}