#include <DataAvailability.h>
Public Member Functions | |
DataAvailability (void) | |
DataAvailability (const string &data_name, TimeInterval time_interval, double resolution) | |
DataAvailability (const string &data_name, TimeInterval time_interval, const string &data_availablity_string) | |
DataAvailability (const string &data_name, TimeInterval time_interval, const double &resolution, const string &data_availablity_string) | |
int | get_num_subintervals (void) const |
bool | is_data_available (Time t) const |
bool | is_data_available (TimeInterval tintvl) const |
void | set_data_available (Time t) |
void | set_data_name (const string &data_name) |
void | set_time_interval (TimeInterval time_interval) |
void | set_resolution (double resolution) |
void | set_data_availability (const string &data_availability_string) |
TimeInterval | get_time_interval (void) const |
string | get_data_name (void) const |
string | srep (void) const |
void | diag_print (void) const |
Private Member Functions | |
void | set_num_quanta (void) |
Private Attributes | |
double | _resolution |
int | _num_quanta |
TimeInterval | _time_interval |
string | _data_name |
vector< bool > | _available |
Friends | |
Vostream & | operator<< (Vostream &, const DataAvailability &) |
Vistream & | operator>> (Vistream &, DataAvailability &) |
QDOS::DataAvailability::DataAvailability | ( | void | ) | [inline] |
QDOS::DataAvailability::DataAvailability | ( | const string & | data_name, | |
TimeInterval | time_interval, | |||
double | resolution | |||
) | [inline] |
QDOS::DataAvailability::DataAvailability | ( | const string & | data_name, | |
TimeInterval | time_interval, | |||
const string & | data_availablity_string | |||
) |
QDOS::DataAvailability::DataAvailability | ( | const string & | data_name, | |
TimeInterval | time_interval, | |||
const double & | resolution, | |||
const string & | data_availablity_string | |||
) |
void QDOS::DataAvailability::diag_print | ( | void | ) | const |
string QDOS::DataAvailability::get_data_name | ( | void | ) | const [inline] |
int QDOS::DataAvailability::get_num_subintervals | ( | void | ) | const [inline] |
TimeInterval QDOS::DataAvailability::get_time_interval | ( | void | ) | const [inline] |
bool QDOS::DataAvailability::is_data_available | ( | TimeInterval | tintvl | ) | const |
bool QDOS::DataAvailability::is_data_available | ( | Time | t | ) | const |
void QDOS::DataAvailability::set_data_availability | ( | const string & | data_availability_string | ) |
void QDOS::DataAvailability::set_data_available | ( | Time | t | ) |
void QDOS::DataAvailability::set_data_name | ( | const string & | data_name | ) | [inline] |
void QDOS::DataAvailability::set_num_quanta | ( | void | ) | [private] |
void QDOS::DataAvailability::set_resolution | ( | double | resolution | ) |
void QDOS::DataAvailability::set_time_interval | ( | TimeInterval | time_interval | ) | [inline] |
string QDOS::DataAvailability::srep | ( | void | ) | const |
Vostream& operator<< | ( | Vostream & | v_os, | |
const DataAvailability & | da | |||
) | [friend] |
Vistream& operator>> | ( | Vistream & | v_is, | |
DataAvailability & | da | |||
) | [friend] |
vector<bool> QDOS::DataAvailability::_available [private] |
string QDOS::DataAvailability::_data_name [private] |
int QDOS::DataAvailability::_num_quanta [private] |
double QDOS::DataAvailability::_resolution [private] |