/
usr
/
include
/
boost
/
iostreams
/
detail
/
/usr/include/boost/iostreams/detail
mkdir
upload
Name
Size
Mode
Actions
adapter/
-
0755
rm
broken_overload_resolution/
-
0755
rm
config/
-
0755
rm
streambuf/
-
0755
rm
absolute_path.hpp
1598
0644
edit
dl
rm
access_control.hpp
2908
0644
edit
dl
rm
add_facet.hpp
1572
0644
edit
dl
rm
bool_trait_def.hpp
1964
0644
edit
dl
rm
buffer.hpp
7488
0644
edit
dl
rm
call_traits.hpp
981
0644
edit
dl
rm
char_traits.hpp
2542
0644
edit
dl
rm
codecvt_helper.hpp
7277
0644
edit
dl
rm
codecvt_holder.hpp
1970
0644
edit
dl
rm
counted_array.hpp
2350
0644
edit
dl
rm
current_directory.hpp
2312
0644
edit
dl
rm
default_arg.hpp
700
0644
edit
dl
rm
dispatch.hpp
1604
0644
edit
dl
rm
double_object.hpp
3920
0644
edit
dl
rm
enable_if_stream.hpp
1233
0644
edit
dl
rm
error.hpp
1534
0644
edit
dl
rm
execute.hpp
4526
0644
edit
dl
rm
file_handle.hpp
1033
0644
edit
dl
rm
forward.hpp
5219
0644
edit
dl
rm
fstream.hpp
1262
0644
edit
dl
rm
functional.hpp
5783
0644
edit
dl
rm
ios.hpp
2060
0644
edit
dl
rm
iostream.hpp
1288
0644
edit
dl
rm
is_dereferenceable.hpp
2424
0644
edit
dl
rm
is_iterator_range.hpp
1103
0644
edit
dl
rm
newline.hpp
869
0644
edit
dl
rm
optional.hpp
3289
0644
edit
dl
rm
param_type.hpp
873
0644
edit
dl
rm
path.hpp
5994
0644
edit
dl
rm
push.hpp
7416
0644
edit
dl
rm
push_params.hpp
767
0644
edit
dl
rm
resolve.hpp
8453
0644
edit
dl
rm
restrict_impl.hpp
16898
0644
edit
dl
rm
select.hpp
3095
0644
edit
dl
rm
select_by_size.hpp
5662
0644
edit
dl
rm
streambuf.hpp
1205
0644
edit
dl
rm
system_failure.hpp
2661
0644
edit
dl
rm
template_params.hpp
967
0644
edit
dl
rm
translate_int_type.hpp
2025
0644
edit
dl
rm
wrap_unwrap.hpp
3328
0644
edit
dl
rm
Edit:
/usr/include/boost/iostreams/detail/char_traits.hpp
(2542B)
// (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) // (C) Copyright 2003-2007 Jonathan Turkanis // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) // Provides std::char_traits for libraries without templated streams. Should not // be confused with <boost/iostreams/char_traits.hpp>, which defines the // template boost::iostreams::char_traits. // See http://www.boost.org/libs/iostreams for documentation. #ifndef BOOST_IOSTREAMS_DETAIL_CHAR_TRAITS_HPP_INCLUDED #define BOOST_IOSTREAMS_DETAIL_CHAR_TRAITS_HPP_INCLUDED #if defined(_MSC_VER) # pragma once #endif #include <iosfwd> #include <boost/iostreams/detail/config/wide_streams.hpp> #ifdef BOOST_IOSTREAMS_NO_STREAM_TEMPLATES # include <boost/config.hpp> // Make sure size_t is in std. # include <cstddef> # include <cstring> # include <cstdio> #endif #ifndef BOOST_IOSTREAMS_NO_STREAM_TEMPLATES //--------------------------------// # define BOOST_IOSTREAMS_CHAR_TRAITS(ch) std::char_traits< ch > #else # define BOOST_IOSTREAMS_CHAR_TRAITS(ch) boost::iostreams::detail::char_traits namespace boost { namespace iostreams { namespace detail { struct char_traits { typedef char char_type; typedef int int_type; typedef std::streampos pos_type; typedef std::streamoff off_type; // Note: this may not be not conforming, since it treats chars as unsigned, // but is only used to test for equality. static int compare(const char* lhs, const char* rhs, std::size_t n) { return std::strncmp(lhs, rhs, n); } static char* copy(char *dest, const char *src, std::size_t n) { return static_cast<char*>(std::memcpy(dest, src, n)); } static char* move(char *dest, const char *src, std::size_t n) { return static_cast<char*>(std::memmove(dest, src, n)); } static const char* find(const char* s, std::size_t n, const char& c) { return (const char*) (const void*) std::memchr(s, c, n); } static char to_char_type(const int& c) { return c; } static int to_int_type(const char& c) { return c; } static bool eq_int_type(const int& lhs, const int& rhs) { return lhs == rhs; } static int eof() { return EOF; } static int not_eof(const int& c) { return c != EOF ? c : '\n'; } }; } } } // End namespaces detail, iostreams, boost. #endif // #ifdef BOOST_IOSTREAMS_NO_STREAM_TEMPLATES //-----------------------// #endif // #ifndef BOOST_IOSTREAMS_DETAIL_CHAR_TRAITS_HPP_INCLUDED
Save
cmd:
run