ome-xml 5.2.3

Public Types | Public Member Functions | Private Attributes | List of all members
ome::xml::model::primitives::Timestamp Class Reference

An ISO-8601 timestamp. More...

`#include <ome/xml/model/primitives/Timestamp.h>`

## Public Types
typedef boost::posix_time::ptime | value_type
| POSIX time is the underlying time representation.

## Public Member Functions
| Timestamp ()
| Construct a Timestamp (defaults to current UTC time).
| Timestamp (const std::string &value)
| Construct a Timestamp from an ISO-8601 date string. More...
| Timestamp (value_type value)
| Construct a Timestamp from POSIX time. More...
| operator value_type () const
| Get the wrapped POSIX time value. More...

## Private Attributes
value_type | value
| The POSIX time (at least microsecond precision).

## Detailed Description

An ISO-8601 timestamp.

The timestamp will have at least microsecond precision and, on systems where the Boost.Date_Time module has been compiled with support enabled, nanosecond precision.

## Constructor & Destructor Documentation

## § Timestamp() [1/2]

ome::xml::model::primitives::Timestamp::Timestamp | ( | const std::string & | value | ) |

Construct a Timestamp from an ISO-8601 date string.

Parameters

  value | an ISO-8601-formatted string.

## § Timestamp() [2/2]

ome::xml::model::primitives::Timestamp::Timestamp | ( | value_type | value | ) |

Construct a Timestamp from POSIX time.

Parameters

  value | the POSIX time.

## Member Function Documentation

## § operator value_type()

ome::xml::model::primitives::Timestamp::operator value_type | ( |  | ) | const
| inline

Get the wrapped POSIX time value.

Returns the POSIX time.

References value.

The documentation for this class was generated from the following files:

- ome/xml/model/primitives/Timestamp.h
- ome/xml/model/primitives/Timestamp.cpp