20 #ifndef GAIA_STL_ORIGTYPES_H 21 #define GAIA_STL_ORIGTYPES_H 25 #include "baseexception.h" 35 class DistanceFunction;
38 template <
typename DataSetType,
typename Po
intType,
typename SearchPo
intType,
typename DistanceType>
40 typedef BaseView<DataSet, Point, SearchPoint, DistanceFunction>
View;
49 #include "counted_ptr.h" 51 #define proxy_ptr counted_ptr 64 #define DECLARE_PROXY(classname) \ 69 ::gaia2::classname* _d; \ 70 classname(const ::gaia2::classname* c) : \ 72 _d(const_cast< ::gaia2::classname*>(c)) {} \ 73 ::gaia2::classname* impl() const { \ 77 #define PROXY_DESTRUCTOR(classname) \ 78 classname::~classname() { \ 79 if (_ownsData) delete _d; \ 82 #endif // GAIA_STL_ORIGTYPES_H Definition: parameter.h:28
Definition: distancefunction.h:28
Definition: baseexception.h:26
Main Gaia namespace, which contains all the library functions.
Definition: addfield.cpp:22