LeechCraft  0.6.70-3565-g2d86529
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
qtutil.h File Reference
#include <tuple>
#include <boost/range.hpp>
#include "sllconfig.h"
+ Include dependency graph for qtutil.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LeechCraft::Util::detail::StlAssocIteratorAdaptor< Iter, PairType >
 
struct  LeechCraft::Util::detail::StlAssocRange< Iter, Assoc, PairType >
 
struct  LeechCraft::Util::detail::StlAssocRange< Iter, Assoc &, PairType >
 

Namespaces

 LeechCraft
 
 LeechCraft::Util
 
 LeechCraft::Util::detail
 

Typedefs

template<template< typename, template< typename, typename > class > class This, typename Iter , template< typename, typename > class PairType>
using LeechCraft::Util::detail::IteratorAdaptorBase = boost::iterator_adaptor< This< Iter, PairType >, Iter, PairType< decltype(Iter{}.key()), decltype(Iter{}.value())>, boost::use_default, PairType< decltype(Iter{}.key()), decltype(Iter{}.value())> >
 

Functions

template<template< typename K, typename V > class PairType = std::pair, typename Assoc >
auto LeechCraft::Util::Stlize (Assoc &&assoc) -> detail::StlAssocRange< decltype(assoc.begin()), Assoc, PairType >
 Converts an Qt's associative sequence assoc to an STL-like iteratable range. More...
 
QString LeechCraft::Util::Escape (const QString &str)