X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Fncmul.h;h=03b47ca7ae119c9337a31045f0c509469265ba7b;hp=458c5ecc159e6fa79b34da327e5b94751b3f4b1d;hb=8bcccf834ad41e94a1a4f3a0304c2945b228b4f4;hpb=487e5659efe401683eee0381b0d23f967ffffc3c diff --git a/ginac/ncmul.h b/ginac/ncmul.h index 458c5ecc..03b47ca7 100644 --- a/ginac/ncmul.h +++ b/ginac/ncmul.h @@ -25,6 +25,8 @@ #include +namespace GiNaC { + /** Non-commutative product of expressions. */ class ncmul : public exprseq { @@ -106,7 +108,12 @@ extern type_info const & typeid_ncmul; ex nonsimplified_ncmul(exvector const & v); ex simplified_ncmul(exvector const & v); -#define ex_to_ncmul(X) static_cast(*(X).bp) +// utility functions +inline const ncmul &ex_to_ncmul(const ex &e) +{ + return static_cast (*e.bp); +} + +} // namespace GiNaC #endif // ndef __GINAC_NCMUL_H__ -