00001 /* 00002 * ===================================================================================== 00003 * 00004 * Filename: csp++.h 00005 * 00006 * Description: 00007 * 00008 * Version: 0.1 00009 * Created: 23/05/2010 23:27:43 00010 * Revision: none 00011 * Compiler: gcc 00012 * 00013 * Author: BlackLight (http://0x00.ath.cx), <blacklight@autistici.org> 00014 * Licence: GNU GPL v.3 00015 * Company: lulz 00016 * 00017 * ===================================================================================== 00018 */ 00019 00020 // Yes, I know it looks stupid, but ask C++ standard developers about this. 00021 // C++ can't expand template class code until a type is explicitely specified. 00022 // This is nearly like not using templates at all, but join me in asking C++ 00023 // compilers developers to massively allow the export keyword and change the 00024 // way templates are managed. Until that moment, you must always include the 00025 // .cpp file of the library inside your source code as well, and specify later 00026 // the types you're going to use this template class for 00027 00028 #include "csp++.cpp" 00029