- ex eval_ncmul(const exvector & v) const;
- bool match_same_type(const basic & other) const;
- ex thiscontainer(const exvector & v) const;
- ex thiscontainer(std::auto_ptr<exvector> vp) const;
- unsigned return_type() const { return return_types::noncommutative; }
- tinfo_t return_type_tinfo() const { return clifford::return_type_tinfo_static+representation_label; }
-
+ ex eval_ncmul(const exvector & v) const override;
+ bool match_same_type(const basic & other) const override;
+ ex thiscontainer(const exvector & v) const override;
+ ex thiscontainer(exvector && v) const override;
+ unsigned return_type() const override { return return_types::noncommutative; }
+ return_type_t return_type_tinfo() const override;