On Mon, 9 Apr 2001, Christian Bauer wrote:
- added examples for specialized expression output by tree-traversal and with the aid of archives
These examples are very useful for understanding GiNaC archive stuff for GiNaC beginners like me. Thanks! However, I might have found even simpler way to extract protected attributes. Take, for example, indexed class that has protected attribute `seq'. It can be read outside of the indexed class as follows: class wrap_indexed: public indexed { public: const exvector & get_seq(void) const { return this->seq; } }; void somefunction (const indexed & obj) { const exvector & seq = ((const wrap_indexed &)obj).get_seq(); /* Use `seq' for something */ } Unfortunately it will not work for private attributes, of course. Is there any reason why minkmetric::pos_sig color::representation_label tensepsilon::minkowski could not be protected? Are they archived attributes? Regards, Pearu