void DisableSubrange();
Prevents calls to TMtxSmallInt::SetSubRange.
Remarks:
Prevents calls to TMtxSmallInt::SetSubRange method. This can be usefull guard when an object is already working on a subrange and the user would like to further subrange an already subranged object.
Examples
#include "Math387.h"
#include "MtxVec.h"
#include "Units.MtxVec.h"
using namespace Dew;
using namespace Dew::Math;
using namespace Dew::Math::Units::MtxVec;
void Example()
{
TVec *a, *b;
CreateIt(a, b);
a->SetIt(false, DewArray<double>{1,2,3,4,5,6,7,8,9});
a->SetSubRange(0,2); //a = [1,2]
a->DisableSubrange();
try
{
a->SetSubRange(2,2); //exception raised here
}
catch (EMtxVecException&)
{
}
b->SetSubRange(a,0,2); //but this will work
a->SetFullRange(); //b is not changed, it still points to [1,2]
FreeIt(a, b);
}
Declared in Dew::Math::TMtxVecBase · Dew.Math/MtxVecBase.h · Cross-compiler