, Attribute const& attr_) const
{
typedef typename attribute<Context, unused_type>::type attr_type;
, Attribute const& attr_) const
{
typedef typename attribute<Context, unused_type>::type attr_type;
// create a attribute if none is supplied
// this creates a _copy_ of the attribute because the semantic
// action will likely change parts of this
typedef traits::transform_attribute<
// create a attribute if none is supplied
// this creates a _copy_ of the attribute because the semantic
// action will likely change parts of this
typedef traits::transform_attribute<
// call the function, passing the attribute, the context and a bool
// flag that the client can set to false to fail generating.
// call the function, passing the attribute, the context and a bool
// flag that the client can set to false to fail generating.