X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/328f5751e8a06727b137189fe04891a9f43bfc8b..47c1bb951559435fe15ac316218f318a1f650f70:/interface/longlong.h diff --git a/interface/longlong.h b/interface/longlong.h index d985c58b47..e3eaef7ec6 100644 --- a/interface/longlong.h +++ b/interface/longlong.h @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: longlong.h -// Purpose: documentation for wxLongLong class +// Purpose: interface of wxLongLong // Author: wxWidgets team // RCS-ID: $Id$ // Licence: wxWindows license @@ -30,10 +30,10 @@ If a native (i.e. supported directly by the compiler) 64 bit integer type was found to exist, @e wxLongLong_t macro will be defined to correspond to it. Also, in this case only, two additional macros will be defined: - wxLongLongFmtSpec for printing 64 bit integers + wxLongLongFmtSpec() for printing 64 bit integers using the standard @c printf() function (but see also wxLongLong::ToString for a more portable solution) and - wxLL for defining 64 bit integer compile-time constants. + wxLL() for defining 64 bit integer compile-time constants. @library{wxbase} @category{data} @@ -133,16 +133,21 @@ public: /** Assignment operator from unsigned long long. The sign bit will be copied too. - This function is new since wxWidgets version 2.7.0 + + @since 2.7.0 */ wxLongLong& operator operator=(const wxULongLong& ll); }; + // ============================================================================ // Global functions/macros // ============================================================================ +/** @ingroup group_funcmacro_misc */ +//@{ + /** This macro is defined to contain the @c printf() format specifier using which 64 bit integer numbers (i.e. those of type @c wxLongLong_t) can be @@ -150,40 +155,48 @@ public: @code #ifdef wxLongLong_t - wxLongLong_t ll = wxLL(0x1234567890abcdef); - printf("Long long = %" wxLongLongFmtSpec "x\n", ll); - #endif + wxLongLong_t ll = wxLL(0x1234567890abcdef); + printf("Long long = %" wxLongLongFmtSpec "x\n", ll); + #endif @endcode - @see wxLL -*/ + @see wxLL() + @header{wx/longlong.h} +*/ +#define wxLongLongFmtSpec /** - This macro is defined for the platforms with a native 64 bit integer type and - allows to define unsigned 64 bit compile time constants: + This macro is defined for the platforms with a native 64 bit integer type + and allow the use of 64 bit compile time constants: @code #ifdef wxLongLong_t - unsigned wxLongLong_t ll = wxULL(0x1234567890abcdef); - #endif + wxLongLong_t ll = wxLL(0x1234567890abcdef); + #endif @endcode - @see wxLL, wxLongLong + @see wxULL(), wxLongLong + + @header{wx/longlong.h} */ -wxLongLong_t wxULL(number); +wxLongLong_t wxLL(number); /** - This macro is defined for the platforms with a native 64 bit integer type and - allows to define 64 bit compile time constants: + This macro is defined for the platforms with a native 64 bit integer type + and allow the use of 64 bit compile time constants: @code #ifdef wxLongLong_t - wxLongLong_t ll = wxLL(0x1234567890abcdef); - #endif + unsigned wxLongLong_t ll = wxULL(0x1234567890abcdef); + #endif @endcode - @see wxULL, wxLongLong + @see wxLL(), wxLongLong + + @header{wx/longlong.h} */ -wxLongLong_t wxLL(number); +wxLongLong_t wxULL(number); + +//@}