boost 參考文檔目錄翻譯

      網友投稿 1334 2022-05-29

      原文地址:

      https://www.boost.org/doc/libs/

      Accumulators

      一個關于增量計算和統計累加器的收集的框架。

      Algorithm

      一些有用的通用算法的集合。

      Align

      內存對齊函數,分配器和(traits)特征。

      Any

      用于單個值不同值類型的的安全通用的容器。

      Array

      符合STL標準的容器包裝器,用于恒定大小的數組。

      Asio

      便攜式網絡和其他低級I / O,包括套接字,定時器,主機名解析,套接字流,串行端口,文件描述符和窗口句柄。

      Assert

      可自定義的斷言宏。

      Assign

      使用常量或生成的數據填充容器從未如此簡單。

      Atomic

      C ++ 11風格的原子

      Beast

      僅使用C ++ 11和Boost.Asio的便攜HTTP,WebSocket和網絡操作

      Bimap

      C ++的雙向映射庫。使用Boost.Bimap,您可以創建關聯容器,其中的兩種類型都可以用作鍵。

      Bind

      boost :: bind是標準函數std :: bind1st和std :: bind2nd的泛化。它支持任意函數對象,函數,函數指針和成員函數指針,并且能夠將任何參數綁定到特定值或將輸入參數路由到任意位置。

      Call Traits

      定義傳遞參數的類型。

      CallableTraits

      作為Boost.FunctionTypes的虛繼承者,Boost.CallableTraits是一個僅限標頭的C ++ 11庫,用于編譯時檢查和操作所有“可調用”類型。對C ++ 17功能的額外支持。

      Chrono

      有用的時間工具。C ++ 11。

      Circular Buffer

      符合STL的容器,也稱為環形或循環緩沖區。

      Compatibility

      幫助不符合標準的庫。

      Compressed Pair

      空成員優化。

      Compute

      并行/ GPU計算庫

      Concept Check

      通用編程工具。

      Config

      幫助Boost庫開發人員適應編譯器的特性;?不適合庫用戶。

      Container

      標準庫容器和擴展。

      Container Hash

      與STL兼容的哈希函數對象,可以擴展為哈希用戶定義的類型。

      Context

      (C ++ 11)上下文切換庫。

      Contract

      C ++的契約編程。支持所有契約編程功能:轉包,類不變量,后置條件(具有舊值和返回值),前置條件,斷言失敗時可自定義的操作(例如,終止或拋出),可選的編譯和斷言檢查等。

      Conversion

      多態轉換。

      Convert

      可擴展和可配置的類型轉換框架。

      Core

      具有最小依賴性的簡單核心實用程序的集合。

      Coroutine

      協程庫.

      Coroutine2

      (C++11) 協程庫.

      CRC

      Boost CRC庫提供CRC(循環冗余碼)計算對象的兩種實現和CRC計算功能的兩種實現。這些實現是基于模板的。

      Date Time

      一組基于通用編程概念的日期時間庫。

      DLL

      Library for comfortable work with DLL and DSO.

      用于適配于DLL和DSO的庫。

      Dynamic Bitset

      dynamic_bitset類表示一組位。它通過運算符[]提供對各個位值的訪問,并提供可以應用于內置整數的所有按位運算符,例如運算符和運算符。和運算符<<?集合中的位數在運行時通過dynamic_bitset的構造函數的參數指定。

      Enable If

      選擇性包含函數模板重載。

      Endian

      用于正確字節排序的類型和轉換函數以及更多,無論處理器字節順序如何。

      Exception

      Boost Exception庫支持在異常對象中傳輸任意數據,以及在線程之間傳輸異常。

      Fiber

      (C++11) 用戶態線程庫。

      Filesystem

      Boost Filesystem Library提供了便攜式工具來查詢和操作路徑,文件和目錄。

      Flyweight

      一種用來管理大量高度冗余的對象的設計模式。

      Foreach

      在C ++中,編寫循環遍歷序列的循環是單調乏味的。我們可以使用迭代器,這需要相當數量的樣板,或者我們可以使用std :: for_each()算法并將我們的循環體移動到謂詞中,這需要不少的鍋爐板并迫使我們移動我們的遠離它將被使用的邏輯。相比之下,其他一些語言,如Perl,提供了一個專用的“foreach”結構,可以自動執行此過程。BOOST_FOREACH就是這樣的C ++構造。它為我們迭代序列,使我們不必直接處理迭代器或編寫謂詞。

      Format

      格式庫提供了一種類型安全機制,用于根據類似printf的格式字符串格式化參數。

      Function

      延遲調用或回調的函數對象包裝器。

      Function Types

      Boost.FunctionTypes提供了對函數,函數指針,函數引用和指向成員類型的指針進行分類,分解和合成的功能。

      Functional

      Boost.Function庫包含一系列類模板,它們是函數對象包裝器。

      Functional/Factory

      用于動態和靜態對象創建的函數對象模板

      Functional/Forward

      適配器允許泛型函數對象接受任意參數

      Functional/Overloaded Function

      將不同的函數重載到單個函數對象中。

      Fusion

      用于處理元組的庫,包括各種容器,算法等。

      Geometry

      Boost.Geometry庫提供幾何算法,基元和空間索引。

      GIL

      通用圖像庫

      Graph

      BGL圖形界面和圖形組件是通用的,與標準模板庫(STL)具有相同的意義。

      GraphParallel

      PBGL圖形界面和圖形組件是通用的,與標準模板庫(STL)具有相同的意義。

      Hana

      一個現代的C ++元編程庫。它提供了高級算法來處理異構序列,允許使用自然語法編寫類型級計算,提供內省用戶定義類型的工具等等。

      Heap

      優先級隊列數據結構。

      HOF

      C ++的高階函數

      ICL

      間隔容器庫,間隔集和映射以及關聯值的聚合

      Identity Type

      Wrap types within round parenthesis so they can always be passed as macro parameters.

      In Place Factory, Typed In Place Factory

      Generic in-place construction of contained objects with a variadic argument-list.

      Integer

      The organization of boost integer headers and classes is designed to take advantage of <stdint.h> types from the 1999 C standard without resorting to undefined behavior in terms of the 1998 C++ standard. The header <boost/cstdint.hpp> makes the standard integer types safely available in namespace boost without placing any names in namespace std.

      Interprocess

      Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators.

      Interval

      Extends the usual arithmetic functions to mathematical intervals.

      Intrusive

      Intrusive containers and algorithms.

      IO State Savers

      The I/O sub-library of Boost helps segregate the large number of Boost headers. This sub-library should contain various items to use with/for the standard I/O library.

      Iostreams

      Boost.IOStreams provides a framework for defining streams, stream buffers and i/o filters.

      Iterator

      The Boost Iterator Library contains two parts. The first is a system of concepts which extend the C++ standard iterator requirements. The second is a framework of components for building iterators based on these extended concepts and includes several useful iterator adaptors.

      Lambda

      Define small unnamed function objects at the actual call site, and more.

      Lexical Cast

      General literal text conversions, such as an int represented a string, or vice-versa.

      Local Function

      Program functions locally, within other functions, directly within the scope where they are needed.

      Locale

      Provide localization and Unicode handling tools for C++.

      Lockfree

      Lockfree data structures.

      Log

      Logging library.

      Math

      Boost.Math includes several contributions in the domain of mathematics: The Greatest Common Divisor and Least Common Multiple library provides run-time and compile-time evaluation of the greatest common divisor (GCD) or least common multiple (LCM) of two integers. The Special Functions library currently provides eight templated special functions, in namespace boost. The Complex Number Inverse Trigonometric Functions are the inverses of trigonometric functions currently present in the C++ standard. Quaternions are a relative of complex numbers often used to parameterise rotations in three dimentional space. Octonions, like quaternions, are a relative of complex numbers.

      Math Common Factor

      Greatest common divisor and least common multiple.

      Math Octonion

      Octonions.

      Math Quaternion

      Quaternions.

      Math/Special Functions

      A wide selection of mathematical special functions.

      Math/Statistical Distributions

      A wide selection of univariate statistical distributions and functions that operate on them.

      Member Function

      Generalized binders for function/object/pointers and member functions.

      Meta State Machine

      A very high-performance library for expressive UML2 finite state machines.

      Metaparse

      A library for generating compile time parsers parsing embedded DSL code as part of the C++ compilation process

      Min-Max

      Standard library extensions for simultaneous min/max and min/max element computations.

      Move

      Portable move semantics for C++03 and C++11 compilers.

      Mp11

      A C++11 metaprogramming library.

      MPI

      Message Passing Interface library, for use in distributed-memory parallel application programming.

      MPL

      The Boost.MPL library is a general-purpose, high-level C++ template metaprogramming framework of compile-time algorithms, sequences and metafunctions. It provides a conceptual foundation and an extensive set of powerful and coherent tools that make doing explict metaprogramming in C++ as easy and enjoyable as possible within the current language.

      Multi-Array

      Boost.MultiArray provides a generic N-dimensional array concept definition and common implementations of that interface.

      Multi-Index

      The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics.

      Multiprecision

      Extended precision arithmetic types for floating point, integer andrational arithmetic.

      Numeric Conversion

      Optimized Policy-based Numeric Conversions.

      Odeint

      Solving ordinary differential equations.

      Operators

      Templates ease arithmetic classes and iterators.

      Optional

      A value-semantic, type-safe wrapper for representing 'optional' (or 'nullable') objects of a given type. An optional object may or may not contain a value of the underlying type.

      Parameter

      Boost.Parameter Library - Write functions that accept arguments by name.

      Phoenix

      Define small unnamed function objects at the actual call site, and more.

      Pointer Container

      Containers for storing heap-allocated polymorphic objects to ease OO-programming.

      PolyCollection

      Fast containers of polymorphic objects.

      Polygon

      Voronoi diagram construction and booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.

      Pool

      Memory pool management.

      Predef

      This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available headers.

      Preprocessor

      Preprocessor metaprogramming tools including repetition and recursion.

      Process

      Library to create processes in a portable way.

      Program Options

      The program_options library allows program developers to obtain program options, that is (name, value) pairs from the user, via conventional methods such as command line and config file.

      Property Map

      Concepts defining interfaces which map key objects to value objects.

      Property Tree

      A tree data structure especially suited to storing configuration data.

      Proto

      Expression template library and compiler construction toolkit for domain-specific embedded languages.

      Python

      The Boost Python Library is a framework for interfacing Python and C++. It allows you to quickly and seamlessly expose C++ classes functions and objects to Python, and vice-versa, using no special tools -- just your C++ compiler.

      QVM

      Boost QVM is a generic library for working with quaternions, vectors and matrices of static size with the emphasis on 2, 3 and 4-dimensional operations needed in graphics, video games and simulation applications.

      Random

      A complete system for random number generation.

      Range

      A new infrastructure for generic algorithms that builds on top of the new iterator concepts.

      Ratio

      Compile time rational arithmetic. C++11.

      Rational

      A rational number class.

      Ref

      A utility library for passing references to generic functions.

      Regex

      Regular expression library.

      Result Of

      Determines the type of a function call expression.

      Scope Exit

      Execute arbitrary code at scope exit.

      Serialization

      Serialization for persistence and marshalling.

      Signals

      Managed signals & slots callback implementation.

      Signals2

      Managed signals & slots callback implementation (thread-safe version 2).

      Smart Ptr

      Smart pointer class templates.

      Sort

      High-performance templated sort functions.

      Spirit

      LL parser framework represents parsers directly as EBNF grammars in inlined C++.

      Stacktrace

      Gather, store, copy and print backtraces.

      Statechart

      Boost.Statechart - Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code.

      Static Assert

      Static assertions (compile time assertions).

      String Algo

      String algorithms library.

      Swap

      Enhanced generic swap function.

      System

      Operating system support, including the diagnostics support that will be part of the C++0x standard library.

      Test

      Support for simple program testing, full unit testing, and for program execution monitoring.

      Thread

      Portable C++ multi-threading. C++11, C++14.

      ThrowException

      A common infrastructure for throwing exceptions from Boost libraries.

      Timer

      Event timer, progress timer, and progress display classes.

      Tokenizer

      Break of a string or other character sequence into a series of tokens.

      Tribool

      3-state boolean type library.

      TTI

      Type Traits Introspection library.

      Tuple

      Ease definition of functions returning multiple values, and more.

      Type Erasure

      Runtime polymorphism based on concepts.

      Type Index

      Runtime/Compile time copyable type info.

      Type Traits

      Templates for fundamental properties of types.

      Typeof

      Typeof operator emulation.

      uBLAS

      uBLAS provides matrix and vector classes as well as basic linear algebra routines. Several dense, packed and sparse storage schemes are supported.

      Units

      Zero-overhead dimensional analysis and unit/quantity manipulation and conversion.

      Unordered

      Unordered associative containers.

      Utility

      Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.

      Uuid

      A universally unique identifier.

      Value Initialized

      Wrapper for uniform-syntax value initialization, based on the original idea of David Abrahams.

      Variant

      Safe, generic, stack-based discriminated union container.

      VMD

      Variadic Macro Data library.

      boost 參考文檔目錄翻譯

      Wave

      The Boost.Wave library is a Standards conformant, and highly configurable implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface.

      Xpressive

      Regular expressions that can be written as strings or as expression templates, and which can refer to each other and themselves recursively with the power of context-free grammars.

      YAP

      An expression template library for C++14 and later.

      TR1

      Array

      STL compliant container wrapper for arrays of constant size.

      Bind

      boost::bind is a generalization of the standard functions std::bind1st and std::bind2nd. It supports arbitrary function objects, functions, function pointers, and member function pointers, and is able to bind any argument to a specific value or route input arguments into arbitrary positions.

      Container Hash

      An STL-compatible hash function object that can be extended to hash user defined types.

      Function

      Function object wrappers for deferred calls or callbacks.

      Member Function

      Generalized binders for function/object/pointers and member functions.

      Random

      A complete system for random number generation.

      Ref

      A utility library for passing references to generic functions.

      Regex

      Regular expression library.

      Smart Ptr

      Smart pointer class templates.

      Tuple

      Ease definition of functions returning multiple values, and more.

      Type Traits

      Templates for fundamental properties of types.

      Unordered

      Unordered associative containers.

      https://cpppatterns.com/

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Volcano架構解讀:基于Kubernetes的云原生批量計算平臺
      下一篇:Struts2的ResultType和Action處理鏈
      相關文章
      亚洲视频一区在线播放| 亚洲国产成人无码AV在线| 一级毛片直播亚洲| 亚洲熟妇无码av另类vr影视| 亚洲女人18毛片水真多| 亚洲成人动漫在线观看| 亚洲色大成网站www永久| 亚洲电影在线免费观看| 亚洲日韩在线视频| 亚洲国产成人精品久久| 亚洲妇女水蜜桃av网网站| 亚洲精品国产啊女成拍色拍| 久久久久久久亚洲Av无码| 久久精品国产亚洲精品2020| 91精品国产亚洲爽啪在线影院 | 无码专区—VA亚洲V天堂| 亚洲欭美日韩颜射在线二| 曰韩亚洲av人人夜夜澡人人爽| 精品国产日韩亚洲一区| 丝袜熟女国偷自产中文字幕亚洲| 久久青青草原亚洲av无码| 亚洲人成无码网站| 亚洲AV无码久久寂寞少妇| 亚洲成人在线电影| 亚洲福利电影在线观看| 亚洲av无码一区二区三区观看| 亚洲av乱码一区二区三区| 亚洲综合av一区二区三区| 亚洲国产欧洲综合997久久| 久久亚洲AV成人无码国产最大| 亚洲AV成人片无码网站| 亚洲AV无码一区二区三区在线观看 | 狠狠亚洲狠狠欧洲2019| 亚洲日韩精品一区二区三区无码 | 亚洲无码在线播放| 亚洲AV无码码潮喷在线观看 | 亚洲人成电影福利在线播放| 亚洲美女中文字幕| 天堂亚洲国产中文在线| 久久久久久亚洲精品无码| 亚洲中久无码不卡永久在线观看|