BDE 4.14.0 Production release
|
#include <bslstl_list.h>
Public Member Functions | |
List_AllocAndSizeWrapper (const NodeAlloc &basicAllocator, size_type size) | |
size_type & | size () |
const size_type & | size () const |
This struct is a wrapper around the allocator and size data members of a list
. It takes advantage of the empty-base optimization (EBO) so that if the allocator is stateless, it takes up no space.
TBD: This struct should eventually be replaced by the use of a general EBO-enabled component that provides a pair
-like interface. (A properly-optimized tuple
would do the job.)
|
inline |
Create an allocator and size wrapper having the specified basicAllocator
and (initial) size
.
|
inline |
Return a reference providing modifiable access to the size
field of this object.
|
inline |
Return a reference providing non-modifiable access to the size
field of this object.