Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::filesystem::detail Namespace Reference

Classes

struct  dir_itr_imp
 
struct  recur_dir_itr_imp
 

Enumerations

enum  copy_option {
  none =0,
  fail_if_exists = none,
  overwrite_if_exists
}
 

Functions

BOOST_FILESYSTEM_DECL file_status status (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL file_status symlink_status (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL bool is_empty (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL path initial_path (system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL path canonical (const path &p, const path &base, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void copy (const path &from, const path &to, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void copy_directory (const path &from, const path &to, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void copy_file (const path &from, const path &to, detail::copy_option option, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void copy_symlink (const path &existing_symlink, const path &new_symlink, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL bool create_directories (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL bool create_directory (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void create_directory_symlink (const path &to, const path &from, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void create_hard_link (const path &to, const path &from, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void create_symlink (const path &to, const path &from, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL path current_path (system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void current_path (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL bool equivalent (const path &p1, const path &p2, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL
boost::uintmax_t 
file_size (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL
boost::uintmax_t 
hard_link_count (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL std::time_t last_write_time (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void last_write_time (const path &p, const std::time_t new_time, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void permissions (const path &p, perms prms, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL path read_symlink (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL bool remove (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL
boost::uintmax_t 
remove_all (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void rename (const path &old_p, const path &new_p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL void resize_file (const path &p, uintmax_t size, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL space_info space (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL path system_complete (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL path temp_directory_path (system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL path unique_path (const path &p, system::error_code *ec=0)
 
BOOST_FILESYSTEM_DECL
system::error_code 
dir_itr_close (void *&handle)
 
BOOST_FILESYSTEM_DECL void directory_iterator_construct (directory_iterator &it, const path &p, system::error_code *ec)
 
BOOST_FILESYSTEM_DECL void directory_iterator_increment (directory_iterator &it, system::error_code *ec)
 
BOOST_FILESYSTEM_DECL bool possible_large_file_size_support ()
 
BOOST_FILESYSTEM_DECL int lex_compare (path::iterator first1, path::iterator last1, path::iterator first2, path::iterator last2)
 
BOOST_FILESYSTEM_DECL const pathdot_path ()
 
BOOST_FILESYSTEM_DECL const pathdot_dot_path ()
 

Enumeration Type Documentation

Enumerator
none 
fail_if_exists 
overwrite_if_exists 

Function Documentation

BOOST_FILESYSTEM_DECL path boost::filesystem::detail::canonical ( const path &  p,
const path &  base,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::copy ( const path &  from,
const path &  to,
system::error_code *  ec = 0 
)

Referenced by boost::gil::detail::_copy_n(), boost::spirit::assign_action::act(), boost::multiprecision::backends::add_unsigned(), boost::mpi::detail::all_to_all_impl(), boost::wave::util::AllocatorStringStorage< E, A >::append(), boost::re_detail::basic_regex_creator< charT, traits >::append_set(), boost::geometry::detail::simplify::simplify_range_insert::apply(), boost::geometry::detail::append::append_point< Geometry, Point >::apply(), boost::geometry::detail::remove_spikes::range_remove_spikes< Ring >::apply(), boost::geometry::detail::simplify::simplify_copy::apply(), boost::gil::detail::jpeg_reader::apply(), boost::gil::detail::tiff_reader::apply(), boost::gil::detail::png_reader::apply(), boost::geometry::range::detail::copy_or_move_impl< It, OutIt, false >::apply(), boost::gil::detail::jpeg_writer::apply(), boost::gil::detail::tiff_writer::apply(), boost::gil::detail::png_writer::apply(), boost::container::deque< T, Allocator >::assign(), boost::container::basic_string< CharT, Traits, Allocator >::assign(), boost::wave::util::flex_string< E, T, A, Storage >::assign(), boost::spirit::x3::attr_parser< Value[N]>::attr_parser(), boost::detail::function::BOOST_JOIN(), boost::numeric::ublas::bounded_array< T, M *N >::bounded_array(), boost::boyer_myrvold_impl< Graph, VertexIndexMap, StoreOldHandlesPolicy, StoreEmbeddingPolicy >::boyer_myrvold_impl(), boost::numeric::ublas::compressed_matrix< T, L, IB, IA, TA >::compressed_matrix(), boost::spirit::pt_tree_policy< MatchPolicyT, NodeFactoryT, T >::concat(), boost::spirit::ast_tree_policy< MatchPolicyT, NodeFactoryT, T >::concat(), boost::detail::contract_edge(), boost::numeric::odeint::copy_impl< Container1, boost::compute::vector< T, A > >::copy(), boost::numeric::odeint::copy_impl< boost::compute::vector< T, A >, Container2 >::copy(), boost::numeric::odeint::copy_impl< boost::compute::vector< T, A >, boost::compute::vector< T, A > >::copy(), boost::numeric::odeint::copy_impl< Container1, thrust::device_vector< Value > >::copy(), boost::numeric::odeint::copy_impl< openmp_state< T >, openmp_state< T > >::copy(), boost::numeric::odeint::copy_impl< thrust::device_vector< Value >, Container2 >::copy(), boost::numeric::odeint::copy_impl< thrust::device_vector< Value >, thrust::device_vector< Value > >::copy(), boost::basic_string_literal< CharT, TraitsT >::copy(), boost::filesystem::copy(), boost::container::basic_string< CharT, Traits, Allocator >::copy(), boost::detail::core_numbers_impl(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::cpp_dec_float(), boost::wave::impl::pp_iterator_functor< ContextT >::dispatch_directive(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::div_unsigned_long_long(), boost::re_detail::format_functor1< Base, Match >::do_format_string(), boost::re_detail::do_regex_replace(), boost::date_time::date_generator_formatter< time_type::date_type, CharT >::elements(), boost::triangulation_visitor< Graph, VertexIndexMap, AddEdgeVisitor >::end_face(), boost::numeric::ublas::map_array< I, T, ALLOC >::erase(), boost::wave::util::flex_string< E, T, A, Storage >::erase(), boost::numeric::ublas::compressed_vector< T, IB, IA, TA >::erase_element(), boost::numeric::ublas::coordinate_vector< T, IB, IA, TA >::erase_element(), boost::numeric::ublas::compressed_matrix< T, L, IB, IA, TA >::erase_element(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::erase_element(), boost::wave::util::macromap< ContextT >::expand_replacement_list(), boost::detail::multi_array::extent_gen< NumRanges >::extent_gen(), boost::re_detail::basic_regex_creator< charT, traits >::finalize(), boost::find_odd_cycle(), boost::spirit::fixed_size_queue< T, N >::fixed_size_queue(), boost::from_block_range(), boost::mpi::detail::gather_impl(), boost::graph::detail::edge_list_storage< std_list, Edge >::get_list(), boost::detail::multi_array::index_gen< NumRanges, NumDims >::index_gen(), boost::numeric::ublas::indirect_array< A >::indirect_array(), boost::circular_buffer< Sample >::insert(), boost::geometry::strategy::transform::inverse_transformer< CalculationType, Dimension1, Dimension2 >::inverse_transformer(), boost::make_connected(), boost::spirit::match< T >::match(), boost::multi_array< T, NumDims, Allocator >::multi_array(), boost::wave::impl::pp_iterator_functor< ContextT >::on_elif(), boost::wave::impl::pp_iterator_functor< ContextT >::on_error(), boost::wave::impl::pp_iterator_functor< ContextT >::on_if(), boost::wave::impl::pp_iterator_functor< ContextT >::on_include(), boost::wave::impl::pp_iterator_functor< ContextT >::on_line(), boost::wave::impl::pp_iterator_functor< ContextT >::on_pragma(), boost::phoenix::impl::copy::operator()(), boost::wave::grammars::impl::store_found_eoltokens< ContainerT >::operator()(), boost::msm::front::euml::StringCopy_< Container, Param1, Param2, Param3, typename::boost::disable_if< typename::boost::is_same< Param3, void >::type >::type >::operator()(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator+=(), boost::python::detail::keywords_base< nkeywords >::operator,(), boost::operator<<(), boost::xpressive::operator<<(), boost::array< T, i >::operator=(), boost::spirit::fixed_size_queue< T, N >::operator=(), boost::numeric::ublas::unbounded_array< T, ALLOC >::operator=(), boost::detail::multi_array::sub_array< T, NumDims >::operator=(), boost::detail::multi_array::multi_array_view< T, NumDims >::operator=(), boost::numeric::ublas::map_array< I, T, ALLOC >::operator=(), boost::multiprecision::backends::cpp_dec_float< Digits10, ExponentType, Allocator >::operator=(), boost::numeric::ublas::bounded_array< T, M *N >::operator=(), boost::multi_array_ref< T, NumDims >::operator=(), boost::numeric::ublas::array_adaptor< T >::operator=(), boost::numeric::ublas::c_vector< T, N >::operator=(), boost::numeric::ublas::c_matrix< T, N, M >::operator=(), boost::uuids::operator>>(), boost::detail::multi_array::index_gen< NumRanges, NumDims >::operator[](), boost::io::basic_altstringbuf< Ch, Tr, Alloc >::overflow(), boost::random::seed_seq::param(), boost::chrono::time_point_put< CharT, OutputIterator >::put_epoch(), boost::date_time::special_values_formatter< CharT >::put_special(), boost::chrono::duration_put< CharT, OutputIterator >::put_unit(), boost::statechart::fifo_worker< Allocator >::queue_work_item(), boost::parallel::random_distribution::random_distribution(), boost::re_detail::regex_format_imp(), boost::regex_replace(), boost::xpressive::regex_replace(), boost::xpressive::detail::regex_replace_impl(), boost::geometry::detail::point_on_surface::replace_extremes_for_self_tangencies(), boost::const_multi_array_ref< T, NumDims, T * >::reshape(), boost::accumulators::impl::extended_p_square_quantile_impl< Sample, Impl1, Impl2 >::result(), boost::mpi::detail::scatter_impl(), boost::container::basic_string< CharT, Traits, Allocator >::shrink_to_fit(), boost::date_time::special_values_formatter< CharT >::special_values_formatter(), boost::date_time::special_values_parser< time_type::date_type, CharT >::special_values_parser(), boost::numeric::odeint::split_impl< SourceContainer, openmp_state< typename SourceContainer::value_type > >::split(), boost::iostreams::detail::strncpy_if_same(), boost::multiprecision::backends::subtract_unsigned(), boost::to_block_range(), boost::mpi::detail::tree_reduce_impl(), boost::algorithm::trim_copy_if(), boost::algorithm::trim_left_copy_if(), boost::algorithm::trim_right_copy_if(), boost::parallel::twod_random::twod_random(), boost::numeric::odeint::unsplit_impl< mpi_state< InnerState >, Target, typename boost::enable_if< boost::has_range_iterator< Target > >::type >::unsplit(), boost::numeric::odeint::unsplit_impl< openmp_state< typename TargetContainer::value_type >, TargetContainer >::unsplit(), boost::mpi::detail::upper_lower_scan(), boost::vertex_order_by_mult(), and boost::mpi::wait_all().

BOOST_FILESYSTEM_DECL void boost::filesystem::detail::copy_directory ( const path &  from,
const path &  to,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::copy_file ( const path &  from,
const path &  to,
detail::copy_option  option,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::copy_symlink ( const path &  existing_symlink,
const path &  new_symlink,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL bool boost::filesystem::detail::create_directories ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL bool boost::filesystem::detail::create_directory ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::create_directory_symlink ( const path &  to,
const path &  from,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::create_hard_link ( const path &  to,
const path &  from,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::create_symlink ( const path &  to,
const path &  from,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL path boost::filesystem::detail::current_path ( system::error_code *  ec = 0)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::current_path ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL system::error_code boost::filesystem::detail::dir_itr_close ( void *&  handle)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::directory_iterator_construct ( directory_iterator &  it,
const path &  p,
system::error_code *  ec 
)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::directory_iterator_increment ( directory_iterator &  it,
system::error_code *  ec 
)
BOOST_FILESYSTEM_DECL const path& boost::filesystem::detail::dot_dot_path ( )
BOOST_FILESYSTEM_DECL const path& boost::filesystem::detail::dot_path ( )
BOOST_FILESYSTEM_DECL bool boost::filesystem::detail::equivalent ( const path &  p1,
const path &  p2,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL boost::uintmax_t boost::filesystem::detail::file_size ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL boost::uintmax_t boost::filesystem::detail::hard_link_count ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL path boost::filesystem::detail::initial_path ( system::error_code *  ec = 0)
BOOST_FILESYSTEM_DECL bool boost::filesystem::detail::is_empty ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL std::time_t boost::filesystem::detail::last_write_time ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::last_write_time ( const path &  p,
const std::time_t  new_time,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL int boost::filesystem::detail::lex_compare ( path::iterator  first1,
path::iterator  last1,
path::iterator  first2,
path::iterator  last2 
)
BOOST_FILESYSTEM_DECL bool boost::filesystem::detail::possible_large_file_size_support ( )
BOOST_FILESYSTEM_DECL path boost::filesystem::detail::read_symlink ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL boost::uintmax_t boost::filesystem::detail::remove_all ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::rename ( const path &  old_p,
const path &  new_p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL void boost::filesystem::detail::resize_file ( const path &  p,
uintmax_t  size,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL space_info boost::filesystem::detail::space ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL file_status boost::filesystem::detail::symlink_status ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL path boost::filesystem::detail::system_complete ( const path &  p,
system::error_code *  ec = 0 
)
BOOST_FILESYSTEM_DECL path boost::filesystem::detail::temp_directory_path ( system::error_code *  ec = 0)
BOOST_FILESYSTEM_DECL path boost::filesystem::detail::unique_path ( const path &  p,
system::error_code *  ec = 0 
)