|
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.