|
DOLFIN
DOLFIN C++ interface
|
#include <Set.h>
Public Types | |
| typedef std::vector< T >::iterator | iterator |
| Iterator. | |
| typedef std::vector< T >::const_iterator | const_iterator |
| Const iterator. | |
Public Member Functions | |
| Set () | |
| Create empty set. | |
| Set (std::vector< T > &x) | |
| Wrap std::vector as a set. Contents will be erased. | |
| Set (const dolfin::Set< T > &x) | |
| Copy constructor. | |
| ~Set () | |
| Destructor. | |
| iterator | find (const T &x) |
| Find entry in set and return an iterator to the entry. | |
| const_iterator | find (const T &x) const |
| Find entry in set and return an iterator to the entry (const) | |
| bool | insert (const T &x) |
| Insert entry. | |
| template<typename InputIt > | |
| void | insert (const InputIt first, const InputIt last) |
| Insert entries. | |
| const_iterator | begin () const |
| Iterator to start of Set. | |
| const_iterator | end () const |
| Iterator to beyond end of Set. | |
| std::size_t | size () const |
| Set size. | |
| void | erase (const T &x) |
| Erase an entry. | |
| void | sort () |
| Sort set. | |
| void | clear () |
| Clear set. | |
| T | operator[] (std::size_t n) const |
| Index the nth entry in the set. | |
| const std::vector< T > & | set () const |
| Return the vector that stores the data in the Set. | |
| std::vector< T > & | set () |
| Return the vector that stores the data in the Set. | |
This is a set-like data structure. It is not ordered and it is based a std::vector. It uses linear search, and can be faster than std::set
1.8.13