File: introduction_doxy.txt

package info (click to toggle)
insighttoolkit 3.20.1%2Bgit20120521-3
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 80,652 kB
  • sloc: cpp: 458,133; ansic: 196,223; fortran: 28,000; python: 3,839; tcl: 1,811; sh: 1,184; java: 583; makefile: 430; csh: 220; perl: 193; xml: 20
file content (27 lines) | stat: -rw-r--r-- 1,375 bytes parent folder | download | duplicates (15)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// The following text is included in the main documentation page by doxygen
/*! \mainpage vcl : Cross platform STL Library
* A suite of STL classes that will work across many platforms.
*
* Basically, when you want std::string, use vcl_string.
*
* The job of vcl is to fix your compiler.
* C++ is not just a language; the standard also includes an extensive library of classes
* and functions, which make ISO C++ a powerful and useful tool for building computer
* programs. Unfortunately, few C++ compilers available in 2001 have a bug-free
* implementation of the standard, so we have to supply our own bug fixes.
*
* Usage:
* - Instead of including standard header <foo>, use <vcl_foo.h> instead.
* - Wherever you wish to use standard class or function foo, you should write vcl_foo instead.
*
* This may seem excessive, but one gets used to it very quickly, and it quickly indicates
* to novice C++ programmers which functions are from the standard library. You might
* think that the designers of vxl{} would have been clever enough to avoid the
* vcl_ prefix by using fancy compiler flags, and many #defines. However, that way lies
* madness--trying to confuse a C++ compiler always rebounds on one.
*
*
* \section Lead Developer
* Fred Schaffalitzky is responsible for co-ordinating significant changes to vil.
* http://sourceforge.net/sendmessage.php?touser=294676
*/