10 Cut(
const std::string &cut =
"1");
27 explicit operator std::string()
const;
28 explicit operator const char *()
const;
34 void SetCut(std::string &cut);
55 std::ostream &
operator<<(std::ostream &stream,
const Cut &cut);
Cut & RmCutOn(const Cut &to_rm, const Cut &rep=Cut())
Cut & operator/=(const Cut &cut)
Cut & operator-=(const Cut &cut)
Cut & operator<<=(const Cut &cut)
bool operator<(const Cut &cut) const
Cut operator&&(Cut a, Cut b)
Cut & Replace(const Cut &orig, const Cut &rep)
Cut operator&(Cut a, Cut b)
Cut & operator|=(const Cut &cut)
Cut & operator>>=(const Cut &cut)
Cut operator/(Cut a, Cut b)
bool operator==(const Cut &cut) const
Cut operator%(Cut a, Cut b)
Cut operator||(Cut a, Cut b)
Cut operator*(Cut a, Cut b)
void SetCut(std::string &cut)
Cut operator>>(Cut a, Cut b)
Cut & operator&=(const Cut &cut)
Cut & operator+=(const Cut &cut)
Cut operator-(Cut a, Cut b)
Cut operator^(Cut a, Cut b)
Cut operator|(Cut a, Cut b)
Cut(const std::string &cut="1")
Cut operator+(Cut a, Cut b)
Cut & operator%=(const Cut &cut)
Cut operator<<(Cut a, Cut b)
Cut & operator^=(const Cut &cut)
Cut & operator*=(const Cut &cut)