]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/longlong.tex
don't always erase the background ourselves as this is incompatible with XP themed...
[wxWidgets.git] / docs / latex / wx / longlong.tex
index 6baf6e161e8d41d89f6f02c127e483c2da6c12fe..ef736a089731cbd061fdddbb90bcdfd7ed26302b 100644 (file)
@@ -6,7 +6,7 @@
 %% Created:     07.03.00
 %% RCS-ID:      $Id$
 %% Copyright:   (c) Vadim Zeitlin
-%% License:     wxWindows license
+%% License:     wxWidgets license
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 \section{\class{wxLongLong}}\label{wxlonglong}
@@ -18,17 +18,23 @@ the other cases which ensures that it is the most efficient solution for
 working with 64 bit integers independently of the architecture.
 
 wxLongLong defines all usual arithmetic operations such as addition,
-substraction, bitwise shifts and logical operations as well as multiplication
+subtraction, bitwise shifts and logical operations as well as multiplication
 and division (not yet for the machines without native {\it long long}). It
 also has operators for implicit construction from and conversion to the native 
 {\it long long} type if it exists and {\it long}.
 
 You would usually use this type in exactly the same manner as any other
 (built-in) arithmetic type. Note that wxLongLong is a signed type, if you
-want unsigned values use wxULongLong.
+want unsigned values use wxULongLong which has exactly the same API as
+wxLongLong except when explicitly mentioned otherwise.
 
 If a native (i.e. supported directly by the compiler) 64 bit integer type was
-found a typedef {\it wxLongLong\_t} will be defined to correspond it.
+found to exist, {\it wxLongLong\_t} macro will be defined to correspond to it.
+Also, in this case only, two additional macros will be defined: 
+\helpref{wxLongLongFmtSpec}{wxlonglongfmtspec} for printing 64 bit integers
+using the standard {\tt printf()} function (but see also 
+\helpref{ToString()}{wxlonglongtostring} for a more portable solution) and
+\helpref{wxLL}{wxll} for defining 64 bit integer compile-time constants.
 
 \wxheading{Derived from}
 
@@ -86,13 +92,13 @@ platform-dependent way.  Not in wxULongLong.
 
 \constfunc{long}{GetHi}{\void}
 
-Returnes the high 32 bits of 64 bit integer.
+Returns the high 32 bits of 64 bit integer.
 
 \membersection{wxLongLong::GetLo}\label{wxlonglonggetlo}
 
 \constfunc{unsigned long}{GetLo}{\void}
 
-Returnes the low 32 bits of 64 bit integer.
+Returns the low 32 bits of 64 bit integer.
 
 \membersection{wxLongLong::GetValue}\label{wxlonglonggetvalue}
 
@@ -144,13 +150,13 @@ Returns the value of this wxLongLong with opposite sign.  Not in wxULongLong.
 
 \constfunc{wxLongLong}{operator$-$}{\param{const wxLongLong\& }{ll}}
 
-Substracts 2 wxLongLongs and returns the result.
+Subtracts 2 wxLongLongs and returns the result.
 
 \membersection{wxLongLong::operator$-=$}\label{wxlonglongoperatorminusassign}
 
 \func{wxLongLong\&}{operator-}{\param{const wxLongLong\& }{ll}}
 
-Substracts another wxLongLong from this one.
+Subtracts another wxLongLong from this one.
 
 \membersection{wxLongLong::operator$--$}\label{wxlonglongoperatordec}