| Home | Libraries | People | FAQ | More

### Header <boost/proto/generate.hpp>

Contains definition of `proto::default_generator`, `proto::generator<>`, `proto::pod_generator<>` and other utilities that users can use to post-process new expression objects that Proto creates.

    namespace boost {
      namespace proto {
        struct default_generator;
        struct basic_default_generator;
        template<template< typename > class Extends> struct generator;
        template<template< typename > class Extends> struct pod_generator;
        struct by_value_generator;
        template<typename First, typename Second> struct compose_generators;
        template<typename Generator> struct use_basic_expr;
        template<typename Generator> struct wants_basic_expr;
      }
    }