Boost logo

Boost Users :

From: Angus Leeming (angus.leeming_at_[hidden])
Date: 2003-11-04 22:09:02


Angus Leeming wrote:
Apologies for replying to my own mail, but I've made some progress.

The attached code allows me to do all I would like to do, although it
is more ugly than I would like.

Specifically, the compiler errors caused by the existence of two node
functions:

class FEM {
        Node & node(size_type i);
        Node const & node(size-type i) const;
};

Can be overcome if I wrap an FEM variable up inside a struct:

class nodeGetter {
        FEM & fem_;
public:
        nodeGetter(FEM & fem) : fem_(fem) {}
        Node & node operator()(size_type i) { return fem_.node(i); }
};

It works, but it's nasty :-(

I'd welcome any and all insights and would just love to get rid of
this nastiness.

Angus




Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net