![]() |
OpendTect
6.6
|
Go to the source code of this file.
Classes | |
| class | OD::ValVec< T, IT > |
| class | TypeSet< T > |
| Sets of (small) copyable elements. More... | |
| class | LargeValVec< T > |
| class | BoolTypeSetType |
| Needed because the std lib has a crazy specialisation vector<bool>. More... | |
Namespaces | |
| OD | |
| OpendTect. | |
Macros | |
| #define | mDefTypeSetClass(clss, idxtype) |
Typedefs | |
| typedef TypeSet< BoolTypeSetType > | BoolTypeSet |
| typedef LargeValVec< BoolTypeSetType > | BoolLargeValVec |
Functions | |
| template<class T > | |
| void | swap (TypeSet< T > &vv1, TypeSet< T > &vv2) |
| template<class T > | |
| void | swap (LargeValVec< T > &vv1, LargeValVec< T > &vv2) |
| template<class T , class IT > | |
| bool | operator== (const OD::ValVec< T, IT > &a, const OD::ValVec< T, IT > &b) |
| template<class T , class IT > | |
| bool | operator!= (const OD::ValVec< T, IT > &a, const OD::ValVec< T, IT > &b) |
| template<class T , class IT , class J , class S > | |
| bool | append (OD::ValVec< T, IT > &to, const OD::ValVec< S, J > &from) |
| append allowing a different type to be merged into set More... | |
| template<class T , class IT , class S > | |
| void | copy (OD::ValVec< T, IT > &to, const OD::ValVec< S, IT > &from) |
| template<class T , class IT > | |
| OD::ValVec< T, IT >::idx_type * | getSortIndexes (OD::ValVec< T, IT > &vv, bool ascending=true) |
| Get sort indexes. Must have operator > defined for elements. More... | |
| template<class T , class IT > | |
| void | sort (OD::ValVec< T, IT > &vv) |
| Sort OD::ValVec. Must have operator > defined for elements. More... | |
| template<class T , class IT > | |
| T & | getRef (OD::ValVec< T, IT > &vv, IT i) |
| template<class T , class IT > | |
| const T & | getRef (const OD::ValVec< T, IT > &vv, IT i) |
| #define mDefTypeSetClass | ( | clss, | |
| idxtype | |||
| ) |
| typedef LargeValVec<BoolTypeSetType> BoolLargeValVec |
| typedef TypeSet<BoolTypeSetType> BoolTypeSet |
|
inline |
append allowing a different type to be merged into set
|
inline |
copy from different possibly different type into set Note that there is no optimisation for equal size, as in member function.
|
inline |
|
inline |
|
inline |
Get sort indexes. Must have operator > defined for elements.
|
inline |
|
inline |
|
inline |
Sort OD::ValVec. Must have operator > defined for elements.
|
inline |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021