|
| | IOrderSet ()=default |
| | Default constructor.
|
| | IOrderSet (const std::vector< T > &data) |
| | Constructor.
|
|
auto | size () const |
| | Number of elements in collection.
|
|
auto | empty () const |
| | Whether or not this collection is empty.
|
| auto | contains (const T &value) const |
| | Whether or not a particular element exists in the collection.
|
| bool | insert (const T &value) |
| | Insert element into collection.
|
| std::size_t | erase (const T &value) |
| | Remove element from collection.
|
|
auto | begin () const |
| | Iterator to first element in ordered collection view.
|
|
auto | end () const |
| | End of ordered collection view.
|
| const T & | operator[] (const std::size_t i) const |
| | Access element by index in ordered collection view.
|
|
const std::vector< T > & | data () const |
| | Ordered collection view.
|
| bool | operator== (const IOrderSet< T > &data) const |
| | Equality predicate.
|
| template<class Serializer> |
| void | serializeOp (Serializer &serializer) |
| | Convert between byte array and object representation.
|
template<typename T>
class Opm::IOrderSet< T >
Set of elements which preserves order of element insertion.
Repeated insertion of a particular element leaves container unchanged.
- Template Parameters
-
| T | Element type. Should typically be a fairly small type, such as a built-in arithmetic type or a std::string. |