Skip to content

An exercise on c++ idioms, generic programming, concurrency, and pattern.

Notifications You must be signed in to change notification settings

alifahrri/cpp-playground

Repository files navigation

CPP-Playgound Build Status

A c++ exercise on generic codes, concurrency, patterns, and idioms.

Quick Start

build docker image

from root directory, build docker images, using provided scripts :

$ bash docker/build.sh

or

$ docker build -t cpp-exercise -f docker/Dockerfile .

run docker image

$ bash docker/run.sh

or

$ docker run --rm cpp-playgound

or, go inside the container

$ docker run -it --name cpp-playground cpp-playground bash

and from the container

# bash scripts/run_all.sh

Topics

Tag Dispatch

Copy Elision

Move Semantics

Concurency (Thread)

Concurency (Async)

Type Erasure

Non-Virtual Interfaces

Return Type Resolver

Thread Pool

Metafunctions

TODO

  • update regularly
  • add snippet
  • complete this readme

About

An exercise on c++ idioms, generic programming, concurrency, and pattern.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published