Skip to content

Instantly share code, notes, and snippets.

View pmiddend's full-sized avatar

Philipp Middendorf pmiddend

  • DESY
  • 09:39 (UTC +01:00)
View GitHub Profile
return
fcppt::optional_bind(
read_string<12>(s),
[&](std::string const &mask_tiles)
{
return
fcppt::optional_bind(
read_string<12>(s),
[&](std::string const &solid_tiles)
{
fcppt::optional<level_actor>
load_actor(std::istream &s)
{
return
fcppt::optional_apply(
[](level_actor::id_type const _id,level_actor::pos_type const _pos_x,level_actor::pos_type const _pos_y) { return level_actor(_id,_pos_x,_pos_y); }),
fcppt::io::read<level_actor::id_type>(s,fcppt::endianness::format::little),
fcppt::io::read<level_actor::pos_type>(s,fcppt::endianness::format::little),
fcppt::io::read<level_actor::pos_type>(s,fcppt::endianness::format::little));
}
/home/philipp/Programming/openstryker/level_reader/src/main.cpp:114:5: error: no matching function for
call to 'optional_apply'
fcppt::optional_apply(
^~~~~~~~~~~~~~~~~~~~~
/home/philipp/local/include/fcppt/optional_apply.hpp:41:1: note: candidate template ignored:
substitution failure [with Function = (lambda at
/home/philipp/Programming/openstryker/level_reader/src/main.cpp:115:7), Optionals = <>]: no
matching function for call to object of type 'const (lambda at
/home/philipp/Programming/openstryker/level_reader/src/main.cpp:115:7)'
optional_apply(
fcppt::optional<level_actor>
load_actor(std::istream &s)
{
auto id = fcppt::io::read<level_actor::id_type>(s,fcppt::endianness::format::little);
auto pos_x = fcppt::io::read<level_actor::pos_type>(s,fcppt::endianness::format::little);
auto pos_y = fcppt::io::read<level_actor::pos_type>(s,fcppt::endianness::format::little);
return
fcppt::optional_apply(
[](
level_actor::id_type const _id,
template<typename Type,typename Error>
fcppt::either::object<Type,Error>
read_to_either(
std::istream &_stream,
fcppt::endianness::format const _format,
Error const &_error) {
return
fcppt::either::from_optional(
fcppt::io::read<Type>(_stream,_format),
[&_error]() { return _error; });
template<typename Type,typename Error>
fcppt::either::object<Type,Error>
read_to_either(
std::istream &_stream,
fcppt::endianness::format const _format,
Error const &_error) {
return
fcppt::either::from_optional(
fcppt::io::read<Type>(_stream,_format),
[&_error]() { return _error; });
From: Jacquiline Bejerano
To: [email protected]
Subject: fruitcuts.com
Flags: seen
Date: Mon 11 Jan 2016 07:42:04 PM CET
Maildir: /gmx
Hi,
I am offering fruitcuts dot com for a modest fee.
From: Jacquiline Bejerano
To: [email protected]
Subject: fruitcuts.com
Flags: seen
Date: Mon 11 Jan 2016 07:42:04 PM CET
Maildir: /gmx
Hi,
I am offering fruitcuts dot com for a modest fee.
\section{Werdegang}
\cvitem{1999--2006}{Gymnasium Carolinum, Osnabrück, Leistungskurse Physik und Englisch}
\cvitem{Juni 2006}{Abschluss: Allgemeine Hochschulreife}
\cvitem{2006--2007}{Zivildienst beim Malteser Hilfsdienst, Osnabrück}
\cvitem{2007--2012}{Studium Diplom-Mathematik mit Schwerpunkt Informatik an der Universität Osnabrück}
\cvitem{September 2009}{Abschluss: Vordiplom}
\cvitem{November 2012}{Abschluss: Diplom-Mathematiker}
\cvitem{Januar 2013-}{Arbeit als Software-Entwickler bei HaCon Ingenieurgesellschaft mbH in Hannover}
\section{Kenntnisse}
\subsection{Allgemein}
\cvlistitem{Be\-triebs\-sys\-te\-me: Linux, Windows, iOS, OSX}
\cvlistitem{Ent\-wick\-lungs\-um\-ge\-bung\-en: Microsoft Visual Studio, XCode, Eclipse, Netbeans, IntelliJ IDEA}
\cvlistitem{Continuous Integration: Hudson und Jenkins}
\cvlistitem{Versionsverwaltung: Subversion, git, darcs}
\cvlistitem{Datenbanken: MySQL, PostgreSQL, H2}
\cvlistitem{Frameworks: JPA, JSF, Spring, Akka, PrimeFaces}
\subsection{Programmiersprachen}
\cvlistitem{Vertiefte Kenntnisse in: C, C++, Java (8), PHP, Objective C, Haskell, Maven}