Skip to content

Instantly share code, notes, and snippets.

#include <experimental/tuple>
#include <experimental/type_traits>
#include <iostream>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vrm/pp.hpp>
template <typename T>
struct type_w
#include <iostream>
#include <cassert>
#include <type_traits>
struct nonesuch {
nonesuch() = delete;
~nonesuch() = delete;
nonesuch(nonesuch const&) = delete;
void operator=(nonesuch const&) = delete;
};
.title {
margin-top: 8px !important;
}
.tab-bar {
height: 30px !important;
}
.tab {
height: 30px !important;
#include <utility>
struct root
{
template <typename TNode, typename... TNodes>
void start(TNode& n, TNodes&... ns) &
{
n.execute(ns...);
}
};
#include <type_traits>
#include <experimental/type_traits>
template <typename T, typename TVoid = void>
struct is_overloaded : std::true_type { };
template <typename T>
struct is_overloaded<T, std::void_t<decltype(&std::decay_t<T>::operator())>>: std::false_type { };
struct s0
#include <iostream>
#include <vector>
#include <boost/variant.hpp>
namespace impl
{
struct vnum_wrapper;
using varr = std::vector<vnum_wrapper>; // <- indirection here
using vnum = boost::variant<int, varr>;
Linux laptop-name 4.7.5-1-ARCH #1 SMP PREEMPT Sat Sep 24 13:04:22 CEST 2016 x86_64 GNU/Linux
#include <array>
#include <atomic>
#include "./blockingconcurrentqueue.h"
using namespace std::chrono_literals;
// global counter
// * the program can exit when it reaches 1000
// * incremented by tasks
std::atomic<int> ctr{0};
BasedOnStyle: LLVM
AccessModifierOffset: -4
AlignOperands: true
AlignEscapedNewlinesLeft: true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortCaseLabelsOnASingleLine: true
AllowShortFunctionsOnASingleLine: false
AllowShortIfStatementsOnASingleLine: true
AllowShortLoopsOnASingleLine: true