![]() |
Public API Reference |
![]() |
Implementation for iArrayReadOnly<>-derived interfaces, backed by a reference to another array. More...
#include <csutil/scfarray.h>
Public Member Functions | |
scfArrayWrapConst (const Backend &storage) | |
Initialize with a reference to the given storage. | |
scfArrayWrapConst (const Backend &storage, iBase *scfParent) | |
Initialize with a reference to the given storage. | |
iArrayReadOnly<> implementation | |
virtual size_t | GetSize () const |
virtual ContainedType const & | Get (size_t n) const |
virtual ContainedType const & | Top () const |
virtual size_t | Find (ContainedType const &which) const |
virtual size_t | GetIndex (const ContainedType *which) const |
virtual bool | IsEmpty () const |
virtual void | GetAll (ContainedType *dest) const |
Public Attributes | |
const Backend & | storage |
Reference to the array storage. |
Implementation for iArrayReadOnly<>-derived interfaces, backed by a reference to another array.
The IF
template parameter denotes the array interface to be implemented, the Backend
template parameter the array type used for storage.
Definition at line 239 of file scfarray.h.
scfArrayWrapConst< IF, Backend >::scfArrayWrapConst | ( | const Backend & | storage | ) | [inline] |
Initialize with a reference to the given storage.
Definition at line 251 of file scfarray.h.
scfArrayWrapConst< IF, Backend >::scfArrayWrapConst | ( | const Backend & | storage, |
iBase * | scfParent | ||
) | [inline] |
Initialize with a reference to the given storage.
Definition at line 253 of file scfarray.h.
const Backend& scfArrayWrapConst< IF, Backend >::storage |
Reference to the array storage.
Definition at line 247 of file scfarray.h.