C++ Boost

Boost.dynamic_any

Header <boost/dynamic_any/fwd.hpp >

Contents

Introduction
Synopsis

Introduction

Forward declarations of all public entities defined in the library.

Synopsis

namespace boost { namespace dynamic_any {

  // Entities defined in boost/dynamic_any/any.hpp:

  template<class OperationList = empty_sequence>
  class any;

  template<class T, class OperationList>
  T extract(any<OperationList> &);

  template<class T, class OperationList>
  T extract(const any<OperationList> &);

  template<class T, class OperationList>
  T * extract(any<OperationList> *);

  template<class T, class OperationList>
  T * extract(const any<OperationList> *);

  class bad_extract;

  // Entities defined in boost/dynamic_any/function.hpp:

  struct anyT {};
  
  // TODO: struct -> class in docs and code

  template<class EndFunction, class Signature>
  class function;

  class bad_function_call;

  // Entities defined in boost/dynamic_any/operations.hpp:

  // arithmetic operations:
  struct plus;
  struct minus;
  struct multiplies;
  struct divides;
  struct modulus;
  struct negate;
  struct inplace_negate;
  struct increment;
  struct decrement;

  // comparisons:
  struct equal_to;
  struct not_equal_to;
  struct greater;
  struct less;
  struct greater_equal;
  struct less_equal;

  // logical operations:
  struct logical_and;
  struct logical_or;
  struct logical_not;

  // output to stream:
  template<class Char, class CharTraits = ::std::char_traits<Char> >
  struct to_basic_ostream;

  typedef to_basic_ostream<char> to_ostream;
  typedef to_basic_ostream<wchar_t> to_wostream;


} } // namespace boost { namespace dynamic_any {

Revised 23 March, 2003

© Copyright Alexander Nasonov 2002-2003. All Rights Reserved.