| Home | Libraries | People | FAQ | More

## Struct none

boost::parser::none

## Synopsis

    // In header: <boost/parser/parser.hpp>

    struct none {

      // public member functions
      none() = default;
      template<typename T> none(T const &);
      template<typename T> none & operator=(T const &);
      template<typename T> operator T() const;
      none operator+() const;
      none operator-() const;
      none operator*() const;
      none operator~() const;
      none operator&() const;
      none operator!() const;
      none operator++();
      none & operator++(int);
      none operator--();
      none operator--(int);
      template<typename T> none operator<<(T const &) const;
      template<typename T> none operator>>(T const &) const;
      template<typename T> none operator*(T const &) const;
      template<typename T> none operator/(T const &) const;
      template<typename T> none operator%(T const &) const;
      template<typename T> none operator+(T const &) const;
      template<typename T> none operator-(T const &) const;
      template<typename T> none operator<(T const &) const;
      template<typename T> none operator>(T const &) const;
      template<typename T> none operator<=(T const &) const;
      template<typename T> none operator>=(T const &) const;
      template<typename T> none operator==(T const &) const;
      template<typename T> none operator!=(T const &) const;
      template<typename T> none operator||(T const &) const;
      template<typename T> none operator&&(T const &) const;
      template<typename T> none operator&(T const &) const;
      template<typename T> none operator|(T const &) const;
      template<typename T> none operator^(T const &) const;
      template<typename T> none operator,(T const &) const;
      template<typename T> none operator->*(T const &) const;
      template<typename T> none operator<<=(T const &);
      template<typename T> none operator>>=(T const &);
      template<typename T> none operator*=(T const &);
      template<typename T> none operator/=(T const &);
      template<typename T> none operator%=(T const &);
      template<typename T> none operator+=(T const &);
      template<typename T> none operator-=(T const &);
      template<typename T> none operator&=(T const &);
      template<typename T> none operator|=(T const &);
      template<typename T> none operator^=(T const &);
      template<typename T> none operator[](T const &) const;
      template<typename... Args> none operator()(Args const &) const;
      void fail() const;
    };

## Description

### `none` public member functions

1.     none() = default;

2.     template<typename T> none(T const &);

3.     template<typename T> none & operator=(T const &);

4.     template<typename T> operator T() const;

5.     none operator+() const;

6.     none operator-() const;

7.     none operator*() const;

8.     none operator~() const;

9.     none operator&() const;

10.     none operator!() const;

11.     none operator++();

12.     none & operator++(int);

13.     none operator--();

14.     none operator--(int);

15.     template<typename T> none operator<<(T const &) const;

16.     template<typename T> none operator>>(T const &) const;

17.     template<typename T> none operator*(T const &) const;

18.     template<typename T> none operator/(T const &) const;

19.     template<typename T> none operator%(T const &) const;

20.     template<typename T> none operator+(T const &) const;

21.     template<typename T> none operator-(T const &) const;

22.     template<typename T> none operator<(T const &) const;

23.     template<typename T> none operator>(T const &) const;

24.     template<typename T> none operator<=(T const &) const;

25.     template<typename T> none operator>=(T const &) const;

26.     template<typename T> none operator==(T const &) const;

27.     template<typename T> none operator!=(T const &) const;

28.     template<typename T> none operator||(T const &) const;

29.     template<typename T> none operator&&(T const &) const;

30.     template<typename T> none operator&(T const &) const;

31.     template<typename T> none operator|(T const &) const;

32.     template<typename T> none operator^(T const &) const;

33.     template<typename T> none operator,(T const &) const;

34.     template<typename T> none operator->*(T const &) const;

35.     template<typename T> none operator<<=(T const &);

36.     template<typename T> none operator>>=(T const &);

37.     template<typename T> none operator*=(T const &);

38.     template<typename T> none operator/=(T const &);

39.     template<typename T> none operator%=(T const &);

40.     template<typename T> none operator+=(T const &);

41.     template<typename T> none operator-=(T const &);

42.     template<typename T> none operator&=(T const &);

43.     template<typename T> none operator|=(T const &);

44.     template<typename T> none operator^=(T const &);

45.     template<typename T> none operator[](T const &) const;

46.     template<typename... Args> none operator()(Args const & ...) const;

47.     void fail() const;