#include </home/casse/otawa/elm/src/concepts.h>
template<class T, template< class _ > class E = Equiv<T>>
class elm::concept::Collection< T, E >
This concepts provides methods to handle collection. A collection is an unordered list of items.
- Parameters
-
T | Type of items stored in the collection. |
E | Equivallence relation to use. |
- Implemented by:
- elm::genstruct::DLList, elm::genstruct::SLList
template<class T, template< class _ > class E = Equiv<T>>
Test if the item is containted in the collection.
- Parameters
-
- Returns
- True if the item is in the collection, false else.
template<class T, template< class _ > class E = Equiv<T>>
template<template< class _ > class C>
bool Collection::containsAll |
( |
const C< T > & |
collection | ) |
|
Test if the given collection is contained in the current one.
- Parameters
-
- Returns
- True if it is contained, false else.
- Parameters
-
C | Type of the collection to test. |
Test if a collection is contained in the current collection.
- Parameters
-
- Returns
- True if the current collection contains all values of the given collection, false else.
template<class T, template< class _ > class E = Equiv<T>>
Get the number of elements in the collection.
- Returns
- Number of items.
template<class T, template< class _ > class E = Equiv<T>>
Test if the collection si empty.
- Returns
- True if the collection is empty, false else.
template<class T, template< class _ > class E = Equiv<T>>
Collection::operator bool |
( |
void |
| ) |
|
The documentation for this class was generated from the following files: