|
| | TimeInterval (const TimePoint &start, const TimePoint &stop) |
| |
| | TimeInterval (const TimePoint &epoch, double start, double stop) |
| |
|
const TimePoint & | start () const |
| |
|
const TimePoint & | getStart () const |
| |
|
void | setStart (const TimePoint &start) |
| |
|
const TimePoint & | stop () const |
| |
|
const TimePoint & | getStop () const |
| |
|
void | setStop (const TimePoint &stop) |
| |
| void | setBounds (const TimePoint &start, const TimePoint &stop) |
| |
| void | setBounds (const TimePoint &epoch, double start, double stop) |
| |
| void | setBounds (const TimePoint &epoch, const Interval &interval) |
| |
| Interval | toInterval (const TimePoint &epoch) const |
| |
|
void | setWhole () |
| |
|
void | setEmpty () |
| |
|
double | duration () const |
| |
|
bool | isEmpty () const |
| |
|
bool | isPoint () const |
| |
|
bool | isDegenerate () const |
| |
|
bool | isValid () const |
| |
|
bool | isNonEmpty () const |
| |
|
bool | contains (const TimePoint &t) const |
| |
| std::string | toString (int precision=kTimePointDefaultFormatPrecision) const |
| |
| AST_CORE_API errc_t | discretize (const TimePoint &epoch, double step, std::vector< double > ×) const |
| |
| AST_CORE_API errc_t | discretize (double step, std::vector< TimePoint > ×) const |
| |
| AST_CORE_API errc_t | discretize (double step, TimeList ×) const |
| |
| TimePointRange | discretize (double step) const |
| |
| DoubleRange | discretize (const TimePoint &epoch, double step) const |
| |
| size_t | discretizedCount (double step) const |
| |
| AST_CORE_API TimeInterval & | unite (const TimeInterval &other) |
| |
| AST_CORE_API TimeInterval | united (const TimeInterval &other) const |
| |
| AST_CORE_API TimeInterval & | intersect (const TimeInterval &other) |
| |
| AST_CORE_API TimeInterval | intersected (const TimeInterval &other) const |
| |
| AST_CORE_API bool | intersects (const TimeInterval &other) const |
| |
|
TimeInterval & | operator|= (const TimeInterval &other) |
| |
|
TimeInterval | operator| (const TimeInterval &other) const |
| |
|
TimeInterval & | operator&= (const TimeInterval &other) |
| |
|
TimeInterval | operator& (const TimeInterval &other) const |
| |
时间区间
时间区间表示一个连续时间区间,由开始时间点和结束时间点定义。