| Home | Libraries | People | FAQ | More

## Struct template droppable_accumulator_base

boost::accumulators::droppable_accumulator_base

## Synopsis

    // In header: <boost/accumulators/framework/accumulators/droppable_accumulator.hpp>

    template<typename Accumulator>
    struct droppable_accumulator_base {
      // types
      typedef droppable_accumulator_base base;
      typedef mpl::true_                 is_droppable;
      typedef Accumulator::result_type   result_type;

      // construct/copy/destruct
      template<typename Args> droppable_accumulator_base(Args const &);
      droppable_accumulator_base(droppable_accumulator_base const &);

      // public member functions
      template<typename Args> void operator()(Args const &);
      template<typename Args> void add_ref(Args const &);
      template<typename Args> void drop(Args const &);
      bool is_dropped() const;
    };

## Description

### `droppable_accumulator_base` public construct/copy/destruct

1.     template<typename Args> droppable_accumulator_base(Args const & args);

2.     droppable_accumulator_base(droppable_accumulator_base const & that);

### `droppable_accumulator_base` public member functions

1.     template<typename Args> void operator()(Args const & args);

2.     template<typename Args> void add_ref(Args const &);

3.     template<typename Args> void drop(Args const & args);

4.     bool is_dropped() const;