Forward.h 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. /*
  2. * Copyright (C) 2006, 2009, 2011 Apple Inc. All rights reserved.
  3. *
  4. * This library is free software; you can redistribute it and/or
  5. * modify it under the terms of the GNU Library General Public
  6. * License as published by the Free Software Foundation; either
  7. * version 2 of the License, or (at your option) any later version.
  8. *
  9. * This library is distributed in the hope that it will be useful,
  10. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  12. * Library General Public License for more details.
  13. *
  14. * You should have received a copy of the GNU Library General Public License
  15. * along with this library; see the file COPYING.LIB. If not, write to
  16. * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  17. * Boston, MA 02110-1301, USA.
  18. *
  19. */
  20. #ifndef WTF_Forward_h
  21. #define WTF_Forward_h
  22. #include <stddef.h>
  23. namespace WTF {
  24. template<typename T> class Function;
  25. template<typename T> class OwnArrayPtr;
  26. template<typename T> class OwnPtr;
  27. template<typename T> class PassOwnArrayPtr;
  28. template<typename T> class PassOwnPtr;
  29. template<typename T> class PassRefPtr;
  30. template<typename T> class RefPtr;
  31. template<typename T, size_t inlineCapacity, typename OverflowHandler, bool shared> class Vector;
  32. class ArrayBuffer;
  33. class ArrayBufferView;
  34. class AtomicString;
  35. class AtomicStringImpl;
  36. class BinarySemaphore;
  37. class CString;
  38. class Decoder;
  39. class Encoder;
  40. class Float32Array;
  41. class Float64Array;
  42. class FunctionDispatcher;
  43. class Int8Array;
  44. class Int16Array;
  45. class Int32Array;
  46. class PrintStream;
  47. class String;
  48. template <typename T> class StringBuffer;
  49. class StringBuilder;
  50. class StringImpl;
  51. class Uint8Array;
  52. class Uint8ClampedArray;
  53. class Uint16Array;
  54. class Uint32Array;
  55. }
  56. using WTF::Function;
  57. using WTF::OwnArrayPtr;
  58. using WTF::OwnPtr;
  59. using WTF::PassOwnArrayPtr;
  60. using WTF::PassOwnPtr;
  61. using WTF::PassRefPtr;
  62. using WTF::RefPtr;
  63. using WTF::Vector;
  64. using WTF::ArrayBuffer;
  65. using WTF::ArrayBufferView;
  66. using WTF::AtomicString;
  67. using WTF::AtomicStringImpl;
  68. using WTF::BinarySemaphore;
  69. using WTF::CString;
  70. using WTF::Encoder;
  71. using WTF::Decoder;
  72. using WTF::Float32Array;
  73. using WTF::Float64Array;
  74. using WTF::FunctionDispatcher;
  75. using WTF::Int8Array;
  76. using WTF::Int16Array;
  77. using WTF::Int32Array;
  78. using WTF::PrintStream;
  79. using WTF::String;
  80. using WTF::StringBuffer;
  81. using WTF::StringBuilder;
  82. using WTF::StringImpl;
  83. using WTF::Uint8Array;
  84. using WTF::Uint8ClampedArray;
  85. using WTF::Uint16Array;
  86. using WTF::Uint32Array;
  87. #endif // WTF_Forward_h