00001 /* 00002 * ===================================================================================== 00003 * 00004 * Filename: csp++.h 00005 * 00006 * Description: 00007 * 00008 * Version: 1.0 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 * Company: lulz 00015 * 00016 * ===================================================================================== 00017 */ 00018 00019 // Yes, I know it looks stupid, but ask C++ standard developers about this. 00020 // C++ can't expand template class code until a type is explicitely specified. 00021 // This is nearly like not using templates at all, but join me in asking C++ 00022 // compilers developers to massively allow the export keyword and change the 00023 // way templates are managed. Until that moment, you must always include the 00024 // .cpp file of the library inside your source code as well, and specify later 00025 // the types you're going to use this template class for 00026 00027 #include "csp++.cpp" 00028