BDE 4.14.0 Production release
|
Classes | |
class | DataFileLoader |
struct | DefaultZoneinfoCache |
class | DefaultZoneinfoCacheScopedGuard |
struct | DstPolicy |
struct | ErrorCode |
class | Loader |
class | LocalDatetime |
class | LocalTimeDescriptor |
struct | LocalTimeOffsetUtil |
class | LocalTimePeriod |
struct | LocalTimeValidity |
class | TestLoader |
struct | TimeZoneUtil |
struct | TimeZoneUtilImp |
struct | WindowsTimeZoneUtil |
class | Zoneinfo |
class | ZoneinfoBinaryHeader |
struct | ZoneinfoBinaryReader |
class | ZoneinfoCache |
class | ZoneinfoTransition |
struct | ZoneinfoUtil |
Functions | |
bsl::ostream & | operator<< (bsl::ostream &stream, DstPolicy::Enum value) |
bsl::ostream & | operator<< (bsl::ostream &stream, ErrorCode::Enum value) |
bool | operator== (const LocalDatetime &lhs, const LocalDatetime &rhs) |
bool | operator!= (const LocalDatetime &lhs, const LocalDatetime &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const LocalDatetime &object) |
void | swap (LocalDatetime &a, LocalDatetime &b) |
bool | operator== (const LocalTimeDescriptor &lhs, const LocalTimeDescriptor &rhs) |
bool | operator!= (const LocalTimeDescriptor &lhs, const LocalTimeDescriptor &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const LocalTimeDescriptor &object) |
void | swap (LocalTimeDescriptor &a, LocalTimeDescriptor &b) |
bool | operator== (const LocalTimePeriod &lhs, const LocalTimePeriod &rhs) |
bool | operator!= (const LocalTimePeriod &lhs, const LocalTimePeriod &rhs) |
std::ostream & | operator<< (bsl::ostream &stream, const LocalTimePeriod &object) |
void | swap (LocalTimePeriod &a, LocalTimePeriod &b) |
bsl::ostream & | operator<< (bsl::ostream &stream, LocalTimeValidity::Enum value) |
bsl::ostream & | operator<< (bsl::ostream &stream, const TestLoader &loader) |
bool | operator== (const ZoneinfoTransition &lhs, const ZoneinfoTransition &rhs) |
bool | operator!= (const ZoneinfoTransition &lhs, const ZoneinfoTransition &rhs) |
bool | operator< (const ZoneinfoTransition &lhs, const ZoneinfoTransition &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const ZoneinfoTransition &object) |
bool | operator== (const Zoneinfo &lhs, const Zoneinfo &rhs) |
bool | operator!= (const Zoneinfo &lhs, const Zoneinfo &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const Zoneinfo &object) |
void | swap (Zoneinfo &a, Zoneinfo &b) |
bool | operator== (const ZoneinfoBinaryHeader &lhs, const ZoneinfoBinaryHeader &rhs) |
bool | operator!= (const ZoneinfoBinaryHeader &lhs, const ZoneinfoBinaryHeader &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const ZoneinfoBinaryHeader &object) |
void | swap (baltzo::ZoneinfoBinaryHeader &a, baltzo::ZoneinfoBinaryHeader &b) |
bool baltzo::operator!= | ( | const LocalDatetime & | lhs, |
const LocalDatetime & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two LocalDatetime
objects do not have the same value if any of the corresponding values of their datetimeTz
or timeZoneId
attributes are not the same.
bool baltzo::operator!= | ( | const LocalTimeDescriptor & | lhs, |
const LocalTimeDescriptor & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two LocalTimeDescriptor
objects do not have the same value if any of the corresponding values of their utcOffsetInSeconds
, dstInEffectFlag
, or description
attributes are not the same.
bool baltzo::operator!= | ( | const LocalTimePeriod & | lhs, |
const LocalTimePeriod & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two LocalTimePeriod
objects do not have the same value if the corresponding values of their descriptor
, utcStartTime
, or utcEndTime
attributes are not the same.
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two Zoneinfo
objects do not have the same value if their corresponding identifier
attribute does not have the same value, or if both do not store the same sequence of transitions, ordered by time.
bool baltzo::operator!= | ( | const ZoneinfoBinaryHeader & | lhs, |
const ZoneinfoBinaryHeader & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two ZoneinfoBinaryHeader
objects do not have the same value if the corresponding values of their version
, numIsGmt
, numIsStd
, numLeaps
, numTransitions
, numLocalTimeTypes
, or abbrevDataSize
attributes are not the same.
bool baltzo::operator!= | ( | const ZoneinfoTransition & | lhs, |
const ZoneinfoTransition & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two ZoneinfoTransition
objects do not have the same value if the corresponding value of their utcTime
is not the same or if they do not refer to the same descriptor
address.
bool baltzo::operator< | ( | const ZoneinfoTransition & | lhs, |
const ZoneinfoTransition & | rhs | ||
) |
Return true
if the value of the specified lhs
is less than (ordered before) the value of the specified rhs
. Note that the value of lhs
is less than the value of rhs
if the value of the utcTime
attribute of lhs
is less than the value of the utcTime
attribute of rhs
.
bsl::ostream & baltzo::operator<< | ( | bsl::ostream & | stream, |
const LocalDatetime & | object | ||
) |
Write the value of the specified object
to the specified output stream
in a single-line format, and return a reference providing modifiable access to stream
. If stream
is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified and can change without notice. Also note that this method has the same behavior as object.print(stream, 0, -1)
with the attribute names elided.
bsl::ostream & baltzo::operator<< | ( | bsl::ostream & | stream, |
const LocalTimeDescriptor & | object | ||
) |
Write the value of the specified object
to the specified output stream
in a single-line format, and return a non-const
reference to stream
. If stream
is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified and can change without notice. Also note that this method has the same behavior as object.print(stream, 0, -1)
, but with the attribute names elided.
std::ostream & baltzo::operator<< | ( | bsl::ostream & | stream, |
const LocalTimePeriod & | object | ||
) |
Write the value of the specified object
to the specified output stream
in a single-line format, and return a reference to stream
. If stream
is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified and can change without notice. Also note that this method has the same behavior as object.print(stream, 0, -1)
.
bsl::ostream & baltzo::operator<< | ( | bsl::ostream & | stream, |
const TestLoader & | loader | ||
) |
Write the set of time zones maintained by the specified loader
to the specified output stream
in a single-line format, and return a reference to stream
. If stream
is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to:
bsl::ostream & baltzo::operator<< | ( | bsl::ostream & | stream, |
const Zoneinfo & | object | ||
) |
Write the value of the specified object
to the specified output stream
in a single-line format, and return a reference to stream
. If stream
is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to:
bsl::ostream & baltzo::operator<< | ( | bsl::ostream & | stream, |
const ZoneinfoBinaryHeader & | object | ||
) |
Write the value of the specified object
to the specified output stream
in a single-line format, and return a reference to stream
. If stream
is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified and can change without notice. Also note that this method has the same behavior as object.print(stream, 0, -1)
.
bsl::ostream & baltzo::operator<< | ( | bsl::ostream & | stream, |
const ZoneinfoTransition & | object | ||
) |
Write the value of the specified object
to the specified output stream
in a single-line format, and return a reference to stream
. If stream
is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified and can change without notice. Also note that this method has the same behavior as object.print(stream, 0, -1)
with the attribute names elided.
bsl::ostream & baltzo::operator<< | ( | bsl::ostream & | stream, |
DstPolicy::Enum | value | ||
) |
Write the string representation of the specified enumeration value
to the specified output stream
in a single-line format, and return a reference to stream
. See toAscii
for what constitutes the string representation of a baltzo::DstPolicy::Enum
value. Note that this method has the same behavior as
bsl::ostream & baltzo::operator<< | ( | bsl::ostream & | stream, |
ErrorCode::Enum | value | ||
) |
Write the string representation of the specified enumeration value
to the specified output stream
in a single-line format, and return a reference to stream
. See toAscii
for what constitutes the string representation of a baltzo::ErrorCode::Enum
value. Note that this method has the same behavior as
bsl::ostream & baltzo::operator<< | ( | bsl::ostream & | stream, |
LocalTimeValidity::Enum | value | ||
) |
Write the string representation of the specified enumeration value
to the specified output stream
in a single-line format, and return a reference to stream
. See toAscii
for what constitutes the string representation of a baltzo::LocalTimeValidity::Enum
value. Note that this method has the same behavior as
bool baltzo::operator== | ( | const LocalDatetime & | lhs, |
const LocalDatetime & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two LocalDatetime
objects have the same value if all of the corresponding values of their datetimeTz
and timeZoneId
attributes are the same.
bool baltzo::operator== | ( | const LocalTimeDescriptor & | lhs, |
const LocalTimeDescriptor & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two LocalTimeDescriptor
objects have the same value if all of the corresponding values of their utcOffsetInSeconds
, dstInEffectFlag
, and description
attributes are the same.
bool baltzo::operator== | ( | const LocalTimePeriod & | lhs, |
const LocalTimePeriod & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two LocalTimePeriod
objects have the same value if each of their corresponding descriptor
, utcStartTime
, and utcEndTime
attributes have the same value.
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two Zoneinfo
objects have the same value if the corresponding value of their identifier
attribute is the same and if both store the same sequence of transitions, ordered by time.
bool baltzo::operator== | ( | const ZoneinfoBinaryHeader & | lhs, |
const ZoneinfoBinaryHeader & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two ZoneinfoBinaryHeader
objects have the same value if the corresponding values of their version
, numIsGmt
, numIsStd
, numLeaps
, numTransitions
, numLocalTimeTypes
, and abbrevDataSize
attributes are the same.
bool baltzo::operator== | ( | const ZoneinfoTransition & | lhs, |
const ZoneinfoTransition & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two ZoneinfoTransition
objects have the same value if the corresponding value of their utcTime
attribute is the same and both refer to the same descriptor
address.
void baltzo::swap | ( | baltzo::ZoneinfoBinaryHeader & | a, |
baltzo::ZoneinfoBinaryHeader & | b | ||
) |
Efficiently exchange the values of the specified a
and b
objects. This function provides the no-throw exception-safety guarantee.
void baltzo::swap | ( | LocalDatetime & | a, |
LocalDatetime & | b | ||
) |
Exchange the values of the specified a
and b
objects. This function provides the no-throw exception-safety guarantee if the two objects were created with the same allocator and the basic guarantee otherwise.
void baltzo::swap | ( | LocalTimeDescriptor & | a, |
LocalTimeDescriptor & | b | ||
) |
Exchange the values of the specified a
and b
objects. This function provides the no-throw exception-safety guarantee if the two objects were created with the same allocator and the basic guarantee otherwise.
void baltzo::swap | ( | LocalTimePeriod & | a, |
LocalTimePeriod & | b | ||
) |
Exchange the values of the specified a
and b
objects. This function provides the no-throw exception-safety guarantee if the two objects were created with the same allocator and the basic guarantee otherwise.