[#BloombergLP-baltzo-ZoneinfoTransition]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/baltzo.adoc[baltzo]::ZoneinfoTransition
:relfileprefix: ../../
:mrdocs:

This unconstrained _in&hyphen;core_ value&hyphen;semantic class characterizes a transition when a time zone&apos;s local time value changes&period;

== Synopsis

Declared in `&lt;baltzo&lowbar;zoneinfo&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class ZoneinfoTransition;
----

== Description

This class is an unconstrained _in&hyphen;core_ value&hyphen;semantic class that characterizes a transition when the local time value of a time&hyphen;zone changes&period; The salient attributes of this type are the `utcTime` (representing seconds from UTC), and `descriptor` representing the local time value after the transition&period;

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/baltzo/ZoneinfoTransition/2destructor.adoc[`&#126;ZoneinfoTransition`] [.small]#[destructor]#
| Destroy this object&period;
| xref:BloombergLP/baltzo/ZoneinfoTransition/descriptor.adoc[`descriptor`] 
| Return a reference providing non&hyphen;modifiable access to the `descriptor` attribute of this object&period;
| xref:BloombergLP/baltzo/ZoneinfoTransition/print.adoc[`print`] 
| Write the value of this object to the specified output `stream`&period;
| xref:BloombergLP/baltzo/ZoneinfoTransition/utcTime.adoc[`utcTime`] 
| Return the value of the `utcTime` attribute of this object&period;
| xref:BloombergLP/baltzo/ZoneinfoTransition/2conversion.adoc[`operator BloombergLP::bslmf::NestedTraitDeclaration&lt;ZoneinfoTransition, IsBitwiseMoveable&gt;`] 
| Nested trait declaration for `bslmf&colon;&colon;IsBitwiseMoveable`&period;
|===


== Friends

[cols="1,4"]
|===
| Name| Description
| `xref:BloombergLP/baltzo/Zoneinfo.adoc[BloombergLP::baltzo::Zoneinfo]`
| This value&hyphen;semantic type holds Zoneinfo (or &quot;Olson&quot;) time&hyphen;zone data for a single locale&period;
|===

== Non-Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/baltzo/operator_not_eq-0d.adoc[`operator!&equals;`]
| Return `true` if the specified `lhs` and `rhs` objects do not have the same value, and `false` otherwise&period;
| xref:BloombergLP/baltzo/operator_lt.adoc[`operator&lt;`]
| Return whether `lhs` is ordered before `rhs` by UTC time&period;
| xref:BloombergLP/baltzo/operator_eq-052.adoc[`operator&equals;&equals;`]
| Return `true` if the specified `lhs` and `rhs` objects have the same value, and `false` otherwise&period;
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
