#ifndef PHYCPP_UTILITY_SELECTIF_HPP
#define PHYCPP_UTILITY_SELECTIF_HPP

namespace PhyCpp {

namespace Detail {

template <bool B, typename TrueT, typename FalseT>
struct SelectIf {
	typedef TrueT type;
};

template <typename TrueT, typename FalseT>
struct SelectIf<false, TrueT, FalseT> {
	typedef FalseT type;
};

}

}

#endif // PHYCPP_UTILITY_SELECTIF_HPP
