nx_cloud_storage_sdk
1.0
Cloud Storage SDK
src
nx
sdk
cloud_storage
i_time_periods.h
1
// Copyright 2018-present Network Optix, Inc. Licensed under MPL 2.0: www.mozilla.org/MPL/2.0/
2
3
#pragma once
4
5
#include <nx/sdk/interface.h>
6
7
namespace
nx::sdk::cloud_storage
{
8
13
class
ITimePeriods
:
public
nx::sdk::Interface
<ITimePeriods>
14
{
15
public
:
16
virtual
void
goToBeginning()
const
= 0;
17
virtual
bool
next()
const
= 0;
18
virtual
bool
atEnd()
const
= 0;
19
virtual
bool
get
(int64_t* outStartUs, int64_t* outEndUs)
const
= 0;
20
};
21
22
}
// namespace nx::sdk::cloud_storage
nx::sdk::Interface
Definition:
interface.h:48
nx::sdk::cloud_storage::ITimePeriods
Definition:
i_time_periods.h:13
nx::sdk::cloud_storage
Definition:
algorithm.cpp:8
Generated by
1.8.14