diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2007-08-08 09:05:34 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2007-08-08 09:05:34 +0000 |
commit | ba9ac3f009fe751a2b16d6d91bb59fed7249c46c (patch) | |
tree | 515c65a2052db27fdd46ee22f2e88915677daac2 /ACE/ace/Truncate.h | |
parent | 055c469aef9a90190b458fc28e2c497acfc80c6b (diff) | |
download | ATCD-ba9ac3f009fe751a2b16d6d91bb59fed7249c46c.tar.gz |
Wed Aug 8 09:05:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'ACE/ace/Truncate.h')
-rw-r--r-- | ACE/ace/Truncate.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ACE/ace/Truncate.h b/ACE/ace/Truncate.h index cbb332700ff..9b5ab579da6 100644 --- a/ACE/ace/Truncate.h +++ b/ACE/ace/Truncate.h @@ -762,6 +762,18 @@ namespace ACE_Utils }; template<> + struct Truncator<signed long, signed int> + { + signed int operator() (signed long val) + { + return + (val > static_cast<signed long> (ACE_Numeric_Limits<signed int>::max ()) + ? ACE_Numeric_Limits<signed int>::max () + : static_cast<signed int> (val)); + } + }; + + template<> struct Truncator<signed long, unsigned int> { unsigned int operator() (signed long val) |