#include <path.hpp>
Classes | |
class | iterator |
Public Types | |
typedef char | value_type |
typedef std::basic_string < value_type > | string_type |
typedef std::codecvt< wchar_t, char, std::mbstate_t > | codecvt_type |
typedef iterator | const_iterator |
Public Member Functions | |
path () | |
path (const path &p) | |
template<class Source > | |
path (Source const &source, typename boost::enable_if< path_traits::is_pathable< typename boost::decay< Source >::type > >::type *=0) | |
path (const value_type *s) | |
path (value_type *s) | |
path (const string_type &s) | |
path (string_type &s) | |
template<class Source > | |
path (Source const &source, const codecvt_type &cvt) | |
template<class InputIterator > | |
path (InputIterator begin, InputIterator end) | |
template<class InputIterator > | |
path (InputIterator begin, InputIterator end, const codecvt_type &cvt) | |
path & | operator= (const path &p) |
template<class Source > | |
boost::enable_if < path_traits::is_pathable < typename boost::decay < Source >::type >, path & > ::type | operator= (Source const &source) |
path & | operator= (const value_type *ptr) |
path & | operator= (value_type *ptr) |
path & | operator= (const string_type &s) |
path & | operator= (string_type &s) |
path & | assign (const value_type *ptr, const codecvt_type &) |
template<class Source > | |
path & | assign (Source const &source, const codecvt_type &cvt) |
template<class InputIterator > | |
path & | assign (InputIterator begin, InputIterator end) |
template<class InputIterator > | |
path & | assign (InputIterator begin, InputIterator end, const codecvt_type &cvt) |
template<class Source > | |
boost::enable_if < path_traits::is_pathable < typename boost::decay < Source >::type >, path & > ::type | operator+= (Source const &source) |
path & | operator+= (const path &p) |
path & | operator+= (const value_type *ptr) |
path & | operator+= (value_type *ptr) |
path & | operator+= (const string_type &s) |
path & | operator+= (string_type &s) |
path & | operator+= (value_type c) |
template<class CharT > | |
boost::enable_if< is_integral < CharT >, path & >::type | operator+= (CharT c) |
template<class Source > | |
path & | concat (Source const &source) |
template<class Source > | |
path & | concat (Source const &source, const codecvt_type &cvt) |
template<class InputIterator > | |
path & | concat (InputIterator begin, InputIterator end) |
template<class InputIterator > | |
path & | concat (InputIterator begin, InputIterator end, const codecvt_type &cvt) |
path & | operator/= (const path &p) |
template<class Source > | |
boost::enable_if < path_traits::is_pathable < typename boost::decay < Source >::type >, path & > ::type | operator/= (Source const &source) |
path & | operator/= (const value_type *ptr) |
path & | operator/= (value_type *ptr) |
path & | operator/= (const string_type &s) |
path & | operator/= (string_type &s) |
path & | append (const value_type *ptr) |
path & | append (const value_type *ptr, const codecvt_type &) |
template<class Source > | |
path & | append (Source const &source) |
template<class Source > | |
path & | append (Source const &source, const codecvt_type &cvt) |
template<class InputIterator > | |
path & | append (InputIterator begin, InputIterator end) |
template<class InputIterator > | |
path & | append (InputIterator begin, InputIterator end, const codecvt_type &cvt) |
void | clear () |
path & | make_preferred () |
path & | remove_filename () |
path & | replace_extension (const path &new_extension=path()) |
void | swap (path &rhs) |
const string_type & | native () const |
const value_type * | c_str () const |
template<class String > | |
String | string () const |
template<class String > | |
String | string (const codecvt_type &cvt) const |
const std::string & | string () const |
const std::string & | string (const codecvt_type &) const |
const std::wstring | wstring () const |
const std::wstring | wstring (const codecvt_type &cvt) const |
template<class String > | |
String | generic_string () const |
template<class String > | |
String | generic_string (const codecvt_type &cvt) const |
const std::string & | generic_string () const |
const std::string & | generic_string (const codecvt_type &) const |
const std::wstring | generic_wstring () const |
const std::wstring | generic_wstring (const codecvt_type &cvt) const |
int | compare (const path &p) const BOOST_NOEXCEPT |
int | compare (const std::string &s) const |
int | compare (const value_type *s) const |
path | root_path () const |
path | root_name () const |
path | root_directory () const |
path | relative_path () const |
path | parent_path () const |
path | filename () const |
path | stem () const |
path | extension () const |
bool | empty () const |
bool | has_root_path () const |
bool | has_root_name () const |
bool | has_root_directory () const |
bool | has_relative_path () const |
bool | has_parent_path () const |
bool | has_filename () const |
bool | has_stem () const |
bool | has_extension () const |
bool | is_absolute () const |
bool | is_relative () const |
iterator | begin () const |
iterator | end () const |
path & | normalize () |
path & | remove_leaf () |
path | leaf () const |
path | branch_path () const |
bool | has_leaf () const |
bool | has_branch_path () const |
bool | is_complete () const |
Static Public Member Functions | |
static std::locale | imbue (const std::locale &loc) |
static const codecvt_type & | codecvt () |
Public Attributes | |
BOOST_STATIC_CONSTEXPR value_type | preferred_separator = '/' |
Friends | |
class | iterator |
bool | operator< (const path &lhs, const path &rhs) |
typedef std::codecvt<wchar_t, char, std::mbstate_t> boost::filesystem::path::codecvt_type |
typedef std::basic_string<value_type> boost::filesystem::path::string_type |
typedef char boost::filesystem::path::value_type |
|
inline |
|
inline |
|
inline |
References boost::filesystem::path_traits::dispatch().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::filesystem::path_traits::dispatch().
|
inline |
References boost::filesystem::path_traits::convert(), and boost::asio::s.
|
inline |
References boost::filesystem::path_traits::convert(), and boost::asio::s.
|
inline |
References boost::proto::exprns_::operator/=().
|
inline |
References boost::proto::exprns_::operator/=().
path & boost::filesystem::path::append | ( | Source const & | source | ) |
path & boost::filesystem::path::append | ( | Source const & | source, |
const codecvt_type & | cvt | ||
) |
path & boost::filesystem::path::append | ( | InputIterator | begin, |
InputIterator | end | ||
) |
References boost::filesystem::path_traits::convert(), and boost::asio::s.
path & boost::filesystem::path::append | ( | InputIterator | begin, |
InputIterator | end, | ||
const codecvt_type & | cvt | ||
) |
References boost::filesystem::path_traits::convert(), and boost::asio::s.
|
inline |
References boost::python::ptr().
|
inline |
References clear(), and boost::filesystem::path_traits::dispatch().
|
inline |
References clear(), boost::filesystem::path_traits::convert(), and boost::asio::s.
|
inline |
References clear(), boost::filesystem::path_traits::convert(), and boost::asio::s.
iterator boost::filesystem::path::begin | ( | ) | const |
Referenced by boost::wave::util::as_relative_to().
|
inline |
Referenced by boost::wave::util::branch_path().
|
inline |
Referenced by boost::filesystem::hash_value().
|
inline |
Referenced by assign(), and boost::wave::util::include_paths::set_current_directory().
|
static |
Referenced by boost::filesystem::path_traits::convert().
int boost::filesystem::path::compare | ( | const path & | p | ) | const |
Referenced by boost::filesystem::operator!=(), boost::filesystem::operator<(), and boost::filesystem::operator==().
|
inline |
|
inline |
|
inline |
References boost::filesystem::path_traits::dispatch().
|
inline |
References boost::filesystem::path_traits::dispatch().
|
inline |
References boost::filesystem::path_traits::convert(), and boost::asio::s.
|
inline |
References boost::filesystem::path_traits::convert(), and boost::asio::s.
|
inline |
iterator boost::filesystem::path::end | ( | ) | const |
Referenced by boost::wave::util::as_relative_to().
path boost::filesystem::path::extension | ( | ) | const |
Referenced by boost::filesystem::extension().
path boost::filesystem::path::filename | ( | ) | const |
String boost::filesystem::path::generic_string | ( | ) | const |
Referenced by boost::filesystem::path::generic_string< std::string >().
String boost::filesystem::path::generic_string | ( | const codecvt_type & | cvt | ) | const |
|
inline |
|
inline |
|
inline |
Referenced by boost::filesystem::path::generic_string< std::wstring >().
|
inline |
|
inline |
|
inline |
References boost::filesystem::extension().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by boost::wave::util::as_relative_to().
|
inline |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by boost::wave::util::leaf().
path& boost::filesystem::path::make_preferred | ( | ) |
|
inline |
Referenced by boost::filesystem::hash_value().
|
inline |
Referenced by boost::wave::util::normalize().
|
inline |
|
inline |
References boost::python::ptr().
|
inline |
References boost::python::ptr().
|
inline |
References boost::asio::s.
|
inline |
References boost::asio::s.
|
inline |
References boost::multiprecision::backends::c.
|
inline |
References boost::multiprecision::backends::c.
|
inline |
References boost::spirit::type_of::append.
path& boost::filesystem::path::operator/= | ( | const value_type * | ptr | ) |
|
inline |
References boost::proto::exprns_::operator/=().
|
inline |
References operator/=().
Referenced by operator/=().
|
inline |
References operator/=().
Referenced by operator/=().
|
inline |
References boost::filesystem::path_traits::dispatch().
|
inline |
References boost::python::ptr().
|
inline |
References boost::python::ptr().
|
inline |
References boost::asio::s.
|
inline |
References boost::asio::s.
path boost::filesystem::path::parent_path | ( | ) | const |
path boost::filesystem::path::relative_path | ( | ) | const |
Referenced by boost::wave::util::as_relative_to().
path& boost::filesystem::path::remove_filename | ( | ) |
|
inline |
Referenced by boost::filesystem::change_extension().
path boost::filesystem::path::root_directory | ( | ) | const |
path boost::filesystem::path::root_name | ( | ) | const |
path boost::filesystem::path::root_path | ( | ) | const |
Referenced by boost::wave::util::as_relative_to().
path boost::filesystem::path::stem | ( | ) | const |
Referenced by boost::filesystem::basename().
String boost::filesystem::path::string | ( | ) | const |
Referenced by boost::filesystem::basename(), boost::wave::context< IteratorT, LexIteratorT, InputPolicyT, HooksT, DerivedT >::begin(), boost::wave::util::create_directories(), boost::filesystem::extension(), boost::wave::util::include_paths::find_include_file(), boost::wave::context< IteratorT, LexIteratorT, InputPolicyT, HooksT, DerivedT >::init_context(), boost::wave::util::leaf(), and boost::wave::util::native_file_string().
String boost::filesystem::path::string | ( | const codecvt_type & | cvt | ) | const |
|
inline |
|
inline |
|
inline |
Referenced by boost::filesystem::swap().
|
inline |
References boost::filesystem::path_traits::convert().
|
inline |
References boost::filesystem::path_traits::convert().
|
friend |
BOOST_STATIC_CONSTEXPR value_type boost::filesystem::path::preferred_separator = '/' |