void DisableSubrange() const;
Prevents calls to Vector::SetSubRange.
Remarks:
Prevents calls to Vector::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 "MtxExpr.h"
using namespace Dew;
using namespace Dew::Math;
void Example()
{
Vector 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]
}
See Also: Vector::DisableSubrange, Vector::EnableSubrange
Declared in Dew::Math::Vector · Dew.Math/MtxExpr.h · Cross-compiler