void DisableSubrange() const;
Prevents calls to VectorInt::SetSubRange.
Remarks:
Prevents calls to VectorInt::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 "MtxExprInt.h"
using namespace Dew;
using namespace Dew::Math;
void Example()
{
VectorInt a, b;
a.SetIt(DewArray<int>{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 (tException&)
{
}
b.SetSubRange(a, 0, 2); //but this will work
a.SetFullRange(); //b is not changed, it still points to [1,2]
}
Declared in Dew::Math::VectorInt · Dew.Math/MtxExprInt.h · Cross-compiler