Changeset 209:765619b7cbb2 in lemon for lemon/bits/utility.h
- Timestamp:
- 07/13/08 20:51:02 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/bits/utility.h
r117 r209 1 /* -*- C++-*-1 /* -*- mode: C++; indent-tabs-mode: nil; -*- 2 2 * 3 * This file is a part of LEMON, a generic C++ optimization library 3 * This file is a part of LEMON, a generic C++ optimization library. 4 4 * 5 5 * Copyright (C) 2003-2008 … … 84 84 85 85 /**************** enable_if from BOOST ****************/ 86 86 87 87 template <typename Type, typename T = void> 88 88 struct exists { … … 90 90 }; 91 91 92 92 93 93 template <bool B, class T = void> 94 94 struct enable_if_c { … … 99 99 struct enable_if_c<false, T> {}; 100 100 101 template <class Cond, class T = void> 101 template <class Cond, class T = void> 102 102 struct enable_if : public enable_if_c<Cond::value, T> {}; 103 103 … … 110 110 struct lazy_enable_if_c<false, T> {}; 111 111 112 template <class Cond, class T> 112 template <class Cond, class T> 113 113 struct lazy_enable_if : public lazy_enable_if_c<Cond::value, T> {}; 114 114 … … 122 122 struct disable_if_c<true, T> {}; 123 123 124 template <class Cond, class T = void> 124 template <class Cond, class T = void> 125 125 struct disable_if : public disable_if_c<Cond::value, T> {}; 126 126 … … 133 133 struct lazy_disable_if_c<true, T> {}; 134 134 135 template <class Cond, class T> 135 template <class Cond, class T> 136 136 struct lazy_disable_if : public lazy_disable_if_c<Cond::value, T> {}; 137 137
Note: See TracChangeset
for help on using the changeset viewer.