Set this time from fields if they form a valid value; otherwise do nothing.

Synopsis

Declared in <bdlt_time.h>

int
setTimeIfValid(
    int hour,
    int minute = 0,
    int second = 0,
    int millisecond = 0,
    int microsecond = 0);

Description

Set the value of this time object to the specified hour, and the optionally specified minute, second, millisecond, and microsecond, if they would comprise a valid Time value (see isValid). Return 0 on success, and a non‐zero value (with no effect) otherwise. Unspecified arguments default to 0.

Return Value

0 on success, and a non‐zero value otherwise

Parameters

Name

Description

hour

hour attribute

minute

minute attribute (default 0)

second

second attribute (default 0)

millisecond

millisecond attribute (default 0)

microsecond

microsecond attribute (default 0)

Created with MrDocs