Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!

Boost (C++ libraries)

+ Save concept

Boost is a set of libraries for the C++ programming language that provide support for tasks and structures such as linear algebra, pseudorandom number generation, multithreading, image processing, regular expressions, and unit testing. [1]

42 relations: Apache HTTP Server, Apache Portable Runtime, Attribution (copyright), Binary file, BSD licenses, C++, C++ Technical Report 1, C++11, Cross-platform, David Abrahams (computer programmer), Digital image processing, Domain-specific language, Free software, Free Software Foundation, Free software license, Generic programming, GLib, GNOME, GNU General Public License, Include directive, Inline function, KDE Frameworks, KDE Software Compilation, Library (computing), License compatibility, Linear algebra, List of C++ template libraries, Metaprogramming, MIT License, Open Source Initiative, Open-source license, Operating system, Proprietary software, Pseudorandom number generator, Regular expression, Sequence container (C++), Smart pointer, Software license, Standard Template Library, Template (C++), Template metaprogramming, Unit testing.

Apache HTTP Server

The Apache HTTP Server, colloquially called Apache, is a free and open-source cross-platform web server, released under the terms of Apache License 2.0.

New!!: Boost (C++ libraries) and Apache HTTP Server · See more »

Apache Portable Runtime

The Apache Portable Runtime (APR) is a supporting library for the Apache web server.

New!!: Boost (C++ libraries) and Apache Portable Runtime · See more »

Attribution (copyright)

Attribution in copyright law, is acknowledgement as credit to the copyright holder or author of a work.

New!!: Boost (C++ libraries) and Attribution (copyright) · See more »

Binary file

A binary file is a computer file that is not a text file.

New!!: Boost (C++ libraries) and Binary file · See more »

BSD licenses

BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.

New!!: Boost (C++ libraries) and BSD licenses · See more »


C++ ("see plus plus") is a general-purpose programming language.

New!!: Boost (C++ libraries) and C++ · See more »

C++ Technical Report 1

C++ Technical Report 1 (TR1) is the common name for ISO/IEC TR 19768, C++ Library Extensions, which was a document proposing additions to the C++ standard library for the C++03 language standard.

New!!: Boost (C++ libraries) and C++ Technical Report 1 · See more »


C++11 is a version of the standard for the programming language C++.

New!!: Boost (C++ libraries) and C++11 · See more »


In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: Boost (C++ libraries) and Cross-platform · See more »

David Abrahams (computer programmer)

David Abrahams is a computer programmer and author.

New!!: Boost (C++ libraries) and David Abrahams (computer programmer) · See more »

Digital image processing

In computer science, Digital image processing is the use of computer algorithms to perform image processing on digital images.

New!!: Boost (C++ libraries) and Digital image processing · See more »

Domain-specific language

A domain-specific language (DSL) is a computer language specialized to a particular application domain.

New!!: Boost (C++ libraries) and Domain-specific language · See more »

Free software

Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.

New!!: Boost (C++ libraries) and Free software · See more »

Free Software Foundation

The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License.

New!!: Boost (C++ libraries) and Free Software Foundation · See more »

Free software license

A free software license is a notice that grants the recipient of a piece of software extensive rights to modify and redistribute that software.

New!!: Boost (C++ libraries) and Free software license · See more »

Generic programming

Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

New!!: Boost (C++ libraries) and Generic programming · See more »


GLib is a bundle of three (formerly five) low-level system libraries written in C and developed mainly by GNOME.

New!!: Boost (C++ libraries) and GLib · See more »


GNOME is a desktop environment composed of free and open-source software that runs on Linux and most BSD derivatives.

New!!: Boost (C++ libraries) and GNOME · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: Boost (C++ libraries) and GNU General Public License · See more »

Include directive

Many programming languages and other computer files have a directive, often called include (as well as copy and import), that causes the contents of a second file to be inserted into the original file.

New!!: Boost (C++ libraries) and Include directive · See more »

Inline function

In the C and C++ programming languages, an inline function is one qualified with the keyword inline; this serves two purposes.

New!!: Boost (C++ libraries) and Inline function · See more »

KDE Frameworks

