void setValueNoAlloc(void* vpI, void* vpSVR, void* vpQT, void* vpT, const void* value){ allocateStoredRefValueAndGetGV(vpI, vpSVR, vpQT).getAs<void*>() = const_cast<void*>(value); dumpIfNoStorage(vpSVR, vpT); }
void* setValueWithAlloc(void* vpI, void* vpSVR, void* vpQT, void* vpT) { return allocateStoredRefValueAndGetGV(vpI, vpSVR, vpQT).getAs<void*>(); }
void setValueNoAlloc(void* vpI, void* vpSVR, void* vpQT, void* vpT, unsigned long long value) { allocateStoredRefValueAndGetGV(vpI, vpSVR, vpQT) .getAs<unsigned long long>() = value; dumpIfNoStorage(vpSVR, vpT); }
void setValueNoAlloc(void* vpI, void* vpSVR, void* vpQT, void* vpT, long double value) { allocateStoredRefValueAndGetGV(vpI, vpSVR, vpQT).getAs<long double>() = value; dumpIfNoStorage(vpSVR, vpT); }
void setValueNoAlloc(void* vpI, void* vpSVR, void* vpQT, void* vpT, float value) { allocateStoredRefValueAndGetGV(vpI, vpSVR, vpQT).getAs<float>() = value; dumpIfNoStorage(vpSVR, vpT); }
void setValueNoAlloc(void* vpI, void* vpSVR, void* vpQT, void* vpT) { // In cases of void we 'just' need to change the type of the value. allocateStoredRefValueAndGetGV(vpI, vpSVR, vpQT); }
void setValueNoAlloc(void* vpI, void* vpSVR, void* vpQT, char vpOn, double value) { allocateStoredRefValueAndGetGV(vpI, vpSVR, vpQT).getAs<double>() = value; dumpIfNoStorage(vpSVR, vpOn); }