Quick Links:

bal | bbl | bdl | bsl

Public Types | Public Member Functions

bdld::DatumMutableMapRef Class Reference

#include <bdld_datum.h>

List of all members.

Public Types

typedef Datum::SizeType SizeType

Public Member Functions

 DatumMutableMapRef ()
 DatumMutableMapRef (DatumMapEntry *data, SizeType *size, bool *sorted)
 DatumMutableMapRef (const DatumMutableMapRef &original)
 ~DatumMutableMapRef ()
DatumMutableMapRefoperator= (const DatumMutableMapRef &rhs)
DatumMapEntrydata () const
SizeTypesize () const
bool * sorted () const

Detailed Description

This class provides a mutable access to a datum map. The users of this class can assign to the individual elements and also change the size of the map.

See Component bdld_datum


Member Typedef Documentation


Constructor & Destructor Documentation

bdld::DatumMutableMapRef::DatumMutableMapRef (  ) 

Create a DatumMutableMapRef object.

bdld::DatumMutableMapRef::DatumMutableMapRef ( DatumMapEntry data,
SizeType size,
bool *  sorted 
)

Create a DatumMutableMapRef object having the specified data, size, and sorted.

bdld::DatumMutableMapRef::DatumMutableMapRef ( const DatumMutableMapRef original  ) 

Create a DatumMutableMapRef having the value of the specified original object. Note that this method's definition is compiler generated.

bdld::DatumMutableMapRef::~DatumMutableMapRef (  ) 

Destroy this object. Note that this method's definition is compiler generated.


Member Function Documentation

DatumMutableMapRef& bdld::DatumMutableMapRef::operator= ( const DatumMutableMapRef rhs  ) 

Assign to this object the value of the specified rhs object. Note that this method's definition is compiler generated.

DatumMapEntry* bdld::DatumMutableMapRef::data (  )  const

Return pointer to the first element in the (held) map.

SizeType* bdld::DatumMutableMapRef::size (  )  const

Return pointer to the location where the (held) map's size is stored.

bool* bdld::DatumMutableMapRef::sorted (  )  const

Return pointer to the location where the (held) map's sorted flag is stored.


The documentation for this class was generated from the following file: