Skip to content

Instantly share code, notes, and snippets.

@quartorz
quartorz / main.cpp
Last active December 29, 2015 21:49
caller
#include <iostream>
#include <tuple>
#include <string>
extern void *enabler;
template <class... Functions>
class caller{
template <unsigned... I>
class sequence{
@quartorz
quartorz / file0.cpp
Created December 2, 2013 15:11
複数の関数オブジェクトを1つにまとめる ref: http://qiita.com/quartorz/items/0670b5e4aa63a76def1e
#include <iostream>
#include <tuple>
#include <string>
template <std::size_t... Indices>
class sequence{
public:
using type = sequence<Indices...>;
};
@quartorz
quartorz / file0.cpp
Last active December 30, 2015 13:49
複数の関数オブジェクトを1つにまとめる2 ref: http://qiita.com/quartorz/items/4c9a0de5908d93223493
#include <tuple>
#include <iostream>
#include <cstddef>
template <std::size_t... I>
class index_tuple{
public:
using type = index_tuple<I...>;
};
#include <tuple>
#include <iostream>
#include <cstddef>
template <std::size_t... I>
class index_tuple{
public:
using type = index_tuple<I...>;
};
DO;1<-#1
DO:1<-#&1
DO:3<-#1$:1
PLEASE:9<-#3$#3
DO;1SUB#1<-:9$:3$:1
DOREADOUT;1
DO:9<-:1$:3
PLEASE;1SUB#1<-:9$:3$:3
DOREADOUT;1
DO;1SUB#1<-:9$:3$:3
% $Id$
ENTRY
{ address
author
booktitle
chapter
edition
editor
howpublished
institution
#include <iostream>
#include "sprout/tuple/tuple.hpp"
#include "sprout/index_tuple/make_index_sequence.hpp"
#include "sprout/index_tuple/make_indexes.hpp"
template <class Func, int N, int M, class... Args>
class curry{
Func f;
sprout::tuple<Args...> args;
#include <type_traits>
class identity{
public:
template <class Type>
using type = Type;
};
class int_{
using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Diagnostics;
namespace Json
{
class Object : Dictionary<string, Parser.JsonItem> { }
class Array : List<Parser.JsonItem> { }
PANDOC_EXTENSIONS = ignore_line_breaks tex_math_dollars raw_tex latex_macros
PANDOC_FILTERS = pandoc-crossref
CHAPTERS = src/intro.tex src/example.tex
EMPTY :=
SPACE = $(EMPTY) $(EMPTY)
PANDOC_FORMAT = markdown$(strip $(if $(PANDOC_EXTENSIONS),\
+$(subst $(SPACE),+,$(PANDOC_EXTENSIONS)),))