Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
workaround_casts.h
Go to the documentation of this file.
1 // ======================================================================
2 //
3 // Copyright (c) 1997,1998 The CGAL Consortium
4 
5 // This software and related documentation is part of the Computational
6 // Geometry Algorithms Library (CGAL).
7 // This software and documentation is provided "as-is" and without warranty
8 // of any kind. In no event shall the CGAL Consortium be liable for any
9 // damage of any kind.
10 //
11 // Every use of CGAL requires a license.
12 //
13 // Academic research and teaching license
14 // - For academic research and teaching purposes, permission to use and copy
15 // the software and its documentation is hereby granted free of charge,
16 // provided that it is not a component of a commercial product, and this
17 // notice appears in all copies of the software and related documentation.
18 //
19 // Commercial licenses
20 // - A commercial license is available through Algorithmic Solutions, who also
21 // markets LEDA (http://www.algorithmic-solutions.de).
22 // - Commercial users may apply for an evaluation license by writing to
23 // Algorithmic Solutions (contact@algorithmic-solutions.com).
24 //
25 // The CGAL Consortium consists of Utrecht University (The Netherlands),
26 // ETH Zurich (Switzerland), Free University of Berlin (Germany),
27 // INRIA Sophia-Antipolis (France), Martin-Luther-University Halle-Wittenberg
28 // (Germany), Max-Planck-Institute Saarbrucken (Germany), RISC Linz (Austria),
29 // and Tel-Aviv University (Israel).
30 //
31 // ----------------------------------------------------------------------
32 //
33 // release : CGAL-2.2
34 // release_date : 2000, September 30
35 //
36 // file : include/CGAL/workaround_casts.h
37 // package : Configuration (2.4)
38 // chapter : $CGAL_Chapter: Configuration $
39 //
40 // source : web/workarounds.aw
41 // revision : $Revision: 1.1.1.1 $
42 // revision_date : $Date: 2001/07/05 22:17:48 $
43 // author(s) : Sven Schönherr
44 //
45 // coordinator : Utrecht University (Wieger Wesselink)
46 //
47 // implementation: Workarounds for C++-style casts
48 // email : contact@cgal.org
49 // www : http://www.cgal.org
50 //
51 // ======================================================================
52 
53 #ifndef CGAL_WORKAROUND_CASTS_H
54 #define CGAL_WORKAROUND_CASTS_H 1
55 
56 
57 // workaround for C++-style casts
58 
59 #if defined( CGAL_CFG_NO_DYNAMIC_CAST)
60 # define CGAL_dynamic_cast(type,expr) (type)( expr)
61 #else
62 # define CGAL_dynamic_cast(type,expr) dynamic_cast< type >(expr)
63 #endif // CGAL_CFG_NO_DYNAMIC_CAST
64 
65 #endif // CGAL_WORKAROUND_CASTS_H
66 
67 // ===== EOF ==================================================================