QDOS::DataAvailability Class Reference

#include <DataAvailability.h>

List of all members.

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

Vostreamoperator<< (Vostream &, const DataAvailability &)
Vistreamoperator>> (Vistream &, DataAvailability &)


Constructor & Destructor Documentation

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 
)


Member Function Documentation

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


Friends And Related Function Documentation

Vostream& operator<< ( Vostream v_os,
const DataAvailability da 
) [friend]

Vistream& operator>> ( Vistream v_is,
DataAvailability da 
) [friend]


Member Data Documentation


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

Generated on Tue Dec 9 16:55:39 2008 for QSAS by  doxygen 1.5.7