winstl/filesystem/file_path_buffer.hpp File Reference


Detailed Description

[C++ only] Definition of the winstl::basic_file_path_buffer class template (File System Library).

#include <winstl/winstl.h>
#include <stlsoft/shims/access/string.hpp>
#include <stlsoft/memory/auto_buffer.hpp>
#include <winstl/memory/processheap_allocator.hpp>
#include <stlsoft/string/copy_functions.hpp>

Go to the source code of this file.

Namespaces

namespace  winstl

Classes

class  basic_file_path_buffer
 Acts as a buffer with sufficient size for any drive on the host machine. More...

Typedefs

typedef basic_file_path_buffer
< char, processheap_allocator
< char > > 
file_path_buffer_a
 Specialisation of the basic_file_path_buffer template for the ANSI character type char.
typedef basic_file_path_buffer
< wchar_t,
processheap_allocator< wchar_t > > 
file_path_buffer_w
 Specialisation of the basic_file_path_buffer template for the Unicode character type wchar_t.
typedef basic_file_path_buffer
< TCHAR, processheap_allocator
< TCHAR > > 
file_path_buffer
 Specialisation of the basic_file_path_buffer template for the ambeint character type TCHAR.

Functions

template<typename C, typename A>
void swap (basic_file_path_buffer< C, A > &lhs, basic_file_path_buffer< C, A > &rhs)
template<typename C, typename A>
C const * c_str_data (winstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_data String Access Shim for winstl::basic_file_path_buffer
template<typename C, typename A>
size_t c_str_len (winstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_len String Access Shim for winstl::basic_file_path_buffer
template<typename C, typename A>
C const * c_str_ptr (winstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_ptr String Access Shim for winstl::basic_file_path_buffer
template<typename C, typename A>
C const * c_str_ptr_null (winstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 c_str_ptr_null String Access Shim for winstl::basic_file_path_buffer
template<typename S, typename C, typename A>
S & operator<< (S &s, winstl_ns_qual(basic_file_path_buffer)< C, A > const &b)
 stream insertion shim for winstl::basic_file_path_buffer


Generated on Thu Jun 10 08:58:00 2010 for STLSoft by  doxygen 1.5.6