summaryrefslogtreecommitdiff
path: root/boost/archive/basic_archive.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/archive/basic_archive.hpp')
-rw-r--r--boost/archive/basic_archive.hpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/boost/archive/basic_archive.hpp b/boost/archive/basic_archive.hpp
index c5ac8808e5..0412112352 100644
--- a/boost/archive/basic_archive.hpp
+++ b/boost/archive/basic_archive.hpp
@@ -2,7 +2,7 @@
#define BOOST_ARCHIVE_BASIC_ARCHIVE_HPP
// MS compatible compilers support #pragma once
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#if defined(_MSC_VER)
# pragma once
#endif
@@ -15,7 +15,7 @@
// http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for updates, documentation, and revision history.
-
+#include <cstring> // count
#include <boost/assert.hpp>
#include <boost/config.hpp>
#include <boost/cstdint.hpp> // size_t
@@ -221,6 +221,9 @@ struct class_name_type :
operator char * () {
return t;
}
+ std::size_t size() const {
+ return std::strlen(t);
+ }
explicit class_name_type(const char *key_)
: t(const_cast<char *>(key_)){}
explicit class_name_type(char *key_)