The Awesome C++ feed

Today

SimpleBinaryEncoding

Simple Binary Encoding (SBE) - High Performance Message Codec
Featured Library // Category Serialization

Template Argument Deduction of Class Templates

In my last post Template Arguments, I wrote about function template type deduction (C++98) and auto type deduction (C++11). Today I wear more modern hats. I start with automatic type deduction of non-type template parameters and class templates (C++17) and finish with automatic type deduction of concepts (C++20).
Article Added by: gansm // www.modernescpp.com

Yesterday

Wren

The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
Featured Library // Category Scripting

Last 7 Days

urho3d

Cross-platform 2D and 3D game engine.
Featured Library // Category Graphics

Thrust

The C++ parallel algorithms library.
Featured Library // Category Concurrency

Visual Studio 2022 Preview 1 now available!

Article Popular Story // devblogs.microsoft.com

Awesome C++ Weekly » 261

Top Stories
  • <format> in Visual Studio 2019 version 16.10 | C++ Team Blog
  • A quest for safe text formatting API
  • VCPKG Install multiple packages at once and specify versions for each package.
Follow us on Twitter @CppLibHunt

The Unfair Mutex

Article Popular Story // www.ttauri-project.org

libwebsockets

canonical libwebsockets.org networking library
Featured Library // Category Networking

A quest for safe text formatting API

Article Popular Story // www.zverovich.net

JUCE

JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.
Featured Library // Category Frameworks

Join tomorrows online C++ tool fair organized by Meeting C++!

Article Popular Story // www.meetup.com

OpenEXR

The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.
Featured Library // Category Image Processing

Last 30 Days

libmdbx

One of the fastest embeddable key-value ACID database without WAL. libmdbx surpasses the legendary LMDB in terms of reliability, features and performance.
Featured Library // Category Database

Template Arguments

It is quite interesting how the compiler deduces the types for the template arguments. To make it short, you get most of the time the type you expect. The rules do not only apply to function templates (C++98) but also to auto (C++11), to class templates (C++17), and concepts (C++20).
Article Added by: gansm // www.modernescpp.com

Porcupine  

On-device wake word detection powered by deep learning.
Featured Library // Category Machine Learning

QuantLib

The QuantLib C++ library
Featured Library // Category Math

C++ Workflow

C++ Parallel Computing and Asynchronous Networking Engine
Library Added by Barenboim into category Networking

Open-Source Vulkan C++ API

Open-Source Vulkan C++ API
Featured Library // Category Graphics

<format> in Visual Studio 2019 version 16.10 | C++ Team Blog

Article Popular Story // devblogs.microsoft.com

Awesome C++ Weekly » 260

Top Stories
  • Computing the number of digits of an integer even faster
  • dynamic_cast<std::integer>(C)++
  • POKEGB: a gameboy emulator that only plays Pokémon blue (68 lines of C++)
Follow us on Twitter @CppLibHunt

s2n

s2n : an implementation of the TLS/SSL protocols
Featured Library // Category Cryptography

Trip report: Summer 2021 ISO C++ standards meeting (virtual)

Article Popular Story // herbsutter.com

libtorrent

an efficient feature complete C++ bittorrent implementation
Featured Library // Category BitTorrent