pkpad/include/nil/crypto3/detail/strxor.hpp File Reference
#include <iterator>
#include <boost/concept/assert.hpp>
#include <boost/assert.hpp>
#include <boost/range/concepts.hpp>
+ Include dependency graph for pkpad/include/nil/crypto3/detail/strxor.hpp:

Go to the source code of this file.

Namespaces

 nil
 
 nil::crypto3
 
 nil::crypto3::detail
 

Functions

template<typename InputRange1 , typename InputRange2 , typename OutputIterator >
constexpr OutputIterator nil::crypto3::detail::strxor (const InputRange1 &in1, const InputRange2 &in2, OutputIterator out)
 
template<typename InputIterator1 , typename InputIterator2 , typename OutputIterator >
constexpr std::enable_if< std::is_same< typename std::iterator_traits< InputIterator1 >::value_type, typename std::iterator_traits< InputIterator2 >::value_type >::value &&std::is_same< typename std::iterator_traits< InputIterator1 >::value_type, typename std::iterator_traits< OutputIterator >::value_type >::value, OutputIterator >::type nil::crypto3::detail::strxor (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator out)