Classes | |
struct | Auto_Functor_Ref |
Helper class to implement assignment and copy-construction as expected. More... | |
class | Auto_Functor |
Helper template to implement auto_ptr<>-like classes, but executing a functor in the destructor, instead of always deleting things. More... | |
class | UUID_node |
Class to hold a MAC address. More... | |
class | UUID |
class | UUID_Generator |
struct | UUID_Generator::UUID_State |
class | Truncate |
Helper function to truncate an integral value to an int. More... | |
class | ACE_UUID |
class | ACE_UUID_Generator |
Typedefs | |
typedef ACE_Singleton< UUID_Generator, ACE_SYNCH_MUTEX > | UUID_GENERATOR |
Functions | |
template<typename X> int | Truncate (const X &val) |
template<> int | Truncate< size_t > (const size_t &val) |
|
|
|
Definition at line 53 of file Truncate.h. Referenced by ACE_Message_Queue< ACE_SYNCH_USE >::dequeue_head_i(), ACE_Message_Queue< ACE_SYNCH_USE >::dequeue_prio_i(), ACE_Message_Queue< ACE_SYNCH_USE >::dequeue_tail_i(), ACE_Message_Queue< ACE_SYNCH_USE >::enqueue_head_i(), ACE_Message_Queue< ACE_SYNCH_USE >::enqueue_i(), ACE_Message_Queue< ACE_SYNCH_USE >::enqueue_tail_i(), ACE_Message_Queue< ACE_SYNCH_USE >::peek_dequeue_head(), ACE_FILE_IO::recv(), and ACE_FILE_IO::send().
00054 { 00055 #if !defined (ACE_LACKS_NUMERIC_LIMITS) 00056 if (val > static_cast<X> (std::numeric_limits<int>::max ())) 00057 return std::numeric_limits<int>::max (); 00058 #else 00059 if (val > static_cast<X> (INT_MAX)) 00060 return INT_MAX; 00061 #endif /* ACE_LACKS_NUMERIC_LIMITS */ 00062 return static_cast<int> (val); 00063 } |
|
|