|
BDE 4.14.0 Production release
|
#include <bdld_datum.h>
Public Types | |
| typedef Datum::SizeType | SizeType |
Public Member Functions | |
| DatumMutableIntMapRef () | |
Create a DatumMutableIntMapRef object. | |
| DatumMutableIntMapRef (DatumIntMapEntry *data, SizeType *size, bool *sorted) | |
| DatumMutableIntMapRef (const DatumMutableIntMapRef &original)=default | |
| ~DatumMutableIntMapRef ()=default | |
| DatumMutableIntMapRef & | operator= (const DatumMutableIntMapRef &rhs)=default |
| void * | allocatedPtr () const |
| Return pointer to the memory allocated for the map. | |
| DatumIntMapEntry * | data () const |
| Return pointer to the first element in the (held) map. | |
| SizeType * | size () const |
| bool * | sorted () const |
This class provides a mutable access to a datum int-map. The users of this class can assign to the individual elements and also change the size of the map.
See bdld_datum
SizeType is an alias for an unsigned integral value, representing the capacity of a datum array, the capacity of a datum map, the capacity of the keys-capacity of a datum-key-owning map or the length of a string.
|
inline |
|
inline |
Create a DatumMutableIntMapRef object having the specified data, size, and sorted.
|
default |
Create a DatumMutableIntMapRef having the value of the specified original object. Note that this method's definition is compiler generated.
|
default |
Destroy this object. Note that this method's definition is compiler generated.
|
inline |
|
inline |
|
default |
|
inline |
Return pointer to the location where the (held) map's size is stored.
|
inline |
Return pointer to the location where the (held) map's sorted flag is stored.