/*!
* @class FunctorComplement
*
* @headerfile <seqan/modifier.h>
*
* @brief Functor that returns the complement nucleotide for a given nucleotide.
*
* @signature template <typename TValue> struct FunctorComplement.
*
* @tparam TValue The value type.
*
* @section Remarks
*
* If TValue is char, then the characters are complemented as Dna5.
*
* @fn FunctorComplement::operator()
*
* @brief Function call operator.
*
* @signature TValue FunctorComplement::operator()(in);
*
* @param[in] in The value to convert (<tt>in</tt>).
*
* @return TValue The converted value (<tt>TValue</tt>).
*/