Apache Ignite C++ Client
Loading...
Searching...
No Matches
ignite::ignite_date_time Class Reference

A date together with time of day with nanosecond precision. More...

#include <ignite_date_time.h>

Inheritance diagram for ignite::ignite_date_time:
ignite::ignite_date ignite::ignite_time

Public Member Functions

constexpr ignite_date_time () noexcept=default
constexpr ignite_date_time (const ignite_date &date, const ignite_time &time)
constexpr const ignite_datedate () const noexcept
constexpr const ignite_timetime () const noexcept
constexpr int compare (const ignite_date_time &other) const noexcept
Public Member Functions inherited from ignite::ignite_date
constexpr ignite_date () noexcept=default
constexpr ignite_date (std::int32_t year, std::int32_t month, std::int32_t day_of_month)
constexpr std::int32_t get_year () const noexcept
constexpr std::int_fast8_t get_month () const noexcept
constexpr std::int_fast8_t get_day_of_month () const noexcept
constexpr int compare (const ignite_date &other) const noexcept
Public Member Functions inherited from ignite::ignite_time
constexpr ignite_time () noexcept=default
constexpr ignite_time (std::int_fast8_t hour, std::int_fast8_t minute, std::int_fast8_t second=0, std::int32_t nano=0)
constexpr std::int_fast8_t get_hour () const noexcept
constexpr std::int_fast8_t get_minute () const noexcept
constexpr std::int_fast8_t get_second () const noexcept
constexpr std::int32_t get_nano () const noexcept
constexpr int compare (const ignite_time &other) const noexcept

Detailed Description

A date together with time of day with nanosecond precision.

This is modeled after java.time.LocalDateTime.

Constructor & Destructor Documentation

◆ ignite_date_time() [1/2]

ignite::ignite_date_time::ignite_date_time ( )
constexprdefaultnoexcept

Default constructor.

◆ ignite_date_time() [2/2]

ignite::ignite_date_time::ignite_date_time ( const ignite_date & date,
const ignite_time & time )
inlineconstexpr

Constructor.

Parameters
date
time

Member Function Documentation

◆ compare()

int ignite::ignite_date_time::compare ( const ignite_date_time & other) const
inlinenodiscardconstexprnoexcept

compare to another value.

Parameters
otherInstance to compare to.
Returns
Zero if equals, negative number if less, and positive if greater.

◆ date()

const ignite_date & ignite::ignite_date_time::date ( ) const
inlinenodiscardconstexprnoexcept

Gets the date part of this date-time.

◆ time()

const ignite_time & ignite::ignite_date_time::time ( ) const
inlinenodiscardconstexprnoexcept

Gets the time part of this date-time.


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