ах да, а еще я буду форсить свою либо для форматирования: http://generatorglukoff.bitbucket.org/fo...
ставь лойс если понял зачем это!!!!
*c++11
/usr/include/boost/asio/impl/connect.hpp:328:3: error: static assertion failed: "ComposedConnectHandler type requirements not met"
обосрался с радости
словил сегфолт в гцц при использовании вариадиков
и это 4.6.2 :(
// щаз обновлюсь до 4.6.3 на всякий случай
template<typename T, typename U>
struct is_same_templates : public std::false_type { };
template<template<typename...> class T, typename... Stuff1, typename... Stuff2>
struct is_same_templates<
T<Stuff1...>,
T<Stuff2...>
> : public std::true_type { };
написал шаблонизатор:
int main(int argc, char **argv)
{
string s = "OLOLOLO";
string data[] = { "PEW", "FOO", "BAR" };
cout << format(
"<message from=\"", s, "\">",
_If_(2 + 2 == 4, _Clause_("123\n"), _Clause_()),
_For_([&]() { return data; }, [&](string *i) { return (i — data) < 3; }, [&](string *i) { ... more →
вот так просто и легко можно десериализовать xml:
auto root_node = doc.first_node("User");
char *jid,
*password;
if (!XMLPath::process(root_node,
[&](rapidxml::xml_node<> *node) → bool
{
return XMLPath::process(node, XMLNode{"Jid"}, XMLNode{0}, XMLValueRetrieve{jid}) &&
XMLPath::process(node, ... more →
пришло время упарываться плюсиками, компайлтайм генерация массивов сама незапилиться!
сука, и вот какого хуя ты не заинлайнило мои няшные рекурсивные вариадические шаблоны? ;(
я ж ведь даже инлайн прописал!
*c++11 is used by:
analizer
analizer
Hirthwork McGillah
hirthwork
няша
generatorglukoff
4DA
4da
dorfe
dorfe
профессиональный говноед
ulidtko
nexeuse
nexeuse
analizer
hirthwork
generatorglukoff
4da
dorfe
ulidtko
nexeuse