update assertion

nix
Gerard 7 years ago
parent 5f14c16347
commit 657d031523

@ -38,19 +38,19 @@ template <size_t N, typename T, msg_iter_method<T> Method> struct GetArgument
struct FloatControlsIter
{
FloatControlsIter(float** vals, size_t N):mValues(vals), mSize(N) {}
float next()
{
assert(mCount + 1 < mSize);
assert(mCount < mSize);
return *mValues[mCount++];
}
void reset(float** vals)
{
mValues = vals;
mCount = 0;
}
private:
float** mValues;
size_t mSize;
@ -75,9 +75,9 @@ template <size_t N> struct ArgumentGetter<N, BufferT>
{
auto operator()(World* w, sc_msg_iter *args)
{
long bufnum = args->geti(-1);
return std::unique_ptr<BufferAdaptor>(new SCBufferAdaptor(bufnum,w));
}
};
@ -114,7 +114,7 @@ struct ControlGetter<N,FloatPairsArrayT>
}
};
//template <size_t N, typename
//template <size_t N, typename
template <class Wrapper> class RealTime : public SCUnit
{
@ -201,9 +201,9 @@ public:
std::cout << "FluCoMa Error " << Wrapper::getName() << ": " << result.message().c_str();
return;
}
args->count = argsPosition;
args->count = argsPosition;
w->setParams(false, world, args);
size_t msgSize = args->getbsize();
char * completionMsgData = 0;
if (msgSize)
@ -265,13 +265,13 @@ private:
{
Wrapper *wrapper = static_cast<Wrapper *>(this);
Result r = wrapper->client().process(mInputs, mOutputs);
if(!r.ok())
{
std::cout << "FluCoMa Error " << Wrapper::getName() << ": " << r.message().c_str();
return false;
return false;
}
return true;
}

Loading…
Cancel
Save