Re: orbitcpp/orb-cpp/*_seq.h member typedefs access control probl em
- From: Alexander Nedotsukov <bland mail ru>
- To: Murray Cumming Comneon com
- Cc: bowie owens csiro au, orbitcpp-list gnome org
- Subject: Re: orbitcpp/orb-cpp/*_seq.h member typedefs access control probl em
- Date: Tue, 26 Aug 2003 17:53:46 +0900
Murray Cumming Comneon com wrote:
From: Bowie Owens [mailto:bowie owens csiro au]
One of these days I'll upgrade to 3.3 and catch all these
access control
problems.
[snip]
Thanks for the patch, I have already applied it to CVS. Can
you confirm
that CVS now works for 3.3?
Do remember that these access problems are a gcc bug, not a bug in orbitcpp
code [1], so you should probably #ifdef any workaround, or at least add a
comment saying that stuff is public for that reason.
Hmm. I pretty sure this is orbitcpp bug hidden by gcc < 3.3 bug. Lets
look at Sequence_out<T> template. It contains following lines
typedef typename T::value_t value_t;
typedef typename T::index_t index_t;
If we pass in for example CompoundUnboundedSeq wich had all of above
types declared in private the problem is obvious. I assume you won't
blindly put everything in public and agree with you. I'll try CVS
version this weekend and revise code to keep in public only stuff wich
is really need to be there.
Thanks,
Alexander.
Murray Cumming
murrayc usa net
www.murrayc.com .
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]