// This file includes wrapper signatures compatible // with HTuple in HALCON 10.0 or older // Special signatures Hlong Num() const { return Length(); } void Reset() { Clear(); } HTuple Getenv() { return TupleEnvironment(); } HTuple ToString(const HTuple& pattern) const { return TupleString(pattern[0].S()); } HTuple Subset(const HTuple& index) const { return TupleSelect(index); } // General shortened operator names without Tuple prefix HTuple Substring(const HTuple& Index1, const HTuple& Index2) const { return TupleSubstr(Index1, Index2); } HTuple HistoRange(const HTuple& Min, const HTuple& Max, const HTuple& NumBins, HTuple* BinSize) const { return TupleHistoRange(Min, Max, NumBins, BinSize); } HTuple RegexpSelect(const HTuple& Expression) const { return TupleRegexpSelect(Expression); } HTuple RegexpTest(const HTuple& Expression) const { return TupleRegexpTest(Expression); } HTuple RegexpReplace(const HTuple& Expression, const HTuple& Replace) const { return TupleRegexpReplace(Expression, Replace); } HTuple RegexpMatch(const HTuple& Expression) const { return TupleRegexpMatch(Expression); } HTuple Rand() { return TupleRand(*this); } HTuple Sgn() const { return TupleSgn(); } HTuple Max2(const HTuple& T2) const { return TupleMax2(T2); } HTuple Min2(const HTuple& T2) const { return TupleMin2(T2); } HTuple Max() const { return TupleMax(); } HTuple Min() const { return TupleMin(); } HTuple Cumul() const { return TupleCumul(); } HTuple SelectRank(const HTuple& RankIndex) const { return TupleSelectRank(RankIndex); } HTuple Median() const { return TupleMedian(); } HTuple Sum() const { return TupleSum(); } HTuple Mean() const { return TupleMean(); } HTuple Deviation() const { return TupleDeviation(); } HTuple Uniq() const { return TupleUniq(); } HTuple Find(const HTuple& T2) const { return TupleFind(T2); } HTuple SortIndex() const { return TupleSortIndex(); } HTuple Sort() const { return TupleSort(); } HTuple Inverse() const { return TupleInverse(); } HTuple Concat(const HTuple& T2) const { return TupleConcat(T2); } HTuple SelectRange(const HTuple& Leftindex, const HTuple& Rightindex) const { return TupleSelectRange(Leftindex, Rightindex); } HTuple LastN(const HTuple& Index) const { return TupleLastN(Index); } HTuple FirstN(const HTuple& Index) const { return TupleFirstN(Index); } HTuple Remove(const HTuple& Index) const { return TupleRemove(Index); } HTuple Select(const HTuple& Index) const { return TupleSelect(Index); } HTuple StrBitSelect(const HTuple& Index) const { return TupleStrBitSelect(Index); } HTuple Environment() const { return TupleEnvironment(); } HTuple Split(const HTuple& T2) const { return TupleSplit(T2); } HTuple StrLastN(const HTuple& T2) const { return TupleStrLastN(T2); } HTuple StrFirstN(const HTuple& T2) const { return TupleStrFirstN(T2); } HTuple Strrchr(const HTuple& T2) const { return TupleStrrchr(T2); } HTuple Strchr(const HTuple& T2) const { return TupleStrchr(T2); } HTuple Strrstr(const HTuple& T2) const { return TupleStrrstr(T2); } HTuple Strstr(const HTuple& T2) const { return TupleStrstr(T2); } HTuple Strlen() const { return TupleStrlen(); } HTuple LessEqual(const HTuple& T2) const { return TupleLessEqual(T2); } HTuple Less(const HTuple& T2) const { return TupleLess(T2); } HTuple GreaterEqual(const HTuple& T2) const { return TupleGreaterEqual(T2); } HTuple Greater(const HTuple& T2) const { return TupleGreater(T2); } HTuple NotEqual(const HTuple& T2) const { return TupleNotEqual(T2); } HTuple Equal(const HTuple& T2) const { return TupleEqual(T2); } HTuple Not() const { return TupleNot(); } HTuple Xor(const HTuple& T2) const { return TupleXor(T2); } HTuple Or(const HTuple& T2) const { return TupleOr(T2); } HTuple And(const HTuple& T2) const { return TupleAnd(T2); } HTuple Bnot() const { return TupleBnot(); } HTuple Bxor(const HTuple& T2) const { return TupleBxor(T2); } HTuple Bor(const HTuple& T2) const { return TupleBor(T2); } HTuple Band(const HTuple& T2) const { return TupleBand(T2); } HTuple Rsh(const HTuple& Shift) const { return TupleRsh(Shift); } HTuple Lsh(const HTuple& Shift) const { return TupleLsh(Shift); } HTuple Chrt() const { return TupleChrt(); } HTuple Ords() const { return TupleOrds(); } HTuple Chr() const { return TupleChr(); } HTuple Ord() const { return TupleOrd(); } HTuple String(const HTuple& Format) const { return TupleString(Format); } HTuple IsNumber() const { return TupleIsNumber(); } HTuple Number() const { return TupleNumber(); } HTuple Round() const { return TupleRound(); } HTuple Int() const { return TupleInt(); } HTuple Real() const { return TupleReal(); } HTuple Ldexp(const HTuple& T2) const { return TupleLdexp(T2); } HTuple Fmod(const HTuple& T2) const { return TupleFmod(T2); } HTuple Mod(const HTuple& T2) const { return TupleMod(T2); } HTuple Ceil() const { return TupleCeil(); } HTuple Floor() const { return TupleFloor(); } HTuple Pow(const HTuple& T2) const { return TuplePow(T2); } HTuple Log10() const { return TupleLog10(); } HTuple Log() const { return TupleLog(); } HTuple Exp() const { return TupleExp(); } HTuple Tanh() const { return TupleTanh(); } HTuple Cosh() const { return TupleCosh(); } HTuple Sinh() const { return TupleSinh(); } HTuple Rad() const { return TupleRad(); } HTuple Deg() const { return TupleDeg(); } HTuple Atan2(const HTuple& X) const { return TupleAtan2(X); } HTuple Atan() const { return TupleAtan(); } HTuple Acos() const { return TupleAcos(); } HTuple Asin() const { return TupleAsin(); } HTuple Tan() const { return TupleTan(); } HTuple Cos() const { return TupleCos(); } HTuple Sin() const { return TupleSin(); } HTuple Fabs() const { return TupleFabs(); } HTuple Sqrt() const { return TupleSqrt(); } HTuple Abs() const { return TupleAbs(); } HTuple Neg() const { return TupleNeg(); } HTuple Div(const HTuple& Q2) const { return TupleDiv(Q2); } HTuple Mult(const HTuple& P2) const { return TupleMult(P2); } HTuple Sub(const HTuple& D2) const { return TupleSub(D2); } HTuple Add(const HTuple& S2) const { return TupleAdd(S2); } // Legacy operator overloads HTuple operator()(Hlong min, Hlong max) const { return TupleSelectRange(min, max); } HTuple operator()(const HTuple& min, const HTuple& max) const { return TupleSelectRange(min, max); }