x
Yes
No
Do you want to visit DriveHQ English website?
首页
产品服务
价格
免费试用
下载客户端
关于我们
云文件服务
|
云备份服务
|
FTP服务
|
企业邮箱服务
|
网站托管
|
客户端软件
云文件服务
云备份服务
FTP服务
企业级邮箱服务
网站托管
客户端软件
xpressive_typeof.hpp - Hosted on DriveHQ Cloud IT Platform
返回上层目录
上传
下载
共享
发布
新建文件夹
新建文件
复制
剪切
删除
粘贴
评论
升级服务
路径: \\game3dprogramming\materials\GameFactory\GameFactoryDemo\references\boost_1_35_0\boost\xpressive\xpressive_typeof.hpp
旋转
特效
属性
历史版本
/////////////////////////////////////////////////////////////////////////////// /// \file xpressive_typeof.hpp /// Type registrations so that xpressive can be used with the Boost.Typeof library. // // Copyright 2007 Eric Niebler. 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) #ifndef BOOST_XPRESSIVE_XPRESSIVE_TYPEOF_H #define BOOST_XPRESSIVE_XPRESSIVE_TYPEOF_H // MS compatible compilers support #pragma once #if defined(_MSC_VER) && (_MSC_VER >= 1020) # pragma once #endif #include
#include
#ifndef BOOST_NO_STL_LOCALE # include
#endif #include
#include
#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() /////////////////////////////////////////////////////////////////////////////// // Misc. // BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::set_initializer) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::keeper_tag) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::modifier_tag) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::lookahead_tag) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::lookbehind_tag) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::check_tag) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::mark_tag) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::word_begin) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::word_end) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::generic_quant_tag, (unsigned int)(unsigned int)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::basic_regex, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::word_boundary, (bool)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::value, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::reference, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::local, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::placeholder, (typename)(int)(typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::tracking_ptr, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::regex_impl, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::let_, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::action_arg, (typename)(typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::named_mark, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::sub_match, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::nested_results, (typename)) /////////////////////////////////////////////////////////////////////////////// // Placeholders // BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::mark_placeholder) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::posix_charset_placeholder) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::assert_bol_placeholder) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::assert_eol_placeholder) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::logical_newline_placeholder) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::self_placeholder) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::assert_word_placeholder, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::range_placeholder, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::attribute_placeholder, (typename)) /////////////////////////////////////////////////////////////////////////////// // Matchers // BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::epsilon_matcher) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::true_matcher) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::end_matcher) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::any_matcher) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::assert_bos_matcher) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::assert_eos_matcher) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::mark_begin_matcher) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::mark_end_matcher) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::repeat_begin_matcher) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::alternate_end_matcher) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::attr_end_matcher) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::assert_bol_matcher, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::assert_eol_matcher, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::literal_matcher, (typename)(bool)(bool)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::string_matcher, (typename)(bool)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::charset_matcher, (typename)(bool)(typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::logical_newline_matcher, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::mark_matcher, (typename)(bool)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::repeat_end_matcher, (bool)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::alternate_matcher, (typename)(typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::optional_matcher, (typename)(bool)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::optional_mark_matcher, (typename)(bool)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::simple_repeat_matcher, (typename)(bool)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::regex_byref_matcher, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::regex_matcher, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::posix_charset_matcher, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::assert_word_matcher, (typename)(typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::range_matcher, (typename)(bool)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::keeper_matcher, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::lookahead_matcher, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::lookbehind_matcher, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::set_matcher, (typename)(int)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::predicate_matcher, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::action_matcher, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::attr_matcher, (typename)(typename)(bool)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::attr_begin_matcher, (typename)) /////////////////////////////////////////////////////////////////////////////// // Ops // BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::push) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::push_back) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::pop) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::push_front) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::pop_back) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::pop_front) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::back) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::front) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::top) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::first) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::second) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::matched) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::length) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::str) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::insert) BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::op::make_pair) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::op::as, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::op::static_cast_, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::op::dynamic_cast_, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::op::const_cast_, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::op::construct, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::op::throw_, (typename)) /////////////////////////////////////////////////////////////////////////////// // Modifiers // BOOST_TYPEOF_REGISTER_TYPE(boost::xpressive::detail::icase_modifier) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::detail::locale_modifier, (typename)) /////////////////////////////////////////////////////////////////////////////// // Traits // BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::null_regex_traits, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::cpp_regex_traits, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::c_regex_traits, (typename)) BOOST_TYPEOF_REGISTER_TEMPLATE(boost::xpressive::regex_traits, (typename)(typename)) #endif
xpressive_typeof.hpp
网页地址
文件地址
上一页
17/17 下一页
下载
( 8 KB )
Comments
Total ratings:
0
Average rating:
无评论
of 10
Would you like to comment?
Join now
, or
Logon
if you are already a member.