souffle
2.0.2-371-g6315b36
|
Typedefs | |
template<typename T > | |
using | remove_pointer_t = typename std::remove_pointer< T >::type |
template<typename T > | |
using | uncvref_t = typename std::remove_cv< typename std::remove_reference< T >::type >::type |
template<typename... > | |
using | void_t = void |
Functions | |
template<class C > | |
constexpr auto | data (C &c) -> decltype(c.data()) |
template<class C > | |
constexpr auto | data (const C &c) -> decltype(c.data()) |
template<class E > | |
constexpr const E * | data (std::initializer_list< E > il) noexcept |
template<class T , std::size_t N> | |
constexpr T * | data (T(&array)[N]) noexcept |
template<class C > | |
constexpr auto | size (const C &c) -> decltype(c.size()) |
template<class T , std::size_t N> | |
constexpr std::size_t | size (const T(&)[N]) noexcept |
using TCB_SPAN_NAMESPACE_NAME::detail::remove_pointer_t = typedef typename std::remove_pointer<T>::type |
using TCB_SPAN_NAMESPACE_NAME::detail::uncvref_t = typedef typename std::remove_cv<typename std::remove_reference<T>::type>::type |
using TCB_SPAN_NAMESPACE_NAME::detail::void_t = typedef void |
|
constexpr |
Definition at line 210 of file span.h.
Referenced by souffle::interpreter::Engine::execute(), souffle::ParserDriver::parse(), souffle::test::TEST(), souffle::TEST(), and souffle::WriteStream::writeSize().
|
constexpr |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexpr |
Definition at line 198 of file span.h.
Referenced by souffle::interpreter::Engine::execute(), souffle::synthesiser::DirectRelation::generateTypeStruct(), souffle::synthesiser::IndirectRelation::generateTypeStruct(), souffle::synthesiser::BrieRelation::generateTypeStruct(), souffle::ProfileEventSingleton::makeConfigRecord(), souffle::test::reserver< std::unordered_set< A, B, C, D > >::operator()(), souffle::interpreter::Context::operator[](), souffle::ReadStreamCSV::ReadStreamCSV(), souffle::profile::Row::Row(), TEST(), and souffle::WriteCoutPrintSize::writeNextTuple().