KDE Frameworks is a collection of libraries and software frameworks by KDE that serve as technological foundation for KDE Plasma 5 and KDE Applications distributed under the GNU Lesser General Public License (LGPL).

New!!: Boost (C++ libraries) and KDE Frameworks · See more »

KDE Software Compilation

The KDE Software Compilation (KDE SC) was formerly used as an umbrella term consisting of a desktop environment and an associated range of KDE Applications produced by KDE.

New!!: Boost (C++ libraries) and KDE Software Compilation · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Boost (C++ libraries) and Library (computing) · See more »

License compatibility

License compatibility is a legal framework that allows for pieces of software with different software licenses to be distributed together.

New!!: Boost (C++ libraries) and License compatibility · See more »

Linear algebra

Linear algebra is the branch of mathematics concerning linear equations such as linear functions such as and their representations through matrices and vector spaces.

New!!: Boost (C++ libraries) and Linear algebra · See more »

List of C++ template libraries

The following list of C++ template libraries details the various libraries of templates available for the C++ programming language.

New!!: Boost (C++ libraries) and List of C++ template libraries · See more »


Metaprogramming is a programming technique in which computer programs have the ability to treat programs as their data.

New!!: Boost (C++ libraries) and Metaprogramming · See more »

MIT License

The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT).

New!!: Boost (C++ libraries) and MIT License · See more »

Open Source Initiative

The Open Source Initiative (OSI) is a non-profit organization dedicated to promoting open-source software.

New!!: Boost (C++ libraries) and Open Source Initiative · See more »

Open-source license

An open-source license is a type of license for computer software and other products that allows the source code, blueprint or design to be used, modified and/or shared under defined terms and conditions.

New!!: Boost (C++ libraries) and Open-source license · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Boost (C++ libraries) and Operating system · See more »

Proprietary software

Proprietary software is non-free computer software for which the software's publisher or another person retains intellectual property rights—usually copyright of the source code, but sometimes patent rights.

New!!: Boost (C++ libraries) and Proprietary software · See more »

Pseudorandom number generator

A pseudorandom number generator (PRNG), also known as a deterministic random bit generator (DRBG), is an algorithm for generating a sequence of numbers whose properties approximate the properties of sequences of random numbers.

New!!: Boost (C++ libraries) and Pseudorandom number generator · See more »

Regular expression

A regular expression, regex or regexp (sometimes called a rational expression) is, in theoretical computer science and formal language theory, a sequence of characters that define a search pattern.

New!!: Boost (C++ libraries) and Regular expression · See more »

Sequence container (C++)

In computing, sequence containers refer to a group of container class templates in the standard library of the C++ programming language that implement storage of data elements.

New!!: Boost (C++ libraries) and Sequence container (C++) · See more »

Smart pointer

In computer science, a smart pointer is an abstract data type that simulates a pointer while providing added features, such as automatic memory management or bounds checking.

New!!: Boost (C++ libraries) and Smart pointer · See more »

Software license

A software license is a legal instrument (usually by way of contract law, with or without printed material) governing the use or redistribution of software.

New!!: Boost (C++ libraries) and Software license · See more »

Standard Template Library

The Standard Template Library (STL) is a software library for the C++ programming language that influenced many parts of the C++ Standard Library.

New!!: Boost (C++ libraries) and Standard Template Library · See more »

Template (C++)

Templates are a feature of the C++ programming language that allows functions and classes to operate with generic types.

New!!: Boost (C++ libraries) and Template (C++) · See more »

Template metaprogramming

Template metaprogramming (TMP) is a metaprogramming technique in which templates are used by a compiler to generate temporary source code, which is merged by the compiler with the rest of the source code and then compiled.

New!!: Boost (C++ libraries) and Template metaprogramming · See more »

Unit testing

In computer programming, unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.

New!!: Boost (C++ libraries) and Unit testing · See more »

Redirects here:

Boost (programming), Boost C++, Boost C++ Libraries, Boost C++ libraries, Boost Graph Library, Boost Software License, Boost libraries, Boost library, Boost license, Boost++, Boost.org, Libboost, UBLAS, Ublas.


[1] https://en.wikipedia.org/wiki/Boost_(C%2B%2B_libraries)

Hey! We are on Facebook now! »