type_opers.cpp

Go to the documentation of this file.
00001 /*****************************************************************************
00002     
00003     type_opers.cpp -- File description see in type_opers.hpp.
00004 
00005     This file is part of the Arageli library.
00006 
00007     Copyright (C) Nikolai Yu. Zolotykh, 1999--2006
00008     Copyright (C) Sergey S. Lyalin, 2005--2006
00009     University of Nizhni Novgorod, Russia
00010 
00011 *****************************************************************************/
00012 
00013 #include "config.hpp"
00014 
00015 #if !defined(ARAGELI_INCLUDE_CPP_WITH_EXPORT_TEMPLATE) || \
00016     defined(ARAGELI_INCLUDE_CPP_WITH_EXPORT_TEMPLATE_TYPE_OPERS)
00017 
00018 #include "type_opers.hpp"
00019 
00020 
00021 namespace Arageli
00022 {
00023 
00024 template <typename T1, typename T2>
00025 const false_type equal_types<T1, T2>::value = false_type();
00026 
00027 template <typename T>
00028 const true_type equal_types<T, T>::value = true_type();
00029 
00030 //template <typename T1, typename T2>
00031 //const false_type is_subcategory_of<T1, T2>::value = false_type();
00032 
00033 } // namespace Arageli
00034 
00035 
00036 #else
00037 
00038 
00039 #include "type_opers.hpp"
00040 
00041 namespace Arageli
00042 {
00043 
00044 const false_type bool_type<false>::value = false_type();
00045 const true_type bool_type<true>::value = true_type();
00046 
00047 }
00048 
00049 
00050 #endif

Generated on Thu Aug 31 17:38:12 2006 for Arageli by  doxygen 1.4.7