|
BDE 4.14.0 Production release
|
#include <bsltf_testvaluesarray.h>
Public Types | |
| typedef TestValuesArrayIterator< VALUE > | iterator |
| Iterator for this container. | |
Public Member Functions | |
| TestValuesArray () | |
| TestValuesArray (ALLOCATOR basicAllocator) | |
| TestValuesArray (const char *spec) | |
| TestValuesArray (const char *spec, ALLOCATOR basicAllocator) | |
| ~TestValuesArray () | |
| Destroy this container and all contained elements. | |
| iterator | begin () |
| iterator | end () |
| iterator | index (size_t position) |
| void | resetIterators () |
| Make all iterators dereferenceable and comparable again. | |
| const VALUE * | data () const |
| const VALUE & | operator[] (size_t index) const |
| size_t | size () const |
| Return number of elements in this container. | |
This class provides a container to store values of the (template parameter) type VALUE, and also provides the iterators to access the values. The iterators are designed to conform to a standard input iterator, and report any misuse of the iterator.
| typedef TestValuesArrayIterator<VALUE> bsltf::TestValuesArray< VALUE, ALLOCATOR, CONVERTER >::iterator |
|
explicit |
|
explicit |
|
inlineexplicit |
|
inlineexplicit |
Create a TestValuesArray object. Optionally, specify spec to indicate the values this object should contain, where the values are created by invoking the bsltf::TemplateTestFacility::create method on each character of spec. If no spec is supplied, the object will contain 52 distinct values of the (template parameter) type VALUE. Optionally, specify basicAllocator used to supply memory. If no allocator is supplied, a bslma::MallocFree allocator is used to supply memory.
| bsltf::TestValuesArray< VALUE, ALLOCATOR, CONVERTER >::~TestValuesArray | ( | ) |
|
inline |
Return an iterator providing non-modifiable access to the first VALUE object in the sequence of VALUE objects maintained by this container, or the end iterator if this container is empty.
|
inline |
Return the address of the non-modifiable first element in this container.
|
inline |
Return an iterator providing access to the past-the-end position in the sequence of VALUE objects maintained by this container.
|
inline |
Return an iterator to the element at the specified position. The behavior is undefined unless position <= size().
|
inline |
| void bsltf::TestValuesArray< VALUE, ALLOCATOR, CONVERTER >::resetIterators | ( | ) |
|
inline |