ACE_Handle_Set Class ReferenceC++ wrapper facade for the socketfd_set abstraction.
More...
Detailed DescriptionC++ wrapper facade for the socketfd_set abstraction.
This abstraction is a very efficient wrapper facade over Member Enumeration Documentation
Constructor & Destructor Documentation
Constructor, initializes the bitmask to all 0s.
Constructor, initializes the handle set from a given mask.
Member Function Documentation
Initialize the bitmask to all 0s and reset the associated fields.
Checks whether handle is enabled. No range checking is performed so handle must be less than
Enables the handle. No range checking is performed so handle must be less than
Disables the handle. No range checking is performed so handle must be less than
Returns a count of the number of enabled bits.
Returns the number of the large bit.
Rescan the underlying
Returns a pointer to the underlying
Returns a pointer to the underlying
Dump the state of an object.
Counts the number of bits enabled in N. Uses a table lookup to speed up the count.
Resets the <max_handle_> after a clear of the original <max_handle_>.
Friends And Related Function Documentation
Member Data DocumentationDeclare the dynamic allocation hooks.
Size of the set, i.e., a count of the number of enabled bits.
Current max handle.
Bitmask.
Initial value: { 0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8}
The documentation for this class was generated from the following files: Generated on Mon Sep 15 07:15:06 2008 for ACE by 1.5.5 |