cellSysmoduleLoadModule modified

cellSysutilEnableBgmPlayback draft
cellSurMixerGetCurrentBlockTag
cellSurMixerGetTimestamp
Interval.h draft
This commit is contained in:
Nekotekina 2014-06-09 17:35:35 +04:00
parent 0d42fcf536
commit 4fedf5749e
5 changed files with 125 additions and 14 deletions

42
Utilities/Interval.h Normal file
View file

@ -0,0 +1,42 @@
#pragma once
template<typename T>
struct BaseInterval
{
static const uint64_t zero = 0ull;
static const uint64_t notz = 0xffffffffffffffffull;
T m_min, m_max;
static BaseInterval<T> make(T min_value, T max_value)
{
BaseInterval<T> res = { min_value, max_value };
return res;
}
static BaseInterval<T> make()
{
return make((T&)zero, (T&)notz);
}
bool getconst(T& result)
{
if (m_min == m_max)
{
result = m_min;
return true;
}
else
{
return false;
}
}
bool isindef()
{
if (T == float)
{
}
}
};