Public Types | Static Public Attributes
ash::typelist::find< TL, T, F, C > Struct Template Reference

Recursive search for the index of a type in a typelist. More...

#include <ash/typelist.h>

Inheritance diagram for ash::typelist::find< TL, T, F, C >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef int value_type
 The wrapped type.
typedef integral_constant< int, v > type
 The wrapper type.

Static Public Attributes

static const int value
 The wrapped value.

Detailed Description

template<class TL, typename T, bool F = is_same<T, typename TL::head>::value, bool C = contains<TL, T>::value>
struct ash::typelist::find< TL, T, F, C >

Recursive search for the index of a type in a typelist.

Template Parameters:
TLThe typelist.
TThe type to search for.

Member Typedef Documentation

typedef integral_constant<int , v> ash::trait::integral_constant< int , v >::type [inherited]

The wrapper type.

typedef int ash::trait::integral_constant< int , v >::value_type [inherited]

The wrapped type.


Member Data Documentation

const int ash::trait::integral_constant< int , v >::value [static, inherited]

The wrapped value.


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


© 2012   AshTL
Licensed under  AGPLv3
Hosted by  Get AshTL at SourceForge.net. Fast, secure and Free Open Source software downloads
Generated by  doxygen 1.7.4