Skip to content

Instantly share code, notes, and snippets.

View tcsavage's full-sized avatar
🦡

Tom Savage tcsavage

🦡
View GitHub Profile
@tcsavage
tcsavage / Maybe.cpp
Created December 12, 2012 16:09 — forked from anonymous/Maybe.cpp
Added `bind` function using C++11 lambdas.
#include <iostream>
#include <functional>
// Polymorphic Maybe type.
template <typename T>
class Maybe
{
public:
// Returns True if Maybe contains a value.
virtual bool isJust() = 0;