RxCpp
The Reactive Extensions for Native (RxCpp) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators in both C and C++.
Classes | Public Types | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
rxcpp::util::defer_type< Deferred, AN > Struct Template Reference

#include <rx-util.hpp>

Classes

struct  tag_not_valid
 
struct  tag_valid
 

Public Types

typedef Deferred< typename resolve_type< AN >::type... > resolved_type
 
typedef tag_type::type type
 

Static Public Member Functions

template<class... CN>
static auto check (int) -> tag_valid< resolved_type >
 
template<class... CN>
static tag_not_valid check (...)
 

Public Attributes

decltype(check< AN... >(0)) typedef tag_type
 

Static Public Attributes

static const bool value = tag_type::value
 

Member Typedef Documentation

template<template< class...TN > class Deferred, class... AN>
typedef Deferred<typename resolve_type<AN>::type...> rxcpp::util::defer_type< Deferred, AN >::resolved_type
template<template< class...TN > class Deferred, class... AN>
typedef tag_type::type rxcpp::util::defer_type< Deferred, AN >::type

Member Function Documentation

template<template< class...TN > class Deferred, class... AN>
template<class... CN>
static auto rxcpp::util::defer_type< Deferred, AN >::check ( int  ) -> tag_valid< resolved_type >
static
template<template< class...TN > class Deferred, class... AN>
template<class... CN>
static tag_not_valid rxcpp::util::defer_type< Deferred, AN >::check (   ...)
static

Member Data Documentation

template<template< class...TN > class Deferred, class... AN>
decltype(check<AN...>(0)) typedef rxcpp::util::defer_type< Deferred, AN >::tag_type
template<template< class...TN > class Deferred, class... AN>
const bool rxcpp::util::defer_type< Deferred, AN >::value = tag_type::value
static

The documentation for this struct was generated from the following file: