Boost logo

Boost :

From: Rob Stewart (stewart_at_[hidden])
Date: 2005-06-29 13:44:08


From: David Abrahams <dave_at_[hidden]>
> Rob Stewart <stewart_at_[hidden]> writes:
> >
> > When classifying types, it is often necessary to test for any
> > one of several variations of an aspect. A common case is
> > ignoring an aspect which means to allow a match for any
> > variation of that aspect
>
> No, way too twisty. You just lost me. Does the aspect mean "to
> allow...", or is it an "aspect that means (intends) to allow..." or is
> it "ignoring an aspect" that "means to allow...?"

I don't see the problem. Please suggest an alternative that you
don't find "way too twisty."

> Try to resist the temptation to pack all the meaning into one sentence.

Neither quoted sentence seems long or complex. Perhaps there
was something you snipped to which you were referring?

Here's the full text of my suggestion:

   When classifying types, it is often necessary to test for any
   one of several variations of an aspect. A common case is
   ignoring an aspect which means to allow a match for any
   variation of that aspect and is only useful when also testing
   for other aspects. Ignoring an aspect means using an
   "unspecified_*" tag. For example, allowing a match for any
   decoration requires using the <tt>unspecified_decoration</tt>
   tag.

Are you referring to the second sentence? I could split it at
"and" forming two sentences:

   A common case is ignoring an aspect which means to allow a
   match for any variation of that aspect. That is only useful
   when also testing for other aspects.

Is that what you wanted? I still find the original to be fine,
but if you like the split version, I won't argue the point.

-- 
Rob Stewart                           stewart_at_[hidden]
Software Engineer                     http://www.sig.com
Susquehanna International Group, LLP  using std::disclaimer;

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk