Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
path_traits.hpp File Reference
#include <boost/config.hpp>
#include <boost/filesystem/config.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/type_traits/is_array.hpp>
#include <boost/type_traits/decay.hpp>
#include <boost/system/error_code.hpp>
#include <cwchar>
#include <string>
#include <vector>
#include <list>
#include <iterator>
#include <locale>
#include <boost/assert.hpp>
#include <boost/config/abi_prefix.hpp>
#include <boost/config/abi_suffix.hpp>
Include dependency graph for path_traits.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::filesystem::path_traits::is_pathable< T >
 
struct  boost::filesystem::path_traits::is_pathable< char * >
 
struct  boost::filesystem::path_traits::is_pathable< const char * >
 
struct  boost::filesystem::path_traits::is_pathable< wchar_t * >
 
struct  boost::filesystem::path_traits::is_pathable< const wchar_t * >
 
struct  boost::filesystem::path_traits::is_pathable< std::string >
 
struct  boost::filesystem::path_traits::is_pathable< std::wstring >
 
struct  boost::filesystem::path_traits::is_pathable< std::vector< char > >
 
struct  boost::filesystem::path_traits::is_pathable< std::vector< wchar_t > >
 
struct  boost::filesystem::path_traits::is_pathable< std::list< char > >
 
struct  boost::filesystem::path_traits::is_pathable< std::list< wchar_t > >
 
struct  boost::filesystem::path_traits::is_pathable< directory_entry >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::filesystem
 
 boost::filesystem::path_traits
 

Typedefs

typedef std::codecvt< wchar_t,
char, std::mbstate_t > 
boost::filesystem::path_traits::codecvt_type
 

Functions

BOOST_FILESYSTEM_DECL const
system::error_category & 
boost::filesystem::codecvt_error_category ()
 
template<class Container >
boost::disable_if
< boost::is_array< Container >
, bool >::type 
boost::filesystem::path_traits::empty (const Container &c)
 
template<class T >
bool boost::filesystem::path_traits::empty (T *const &c_str)
 
template<typename T , size_t N>
bool boost::filesystem::path_traits::empty (T(&x)[N])
 
BOOST_FILESYSTEM_DECL void boost::filesystem::path_traits::convert (const char *from, const char *from_end, std::wstring &to, const codecvt_type &cvt)
 
BOOST_FILESYSTEM_DECL void boost::filesystem::path_traits::convert (const wchar_t *from, const wchar_t *from_end, std::string &to, const codecvt_type &cvt)
 
void boost::filesystem::path_traits::convert (const char *from, std::wstring &to, const codecvt_type &cvt)
 
void boost::filesystem::path_traits::convert (const wchar_t *from, std::string &to, const codecvt_type &cvt)
 
void boost::filesystem::path_traits::convert (const char *from, const char *from_end, std::wstring &to)
 
void boost::filesystem::path_traits::convert (const wchar_t *from, const wchar_t *from_end, std::string &to)
 
void boost::filesystem::path_traits::convert (const char *from, std::wstring &to)
 
void boost::filesystem::path_traits::convert (const wchar_t *from, std::string &to)
 
void boost::filesystem::path_traits::convert (const char *from, const char *from_end, std::string &to, const codecvt_type &)
 
void boost::filesystem::path_traits::convert (const char *from, std::string &to, const codecvt_type &)
 
void boost::filesystem::path_traits::convert (const wchar_t *from, const wchar_t *from_end, std::wstring &to, const codecvt_type &)
 
void boost::filesystem::path_traits::convert (const wchar_t *from, std::wstring &to, const codecvt_type &)
 
void boost::filesystem::path_traits::convert (const char *from, const char *from_end, std::string &to)
 
void boost::filesystem::path_traits::convert (const char *from, std::string &to)
 
void boost::filesystem::path_traits::convert (const wchar_t *from, const wchar_t *from_end, std::wstring &to)
 
void boost::filesystem::path_traits::convert (const wchar_t *from, std::wstring &to)
 
template<class U >
void boost::filesystem::path_traits::dispatch (const std::string &c, U &to, const codecvt_type &cvt)
 
template<class U >
void boost::filesystem::path_traits::dispatch (const std::wstring &c, U &to, const codecvt_type &cvt)
 
template<class U >
void boost::filesystem::path_traits::dispatch (const std::vector< char > &c, U &to, const codecvt_type &cvt)
 
template<class U >
void boost::filesystem::path_traits::dispatch (const std::vector< wchar_t > &c, U &to, const codecvt_type &cvt)
 
template<class U >
void boost::filesystem::path_traits::dispatch (const std::string &c, U &to)
 
template<class U >
void boost::filesystem::path_traits::dispatch (const std::wstring &c, U &to)
 
template<class U >
void boost::filesystem::path_traits::dispatch (const std::vector< char > &c, U &to)
 
template<class U >
void boost::filesystem::path_traits::dispatch (const std::vector< wchar_t > &c, U &to)
 
template<class Container , class U >
boost::disable_if
< boost::is_array< Container >
, void >::type 
boost::filesystem::path_traits::dispatch (const Container &c, U &to, const codecvt_type &cvt)
 
template<class T , class U >
void boost::filesystem::path_traits::dispatch (T *const &c_str, U &to, const codecvt_type &cvt)
 
BOOST_FILESYSTEM_DECL void boost::filesystem::path_traits::dispatch (const directory_entry &de, std::string &to, const codecvt_type &)
 
template<class Container , class U >
boost::disable_if
< boost::is_array< Container >
, void >::type 
boost::filesystem::path_traits::dispatch (const Container &c, U &to)
 
template<class T , class U >
void boost::filesystem::path_traits::dispatch (T *const &c_str, U &to)
 
BOOST_FILESYSTEM_DECL void boost::filesystem::path_traits::dispatch (const directory_entry &de, std::string &to)