#include <polybori/pbori_defs.h>#include <algorithm>Go to the source code of this file.
Namespaces | |
| namespace | polybori |
Classes | |
| class | polybori::CExtrusivePtr< DataType, ValueType > |
| This template class defines a reimplementation of the interface from boost:intrusive_ptr, but with an additional data field. More... | |
Functions | |
| template<class Data1, class Type1, class Data2, class Type2> | |
| bool | polybori::operator== (const CExtrusivePtr< Data1, Type1 > &lhs, const CExtrusivePtr< Data2, Type2 > &rhs) |
| Equality check. | |
| template<class Data1, class Type1, class Data2, class Type2> | |
| bool | polybori::operator!= (const CExtrusivePtr< Data1, Type1 > &lhs, const CExtrusivePtr< Data2, Type2 > &rhs) |
| Nonequality check. | |
| template<class Data1, class Type1, class Type2> | |
| bool | polybori::operator== (const CExtrusivePtr< Data1, Type1 > &lhs, Type2 *rhs) |
| Equality check wrt. pointer. | |
| template<class Data1, class Type1, class Type2> | |
| bool | polybori::operator!= (const CExtrusivePtr< Data1, Type1 > &lhs, Type2 *rhs) |
| Nonequality check wrt. pointer. | |
| template<class Type1, class Data2, class Type2> | |
| bool | polybori::operator== (Type1 *lhs, const CExtrusivePtr< Data2, Type2 > &rhs) |
| Equality check from a pointer. | |
| template<class Type1, class Data2, class Type2> | |
| bool | polybori::operator!= (Type1 *lhs, const CExtrusivePtr< Data2, Type2 > &rhs) |
| Nonequality check from a pointer. | |
1.5.6