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

A time-based amount of time. More...

#include <ignite_duration.h>

Public Member Functions

constexpr ignite_duration () noexcept=default
constexpr ignite_duration (std::int64_t seconds, std::int32_t nanos)
constexpr std::int64_t get_seconds () const noexcept
constexpr std::int32_t get_nano () const noexcept
constexpr int compare (const ignite_duration &other) const noexcept

Detailed Description

A time-based amount of time.

This is modeled after java.time.Duration.

Constructor & Destructor Documentation

◆ ignite_duration() [1/2]

ignite::ignite_duration::ignite_duration ( )
constexprdefaultnoexcept

Default constructor.

◆ ignite_duration() [2/2]

ignite::ignite_duration::ignite_duration ( std::int64_t seconds,
std::int32_t nanos )
inlineconstexpr

Constructor.

Parameters
secondsNumber of seconds.
nanosFractional second component in nanoseconds.

Member Function Documentation

◆ compare()

int ignite::ignite_duration::compare ( const ignite_duration & other) const
inlineconstexprnoexcept

compare to another value.

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

◆ get_nano()

std::int32_t ignite::ignite_duration::get_nano ( ) const
inlineconstexprnoexcept

Gets the number of nanoseconds.

◆ get_seconds()

std::int64_t ignite::ignite_duration::get_seconds ( ) const
inlineconstexprnoexcept

Gets the number of seconds.


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