diff options
Diffstat (limited to 'cpp/include/qpid/messaging/Duration.h')
| -rw-r--r-- | cpp/include/qpid/messaging/Duration.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/cpp/include/qpid/messaging/Duration.h b/cpp/include/qpid/messaging/Duration.h index a127e86f29..fdd1cf4a50 100644 --- a/cpp/include/qpid/messaging/Duration.h +++ b/cpp/include/qpid/messaging/Duration.h @@ -21,6 +21,8 @@ * under the License. * */ + +#include "qpid/client/ClientImportExport.h" #include "qpid/sys/IntegerTypes.h" namespace qpid { @@ -32,18 +34,20 @@ namespace messaging { class Duration { public: - explicit Duration(uint64_t milliseconds); - uint64_t getMilliseconds() const; - static const Duration INFINITE; - static const Duration IMMEDIATE; - static const Duration SECOND; - static const Duration MINUTE; + QPID_CLIENT_EXTERN explicit Duration(uint64_t milliseconds); + QPID_CLIENT_EXTERN uint64_t getMilliseconds() const; + QPID_CLIENT_EXTERN static const Duration FOREVER; + QPID_CLIENT_EXTERN static const Duration IMMEDIATE; + QPID_CLIENT_EXTERN static const Duration SECOND; + QPID_CLIENT_EXTERN static const Duration MINUTE; private: uint64_t milliseconds; }; -Duration operator*(const Duration& duration, uint64_t multiplier); -Duration operator*(uint64_t multiplier, const Duration& duration); +QPID_CLIENT_EXTERN Duration operator*(const Duration& duration, + uint64_t multiplier); +QPID_CLIENT_EXTERN Duration operator*(uint64_t multiplier, + const Duration& duration); }} // namespace qpid::messaging |
