⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 preface.qbk

📁 Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work
💻 QBK
字号:
[/==============================================================================    Copyright (C) 2001-2007 Joel de Guzman, Dan Marsden, Tobias Schwinger    Use, modification and distribution is subject to 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)===============================================================================/][section Preface][:['["Algorithms + Data Structures = Programs.]]][:*--Niklaus Wirth*][heading Description]Fusion is a library for working with heterogenous collections of data,commonly referred to as tuples. A set of containers (vector, list, set and map)is provided, along with views that provide a transformed presentationof their underlying data. Collectively the containers and views are referred toas sequences, and Fusion has a suite of algorithms that operate upon thevarious sequence types, using an iterator concept that binds everythingtogether.The architecture is modeled after __mpl__ which in turn is modeled after__stl__. It is named "fusion" because the library is a "fusion" of compiletime metaprogramming with runtime programming.[heading Motivation]Tuples are powerful beasts. After having developed two significant projects(__spirit__ and __phoenix__) that relied heavily metaprogramming, itbecame apparent that tuples are a powerful means to simplify otherwise trickytasks; especially those that require a combination of metaprogramming andmanipulation of heterogenous data types with values. While __mpl__ is anextremely powerful metaprogramming tool, __mpl__ focuses on typemanipulation only. Ultimately, you'll have to map these types to realvalues to make them useful in the runtime world where all the real actiontakes place.As __spirit__ and __phoenix__ evolved, patterns and idioms related to tuplemanipulation emerged. Soon, it became clear that those patterns and idiomswere best assembled in a tuples algorithms library. __david_abrahams__outlined such a scheme in 2002. At that time, it just so happened that__spirit__ and __phoenix__ had an adhoc collection of tuple manipulationand traversal routines. It was an instant /AHA!/ moment.[heading How to use this manual]Some icons are used to mark certain topics indicative of their relevance.These icons precede some text to indicate:[table Icons    [[Icon]         [Name]          [Meaning]]    [[__note__]     [Note]          [Information provided is auxiliary but will                                     give the reader a deeper insight into a specific                                     topic. May be skipped.]]    [[__alert__]    [Alert]         [Information provided is of utmost importance.]]    [[__caution__]  [Caution]       [A mild warning.]]    [[__tip__]      [Tip]           [A potentially useful and helpful piece of                                     information.]]]This documentation is automatically generated by Boost QuickBook documentationtool. QuickBook can be found in the __boost_tools__.[heading Support]Please direct all questions to Spirit's mailing list. You can subscribe to the__spirit_list__. The mailing list has a searchable archive. A search link tothis archive is provided in __spirit__'s home page. You may also read and postmessages to the mailing list through __spirit_general__ (thanks to __gmane__).The news group mirrors the mailing list. Here is a link to the archives:__mlist_archive__.[endsect]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -