![]() |
Blitz Devel : |
From: Julian Cummings (cummings_at_[hidden])
Date: 2005-06-16 13:28:14
Hello Peter,
Actually, the _HAVE_ is intentionally not there. In cases of C++ keywords
that not all C++ compilers originally supported, blitz was written to use a
macro to substitute for the keyword. If the compiler does not support that
particular keyword, the macro is defined to nothing. Thus, BZ_EXPLICIT is
either defined to "explicit" or "" (without the quotes), and then we use
BZ_EXPLICIT in place of the keyword "explicit" eveywhere in the code. For
the most part, such precautions are no longer necessary, as the C++ compiler
writers have embraced almost all of the ANSI standard now.
Regards, Julian C.
Dr. Julian C. Cummings Office: PB-111
Caltech/CACR, MC 158-79 Phone: 626-395-2543
1200 E. California Blvd. Fax: 626-584-5917
Pasadena, CA 91125
> -----Original Message-----
> From: blitz-dev-bounces_at_[hidden]
> [mailto:blitz-dev-bounces_at_[hidden]] On Behalf Of Peter Kümmel
> Sent: Wednesday, June 15, 2005 6:18 AM
> To: blitz-dev_at_[hidden]
> Subject: [Blitz-dev] out of date
>
> Hello,
>
> I've found that blitz/compile/bzconfig is out of date.
> In most cases there is no _HAVE_ in the macro name, e.g:
>
> BZ_EXPLICIT should be BZ_HAVE_EXPLICIT
>
> Best regards,
>
> Peter
> _______________________________________________
> Blitz-dev mailing list
> Blitz-dev_at_[hidden]
> http://www.oonumerics.org/mailman/listinfo.cgi/blitz-dev
>
>