stl_string_fwd.h
上传用户:kellyonhid
上传日期:2013-10-12
资源大小:932k
文件大小:1k
源码类别:

3D图形编程

开发平台:

Visual C++

  1. /*
  2.  * Copyright (c) 1997
  3.  * Silicon Graphics Computer Systems, Inc.
  4.  *
  5.  * Permission to use, copy, modify, distribute and sell this software
  6.  * and its documentation for any purpose is hereby granted without fee,
  7.  * provided that the above copyright notice appear in all copies and
  8.  * that both that copyright notice and this permission notice appear
  9.  * in supporting documentation.  Silicon Graphics makes no
  10.  * representations about the suitability of this software for any
  11.  * purpose.  It is provided "as is" without express or implied warranty.
  12.  */ 
  13. #ifndef __SGI_STL_STRING_FWD_H
  14. #define __SGI_STL_STRING_FWD_H
  15. #include <stddef.h>
  16. __STL_BEGIN_NAMESPACE
  17. #ifdef __STL_USE_STD_ALLOCATORS
  18. template <class _T> class allocator;
  19. #else /* __STL_USE_STD_ALLOCATORS */
  20. template <bool __threads, int __inst> class _Default_alloc_template;
  21. typedef _Default_alloc_template<true, 0> _Alloc;
  22. #endif /* __STL_USE_STD_ALLOCATORS */
  23. template <class _CharT> struct char_traits;
  24. template <class _CharT, 
  25.           class _Traits = char_traits<_CharT>, 
  26.           class _Alloc = __STL_DEFAULT_ALLOCATOR(_CharT) >
  27. class basic_string;
  28. typedef basic_string<char> string;
  29. typedef basic_string<wchar_t> wstring;
  30. template <class _CharT, class _Traits, class _Alloc>
  31. void _S_string_copy(const basic_string<_CharT,_Traits,_Alloc>&, _CharT*, 
  32.                     size_t);
  33. __STL_END_NAMESPACE
  34. #endif /* __SGI_STL_STRING_FWD_H */
  35. // Local Variables:
  36. // mode:C++
  37. // End: