diff --git a/python/core/qgsrange.sip b/python/core/qgsrange.sip index ab5c01a3597..997b9504c34 100644 --- a/python/core/qgsrange.sip +++ b/python/core/qgsrange.sip @@ -9,7 +9,8 @@ -template class QgsRange +template +class QgsRange { %Docstring A template based class for storing ranges (lower to upper values). @@ -27,6 +28,10 @@ template class QgsRange .. note:: not available in Python bindings (but class provided for template-based inheritance) +%End + +%TypeHeaderCode +#include "qgsrange.h" %End public: @@ -117,7 +122,8 @@ typedef QgsRange< double > QgsDoubleRange; typedef QgsRange< int > QgsIntRange; -template class QgsTemporalRange +template +class QgsTemporalRange { %Docstring A template based class for storing temporal ranges (beginning to end values). @@ -134,6 +140,10 @@ template class QgsTemporalRange .. note:: not available in Python bindings (but class provided for template-based inheritance) +%End + +%TypeHeaderCode +#include "qgsrange.h" %End public: diff --git a/src/core/qgsrange.h b/src/core/qgsrange.h index cbf87f0567f..c648d7eec0f 100644 --- a/src/core/qgsrange.h +++ b/src/core/qgsrange.h @@ -39,7 +39,8 @@ * \see QgsIntRange * \note not available in Python bindings (but class provided for template-based inheritance) */ -template class QgsRange +template +class CORE_EXPORT QgsRange { public: @@ -213,7 +214,8 @@ typedef QgsRange< int > QgsIntRange; * \see QgsDateRange * \note not available in Python bindings (but class provided for template-based inheritance) */ -template class QgsTemporalRange +template +class CORE_EXPORT QgsTemporalRange { public: