Public メソッド | Protected 変数 | Private 変数

クラス Beat

#include <beat.h>

すべてのメンバ一覧

Public メソッド

 Beat (size_t beat_flags_number, double beat_time, double beat_interval, double music_reliability, int sampling_rate)
 ~Beat ()
double beat_time ()
int time_by_msec ()
double beat_interval ()
int interval_by_msec ()
double music_reliability ()
bool on_music_flag ()
void set_on_music_flag (bool on_music_flag)
void set_beat (double beat_time, double beat_interval, double music_reliability)
void set_music_reliability (double music_reliability)
void WaitForUpdate ()
void BeatDefine ()
void WaitForBeatDefine ()
bool beat_flags_by_num (size_t flag_number)
bool beat_define_flag ()
size_t music_number ()
int beat_number ()
int set_beat_flags (size_t flag_number, bool value)
int set_beat_define_flag (bool value)
int set_beat_number (int beat_number)
int set_music_number (size_t music_number)
void reset_all_beat_flags (bool value)

Protected 変数

double beat_time_
double beat_interval_
double music_reliability_
int sampling_rate_
std::vector< bool > beat_flags_
bool beat_define_flag_
bool on_music_flag_
size_t music_number_
int beat_number_

Private 変数

boost::mutex beat_guard_
boost::condition_variable state_update_
boost::condition_variable beat_define_

コンストラクタとデストラクタ

Beat::Beat ( size_t  beat_flags_number,
double  beat_time,
double  beat_interval,
double  music_reliability,
int  sampling_rate 
) [inline]
Beat::~Beat (  )  [inline]

関数

bool Beat::beat_define_flag (  )  [inline]
bool Beat::beat_flags_by_num ( size_t  flag_number  )  [inline]
double Beat::beat_interval (  )  [inline]
int Beat::beat_number (  )  [inline]
double Beat::beat_time (  )  [inline]
void Beat::BeatDefine (  )  [inline]
int Beat::interval_by_msec (  )  [inline]
size_t Beat::music_number (  )  [inline]
double Beat::music_reliability (  )  [inline]
bool Beat::on_music_flag (  )  [inline]
void Beat::reset_all_beat_flags ( bool  value  )  [inline]
void Beat::set_beat ( double  beat_time,
double  beat_interval,
double  music_reliability 
) [inline]
int Beat::set_beat_define_flag ( bool  value  )  [inline]
int Beat::set_beat_flags ( size_t  flag_number,
bool  value 
) [inline]
int Beat::set_beat_number ( int  beat_number  )  [inline]
int Beat::set_music_number ( size_t  music_number  )  [inline]
void Beat::set_music_reliability ( double  music_reliability  )  [inline]
void Beat::set_on_music_flag ( bool  on_music_flag  )  [inline]
int Beat::time_by_msec (  )  [inline]
void Beat::WaitForBeatDefine (  )  [inline]
void Beat::WaitForUpdate (  )  [inline]

変数

boost::condition_variable Beat::beat_define_ [private]
bool Beat::beat_define_flag_ [protected]
std::vector<bool> Beat::beat_flags_ [protected]
boost::mutex Beat::beat_guard_ [private]
double Beat::beat_interval_ [protected]
int Beat::beat_number_ [protected]
double Beat::beat_time_ [protected]
size_t Beat::music_number_ [protected]
double Beat::music_reliability_ [protected]
bool Beat::on_music_flag_ [protected]
int Beat::sampling_rate_ [protected]
boost::condition_variable Beat::state_update_ [private]

このクラスの説明は次のファイルから生成されました: