Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include </home/casse/Dev/elm/src/concepts.h>
Public Member Functions | |
void | shrink (int length) |
void | set (int index, const T &item) |
void | set (const Iterator &iter, const T &item) |
T & | get (int index) |
T & | operator[] (int index) |
Public Member Functions inherited from Array< T > | |
int | length (void) |
const T & | get (int index) const |
int | indexOf (const T &value, int start=0) const |
int | lastIndexOf (const T &value, int start=-1) const |
const T & | operator[] (int index) const |
Public Member Functions inherited from Collection< T > | |
int | count (void) |
bool | contains (const T &item) |
template<template< class _ > class C> | |
bool | containsAll (const C< T > &collection) |
bool | isEmpty (void) |
operator bool (void) | |
Iter | begin (void) const |
Iter | end (void) const |
bool | equals (const Collection &coll) |
bool | operator== (const Collection &coll) |
bool | operator!= (const Collection &coll) |
Public Member Functions inherited from MutableCollection< T > | |
MutableIter< T > | begin () |
MutableIter< T > | end () |
void | clear (void) |
void | add (const T &item) |
void | addAll (const Collection< T > &items) |
void | remove (const T &item) |
void | removeAll (const Collection< T > &items) |
void | remove (const Iterator< T > &iter) |
MutableCollection< T > & | operator+= (const T &item) |
MutableCollection< T > & | operator-= (const T &item) |
void | copy (const Collection< T > &items) |
MutableCollection & | operator= (const Collection< T > &c) |
Additional Inherited Members | |
Public Types inherited from Collection< T > | |
typedef T | t |
typedef Collection< T > | self_t |
Static Public Attributes inherited from Collection< T > | |
static const Collection | null |
static const Collection< T > | null |
This concept provides mutable arrays.
T | Type of the items in the array. |
T& get | ( | int | index | ) |
Get a reference on an item.
index | Index of the item to get a reference from. |
T& operator[] | ( | int | index | ) |
Fast access to the set().
void set | ( | int | index, |
const T & | item | ||
) |
Set an item in the array.
index | Index of the item to set. |
item | Value to set. |
void shrink | ( | int | length | ) |
Shrink the size of the array.
length | New length of the array (less than the current length). |