RiseFallMinMax format
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
9e15bfc395
commit
8767959f36
|
|
@ -28,27 +28,27 @@ RiseFallMinMax::clear()
|
|||
{
|
||||
for (int tr_index=0; tr_index<RiseFall::index_count; tr_index++) {
|
||||
for (int mm_index = 0; mm_index < MinMax::index_count; mm_index++) {
|
||||
exists_[tr_index][mm_index] = false;
|
||||
exists_[rf_index][mm_index] = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
RiseFallMinMax::RiseFallMinMax(float init_value)
|
||||
{
|
||||
for (int tr_index=0;tr_index<RiseFall::index_count;tr_index++) {
|
||||
for (int rf_index=0 ; rf_index < RiseFall::index_count ; rf_index++) {
|
||||
for (int mm_index = 0; mm_index < MinMax::index_count; mm_index++) {
|
||||
values_[tr_index][mm_index] = init_value;
|
||||
exists_[tr_index][mm_index] = true;
|
||||
values_[rf_index][mm_index] = init_value;
|
||||
exists_[rf_index][mm_index] = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
RiseFallMinMax::RiseFallMinMax(const RiseFallMinMax *rfmm)
|
||||
{
|
||||
for (int tr_index=0;tr_index<RiseFall::index_count;tr_index++) {
|
||||
for (int rf_index=0 ; rf_index < RiseFall::index_count ; rf_index++) {
|
||||
for (int mm_index = 0; mm_index < MinMax::index_count; mm_index++) {
|
||||
values_[tr_index][mm_index] = rfmm->values_[tr_index][mm_index];
|
||||
exists_[tr_index][mm_index] = rfmm->exists_[tr_index][mm_index];
|
||||
values_[rf_index][mm_index] = rfmm->values_[rf_index][mm_index];
|
||||
exists_[rf_index][mm_index] = rfmm->exists_[rf_index][mm_index];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -146,7 +146,7 @@ RiseFallMinMax::setValue(const RiseFall *rf,
|
|||
void
|
||||
RiseFallMinMax::setValues(RiseFallMinMax *values)
|
||||
{
|
||||
for (int rf_index=0;rf_index<RiseFall::index_count;rf_index++) {
|
||||
for (int rf_index=0 ; rf_index < RiseFall::index_count ; rf_index++) {
|
||||
for (int mm_index = 0; mm_index < MinMax::index_count; mm_index++) {
|
||||
values_[rf_index][mm_index] = values->values_[rf_index][mm_index];
|
||||
exists_[rf_index][mm_index] = values->exists_[rf_index][mm_index];
|
||||
|
|
@ -196,7 +196,7 @@ RiseFallMinMax::maxValue(// Return values
|
|||
{
|
||||
max_value = MinMax::max()->initValue();
|
||||
exists = false;
|
||||
for (int rf_index=0;rf_index<RiseFall::index_count;rf_index++) {
|
||||
for (int rf_index=0 ; rf_index < RiseFall::index_count ; rf_index++) {
|
||||
for (int mm_index = 0; mm_index < MinMax::index_count; mm_index++) {
|
||||
if (exists_[rf_index][mm_index]) {
|
||||
max_value = std::max(max_value, values_[rf_index][mm_index]);
|
||||
|
|
@ -209,7 +209,7 @@ RiseFallMinMax::maxValue(// Return values
|
|||
bool
|
||||
RiseFallMinMax::empty() const
|
||||
{
|
||||
for (int rf_index=0;rf_index<RiseFall::index_count;rf_index++) {
|
||||
for (int rf_index=0 ; rf_index < RiseFall::index_count ; rf_index++) {
|
||||
for (int mm_index = 0; mm_index < MinMax::index_count; mm_index++) {
|
||||
if (exists_[rf_index][mm_index])
|
||||
return false;
|
||||
|
|
@ -248,7 +248,7 @@ RiseFallMinMax::mergeWith(RiseFallMinMax *rfmm)
|
|||
bool
|
||||
RiseFallMinMax::equal(const RiseFallMinMax *values) const
|
||||
{
|
||||
for (int rf_index=0;rf_index<RiseFall::index_count;rf_index++) {
|
||||
for (int rf_index=0 ; rf_index < RiseFall::index_count ; rf_index++) {
|
||||
for (int mm_index = 0; mm_index < MinMax::index_count; mm_index++) {
|
||||
bool exists1 = exists_[rf_index][mm_index];
|
||||
bool exists2 = values->exists_[rf_index][mm_index];
|
||||
|
|
@ -274,7 +274,7 @@ RiseFallMinMax::isOneValue(float &value) const
|
|||
{
|
||||
if (exists_[0][0]) {
|
||||
value = values_[0][0];
|
||||
for (int rf_index=0;rf_index<RiseFall::index_count;rf_index++) {
|
||||
for (int rf_index=0 ; rf_index < RiseFall::index_count ; rf_index++) {
|
||||
for (int mm_index=0; mm_index<MinMax::index_count;mm_index++) {
|
||||
if (!exists_[rf_index][mm_index]
|
||||
|| values_[rf_index][mm_index] != value)
|
||||
|
|
@ -295,7 +295,7 @@ RiseFallMinMax::isOneValue(const MinMax *min_max,
|
|||
int mm_index = min_max->index();
|
||||
if (exists_[0][mm_index]) {
|
||||
value = values_[0][mm_index];
|
||||
for (int rf_index=0;rf_index<RiseFall::index_count;rf_index++) {
|
||||
for (int rf_index=0 ; rf_index < RiseFall::index_count ; rf_index++) {
|
||||
if (!exists_[rf_index][mm_index]
|
||||
|| values_[rf_index][mm_index] != value)
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Reference in New Issue