, sık sık bu kod tür var: Doxygen ile SFINAE ile etkinleştirilen işlevler nasıl belgelenir? Ben geliştiriyorum Kütüphanede
template<typename T = P, enable_if_c<has_V_field<T>> = detail::dummy>
constexpr std::size_t v(){
return T::V;
}
template<typename T = P, disable_if_c<has_V_field<T>> = detail::dummy>
constexpr std::size_t v(){
return 1;
}
iki işleve
aynı şeyi yapar, ama türüne göre etkindir. O zamanlar sadece bir tanesini belgelemek isterim, ayrıca eğer mümkünse,constexpr std::size_t v()
gibi şablonlar olmadan Doxygen'de göstermek isterim. Kullanıcı için, buradaki şablonlar hiç değer vermez.
Doxygen ile bu tür bir şey mümkün mü?
Denedim ve basitçe v() işlevlerinden birini belgeler ve başka bir adla koyarsam hiçbir şey yapmaz :( –