1 // ---------------------------------------------------------------------------- 2 // Copyright (C) 2002-2006 Marcin Kalicinski 3 // 4 // Distributed under the Boost Software License, Version 1.0. 5 // (See accompanying file LICENSE_1_0.txt or copy at 6 // http://www.boost.org/LICENSE_1_0.txt) 7 // 8 // For more information, see www.boost.org 9 // ---------------------------------------------------------------------------- 10 #ifndef BOOST_PROPERTY_TREE_DETAIL_XML_PARSER_FLAGS_HPP_INCLUDED 11 #define BOOST_PROPERTY_TREE_DETAIL_XML_PARSER_FLAGS_HPP_INCLUDED 12 13 namespace boost { namespace property_tree { namespace xml_parser 14 { 15 16 /// Text elements should be put in separate keys, 17 /// not concatenated in parent data. 18 static const int no_concat_text = 0x1; 19 /// Comments should be omitted. 20 static const int no_comments = 0x2; 21 /// Whitespace should be collapsed and trimmed. 22 static const int trim_whitespace = 0x4; 23 validate_flags(int flags)24 inline bool validate_flags(int flags) 25 { 26 return (flags & ~(no_concat_text | no_comments | trim_whitespace)) == 0; 27 } 28 29 } } } 30 31 #endif 32