CAMP
stable
Library API
CAMP
Docs
»
Index
Edit on GitHub
Index
_
|
C
|
D
|
O
_
__has_declspec_attribute (C macro)
C
camp::_1 (C++ type)
camp::_2 (C++ type)
camp::_3 (C++ type)
camp::_4 (C++ type)
camp::_5 (C++ type)
camp::_6 (C++ type)
camp::_7 (C++ type)
camp::_8 (C++ type)
camp::_9 (C++ type)
camp::accumulate (C++ struct)
camp::accumulate<Op, Initial, list<Elements...>> (C++ struct)
camp::accumulate<Op, Initial, list<Elements...>>::type (C++ type)
camp::append (C++ struct)
camp::append<list<Elements...>, T> (C++ struct)
camp::append<list<Elements...>, T>::type (C++ type)
camp::apply (C++ function)
camp::apply_l (C++ struct)
camp::apply_l<Lambda, list<Args...>> (C++ struct)
camp::apply_l<Lambda, list<Args...>>::type (C++ type)
camp::arg (C++ struct)
camp::arg::expr (C++ type)
camp::as_list (C++ type)
camp::as_list_s (C++ struct)
camp::as_list_s<tagged_tuple<camp::list<Tags...>, Args...>> (C++ struct)
camp::as_list_s<tagged_tuple<camp::list<Tags...>, Args...>>::type (C++ type)
camp::at (C++ struct)
camp::at<T, num<Val>> (C++ struct)
camp::at<T, num<Val>>::type (C++ type)
camp::at_key (C++ type)
camp::at_key_s (C++ struct)
camp::at_key_s::type (C++ type)
camp::at_t (C++ type)
camp::at_v (C++ type)
camp::bind (C++ struct)
camp::bind::bindings (C++ type)
camp::bind::expr (C++ type)
camp::bind::type (C++ type)
camp::bind_front (C++ struct)
camp::bind_front::expr (C++ type)
camp::bind_front::type (C++ type)
camp::CAMP_MAKE_L (C++ function)
,
[1]
,
[2]
,
[3]
camp::cartesian_product (C++ type)
camp::concepts::all_of (C++ struct)
camp::concepts::any_of (C++ struct)
camp::concepts::Comparable (C++ struct)
camp::concepts::convertible_to (C++ function)
camp::concepts::enable_if (C++ type)
camp::concepts::enable_if_t (C++ type)
camp::concepts::has_type (C++ function)
camp::concepts::is (C++ function)
camp::concepts::is_not (C++ function)
camp::concepts::metalib::all_of (C++ struct)
camp::concepts::metalib::all_of_t (C++ struct)
camp::concepts::metalib::any_of (C++ struct)
camp::concepts::metalib::any_of_t (C++ struct)
camp::concepts::metalib::negate_t (C++ struct)
camp::concepts::metalib::none_of (C++ struct)
camp::concepts::metalib::none_of_t (C++ struct)
camp::concepts::negate (C++ type)
camp::concepts::none_of (C++ struct)
camp::concepts::requires_ (C++ struct)
camp::cval (C++ function)
camp::decay (C++ type)
camp::declptr (C++ function)
camp::diff_between (C++ type)
camp::diff_from (C++ type)
camp::eval (C++ type)
camp::extend (C++ struct)
camp::extend<list<Elements...>, list<NewElements...>> (C++ struct)
camp::extend<list<Elements...>, list<NewElements...>>::type (C++ type)
camp::false_type (C++ type)
camp::filter (C++ struct)
camp::filter<Op, list<Elements...>> (C++ struct)
camp::filter<Op, list<Elements...>>::append_if (C++ type)
camp::filter<Op, list<Elements...>>::type (C++ type)
camp::find_if (C++ struct)
camp::find_if<Cond, list<Elements...>> (C++ struct)
camp::find_if<Cond, list<Elements...>>::type (C++ type)
camp::first (C++ type)
camp::flatten (C++ struct)
camp::flatten<list<Elements...>> (C++ struct)
camp::for_each_arg (C++ function)
camp::forward (C++ function)
,
[1]
camp::forward_as_tuple (C++ function)
camp::get (C++ function)
,
[1]
,
[2]
,
[3]
camp::idx_seq (C++ type)
camp::idx_seq_for_t (C++ type)
camp::idx_seq_from (C++ struct)
camp::idx_seq_from<int_seq<T, Args...>> (C++ struct)
camp::idx_seq_from<T<Args...>> (C++ struct)
camp::idx_seq_from_t (C++ type)
camp::idx_t (C++ type)
camp::if_ (C++ type)
camp::if_c (C++ type)
camp::if_cs (C++ struct)
camp::if_cs::type (C++ type)
camp::if_cs<false, Then, Else> (C++ struct)
camp::if_cs<false, Then, Else>::type (C++ type)
camp::if_s (C++ struct)
camp::if_s<nil, Then, Else> (C++ struct)
camp::index_of (C++ struct)
camp::index_of<T, list<Elements...>> (C++ struct)
camp::index_of<T, list<Elements...>>::inc_until (C++ type)
camp::index_of<T, list<Elements...>>::indices (C++ type)
camp::index_of<T, list<Elements...>>::type (C++ type)
camp::int_seq (C++ struct)
camp::int_seq::type (C++ type)
camp::integral_constant (C++ struct)
camp::integral_constant::operator value_type (C++ function)
camp::integral_constant::operator() (C++ function)
camp::integral_constant::type (C++ type)
camp::integral_constant::value (C++ member)
camp::integral_constant::value_type (C++ type)
camp::invoke_l (C++ struct)
camp::invoke_l::type (C++ type)
camp::is_same (C++ type)
camp::is_same_s (C++ struct)
camp::is_same_s<T, T> (C++ struct)
camp::is_same_t (C++ type)
camp::is_tuple (C++ type)
camp::is_value (C++ type)
camp::is_value_s (C++ struct)
camp::is_value_s::type (C++ type)
camp::iterator_from (C++ type)
camp::join (C++ struct)
camp::join<> (C++ struct)
camp::join<>::type (C++ type)
camp::join<Seq1, Seq2, Rest...> (C++ struct)
camp::join<Seq1, Seq2, Rest...>::type (C++ type)
camp::join<Seq1> (C++ struct)
camp::join<Seq1>::type (C++ type)
camp::lambda (C++ struct)
camp::lambda::expr (C++ type)
camp::list (C++ struct)
camp::list::type (C++ type)
camp::make_from_tuple (C++ function)
camp::make_idx_seq (C++ struct)
camp::make_idx_seq::type (C++ type)
camp::make_idx_seq_t (C++ type)
camp::make_int_seq (C++ struct)
camp::make_int_seq_t (C++ type)
camp::make_tagged_tuple (C++ function)
camp::make_tuple (C++ function)
camp::make_unique (C++ function)
camp::move (C++ function)
camp::nil (C++ type)
camp::not_ (C++ struct)
camp::not_::type (C++ type)
camp::nullptr_t (C++ type)
camp::num (C++ type)
camp::plain (C++ type)
camp::prepend (C++ struct)
camp::prepend<list<Elements...>, T> (C++ struct)
camp::prepend<list<Elements...>, T>::type (C++ type)
camp::resources::v1::Event (C++ class)
camp::resources::v1::Event::check (C++ function)
camp::resources::v1::Event::Event (C++ function)
,
[1]
,
[2]
,
[3]
camp::resources::v1::Event::EventInterface (C++ class)
camp::resources::v1::Event::EventInterface::check (C++ function)
camp::resources::v1::Event::EventInterface::wait (C++ function)
camp::resources::v1::Event::EventInterface::~EventInterface (C++ function)
camp::resources::v1::Event::EventModel (C++ class)
camp::resources::v1::Event::EventModel::check (C++ function)
camp::resources::v1::Event::EventModel::EventModel (C++ function)
camp::resources::v1::Event::EventModel::get (C++ function)
camp::resources::v1::Event::EventModel::wait (C++ function)
camp::resources::v1::Event::get (C++ function)
camp::resources::v1::Event::operator= (C++ function)
,
[1]
camp::resources::v1::Event::try_get (C++ function)
camp::resources::v1::Event::wait (C++ function)
camp::resources::v1::EventProxy (C++ struct)
camp::resources::v1::EventProxy::EventProxy (C++ function)
,
[1]
,
[2]
camp::resources::v1::EventProxy::get (C++ function)
,
[1]
camp::resources::v1::EventProxy::native_event (C++ type)
camp::resources::v1::EventProxy::operator Event (C++ function)
camp::resources::v1::EventProxy::operator= (C++ function)
,
[1]
camp::resources::v1::EventProxy::resource_ (C++ member)
camp::resources::v1::Host (C++ class)
camp::resources::v1::Host::allocate (C++ function)
camp::resources::v1::Host::calloc (C++ function)
camp::resources::v1::Host::deallocate (C++ function)
camp::resources::v1::Host::get_default (C++ function)
camp::resources::v1::Host::get_event (C++ function)
camp::resources::v1::Host::get_event_erased (C++ function)
camp::resources::v1::Host::get_platform (C++ function)
camp::resources::v1::Host::Host (C++ function)
camp::resources::v1::Host::memcpy (C++ function)
camp::resources::v1::Host::memset (C++ function)
camp::resources::v1::Host::wait (C++ function)
camp::resources::v1::Host::wait_for (C++ function)
camp::resources::v1::HostEvent (C++ class)
camp::resources::v1::HostEvent::check (C++ function)
camp::resources::v1::HostEvent::HostEvent (C++ function)
camp::resources::v1::HostEvent::wait (C++ function)
camp::resources::v1::MemoryAccess (C++ enum)
camp::resources::v1::MemoryAccess::Device (C++ enumerator)
camp::resources::v1::MemoryAccess::Managed (C++ enumerator)
camp::resources::v1::MemoryAccess::Pinned (C++ enumerator)
camp::resources::v1::MemoryAccess::Unknown (C++ enumerator)
camp::resources::v1::Platform (C++ enum)
camp::resources::v1::Platform::cuda (C++ enumerator)
camp::resources::v1::Platform::hip (C++ enumerator)
camp::resources::v1::Platform::host (C++ enumerator)
camp::resources::v1::Platform::omp_target (C++ enumerator)
camp::resources::v1::Platform::sycl (C++ enumerator)
camp::resources::v1::Platform::undefined (C++ enumerator)
camp::resources::v1::Resource (C++ class)
camp::resources::v1::Resource::allocate (C++ function)
camp::resources::v1::Resource::calloc (C++ function)
camp::resources::v1::Resource::ContextInterface (C++ class)
camp::resources::v1::Resource::ContextInterface::calloc (C++ function)
camp::resources::v1::Resource::ContextInterface::deallocate (C++ function)
camp::resources::v1::Resource::ContextInterface::get_event (C++ function)
camp::resources::v1::Resource::ContextInterface::get_event_erased (C++ function)
camp::resources::v1::Resource::ContextInterface::get_platform (C++ function)
camp::resources::v1::Resource::ContextInterface::memcpy (C++ function)
camp::resources::v1::Resource::ContextInterface::memset (C++ function)
camp::resources::v1::Resource::ContextInterface::wait (C++ function)
camp::resources::v1::Resource::ContextInterface::wait_for (C++ function)
camp::resources::v1::Resource::ContextInterface::~ContextInterface (C++ function)
camp::resources::v1::Resource::ContextModel (C++ class)
camp::resources::v1::Resource::ContextModel::calloc (C++ function)
camp::resources::v1::Resource::ContextModel::ContextModel (C++ function)
camp::resources::v1::Resource::ContextModel::deallocate (C++ function)
camp::resources::v1::Resource::ContextModel::get (C++ function)
camp::resources::v1::Resource::ContextModel::get_event (C++ function)
camp::resources::v1::Resource::ContextModel::get_event_erased (C++ function)
camp::resources::v1::Resource::ContextModel::get_platform (C++ function)
camp::resources::v1::Resource::ContextModel::memcpy (C++ function)
camp::resources::v1::Resource::ContextModel::memset (C++ function)
camp::resources::v1::Resource::ContextModel::wait (C++ function)
camp::resources::v1::Resource::ContextModel::wait_for (C++ function)
camp::resources::v1::Resource::deallocate (C++ function)
camp::resources::v1::Resource::get (C++ function)
camp::resources::v1::Resource::get_event (C++ function)
camp::resources::v1::Resource::get_event_erased (C++ function)
camp::resources::v1::Resource::get_platform (C++ function)
camp::resources::v1::Resource::memcpy (C++ function)
camp::resources::v1::Resource::memset (C++ function)
camp::resources::v1::Resource::operator= (C++ function)
,
[1]
camp::resources::v1::Resource::Resource (C++ function)
,
[1]
,
[2]
camp::resources::v1::Resource::try_get (C++ function)
camp::resources::v1::Resource::wait (C++ function)
camp::resources::v1::Resource::wait_for (C++ function)
camp::resources::v1::resource_from_platform (C++ struct)
camp::resources::v1::resource_from_platform<Platform::host> (C++ struct)
camp::resources::v1::resource_from_platform<Platform::host>::type (C++ type)
camp::safe_swap (C++ function)
,
[1]
camp::second (C++ type)
camp::seq_at (C++ struct)
camp::seq_at<0, camp::int_seq<T, Idx0, IdxRest...>> (C++ struct)
camp::seq_at<0, camp::int_seq<T, Idx0, IdxRest...>>::value (C++ member)
camp::seq_at<N, camp::int_seq<T, Idx0, IdxRest...>> (C++ struct)
camp::seq_at<N, camp::int_seq<T, Idx0, IdxRest...>>::value (C++ member)
camp::size (C++ struct)
camp::size<int_seq<T, Args...>> (C++ struct)
camp::size<int_seq<T, Args...>>::type (C++ type)
camp::size<int_seq<T, Args...>>::value (C++ member)
camp::size<list<Args...>> (C++ struct)
camp::size<list<Args...>>::type (C++ type)
camp::size<list<Args...>>::value (C++ member)
camp::t (C++ type)
camp::tagged_tuple (C++ class)
camp::tagged_tuple::operator= (C++ function)
,
[1]
,
[2]
camp::tagged_tuple::tagged_tuple (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
camp::tagged_tuple::TMap (C++ type)
camp::tagged_tuple::type (C++ type)
camp::tie (C++ function)
camp::transform (C++ struct)
camp::transform<Op, list<Elements...>> (C++ struct)
camp::transform<Op, list<Elements...>>::type (C++ type)
camp::true_type (C++ type)
camp::tuple (C++ struct)
camp::tuple::base (C++ member)
camp::tuple::is_pack_this_tuple (C++ struct)
camp::tuple::is_pack_this_tuple<That> (C++ struct)
camp::tuple::operator= (C++ function)
camp::tuple::TList (C++ type)
camp::tuple::TMap (C++ type)
camp::tuple::tuple (C++ function)
,
[1]
,
[2]
,
[3]
camp::tuple::type (C++ type)
camp::tuple<> (C++ struct)
camp::tuple<>::TList (C++ type)
camp::tuple<>::TMap (C++ type)
camp::tuple<>::type (C++ type)
camp::tuple_cat_pair (C++ function)
,
[1]
camp::tuple_ebt_t (C++ type)
camp::tuple_element (C++ struct)
camp::tuple_element::type (C++ type)
camp::tuple_element_t (C++ type)
camp::tuple_size (C++ struct)
camp::tuple_size<const T> (C++ struct)
camp::tuple_size<tagged_tuple<L, Args...>> (C++ struct)
camp::tuple_size<tuple<Args...>> (C++ struct)
camp::tuple_size<volatile const T> (C++ struct)
camp::tuple_size<volatile T> (C++ struct)
camp::type::c::add (C++ type)
camp::type::c::rem (C++ type)
camp::type::c::rem_s (C++ struct)
camp::type::c::rem_s::type (C++ type)
camp::type::c::rem_s<const T> (C++ struct)
camp::type::c::rem_s<const T>::type (C++ type)
camp::type::cv::add (C++ type)
camp::type::cv::rem (C++ type)
camp::type::cv::rem_s (C++ struct)
camp::type::cv::rem_s::type (C++ type)
camp::type::cv::rem_s<const T> (C++ struct)
camp::type::cv::rem_s<const T>::type (C++ type)
camp::type::cv::rem_s<volatile const T> (C++ struct)
camp::type::cv::rem_s<volatile const T>::type (C++ type)
camp::type::cv::rem_s<volatile T> (C++ struct)
camp::type::cv::rem_s<volatile T>::type (C++ type)
camp::type::ptr::add (C++ type)
camp::type::ptr::rem (C++ type)
camp::type::ptr::rem_s (C++ struct)
camp::type::ptr::rem_s::type (C++ type)
camp::type::ptr::rem_s<T*> (C++ struct)
camp::type::ptr::rem_s<T*>::type (C++ type)
camp::type::ref::add (C++ type)
camp::type::ref::rem (C++ type)
camp::type::ref::rem_s (C++ struct)
camp::type::ref::rem_s::type (C++ type)
camp::type::ref::rem_s<T&&> (C++ struct)
camp::type::ref::rem_s<T&&>::type (C++ type)
camp::type::ref::rem_s<T&> (C++ struct)
camp::type::ref::rem_s<T&>::type (C++ type)
camp::type::rvref::add (C++ type)
camp::type::v::add (C++ type)
camp::type::v::rem (C++ type)
camp::type::v::rem_s (C++ struct)
camp::type::v::rem_s::type (C++ type)
camp::type::v::rem_s<volatile T> (C++ struct)
camp::type::v::rem_s<volatile T>::type (C++ type)
camp::type_traits::is_arithmetic (C++ struct)
camp::type_traits::is_bidirectional_iterator (C++ struct)
camp::type_traits::is_bidirectional_range (C++ struct)
camp::type_traits::is_comparable (C++ struct)
camp::type_traits::is_comparable_to (C++ struct)
camp::type_traits::is_floating_point (C++ struct)
camp::type_traits::is_forward_iterator (C++ struct)
camp::type_traits::is_forward_range (C++ struct)
camp::type_traits::is_integral (C++ struct)
camp::type_traits::is_iterator (C++ struct)
camp::type_traits::is_random_access_iterator (C++ struct)
camp::type_traits::is_random_access_range (C++ struct)
camp::type_traits::is_range (C++ struct)
camp::type_traits::is_signed (C++ struct)
camp::type_traits::is_unsigned (C++ struct)
camp::type_traits::IsSpecialized (C++ type)
camp::type_traits::IterableValue (C++ type)
camp::type_traits::IteratorValue (C++ type)
camp::type_traits::SpecializationOf (C++ struct)
camp::type_traits::SpecializationOf<Expected, Actual<Args...>> (C++ struct)
camp::val (C++ function)
camp::value (C++ struct)
camp::value::type (C++ type)
CAMP_ALLOW_UNUSED_LOCAL (C macro)
CAMP_DEVICE (C macro)
CAMP_DLL_EXPORT (C macro)
CAMP_EMPTY_BASES (C macro)
CAMP_ENABLE_CUDA (C macro)
CAMP_ENABLE_HIP (C macro)
CAMP_ENABLE_OPENMP (C macro)
CAMP_ENABLE_SYCL (C macro)
CAMP_ENABLE_TARGET_OPENMP (C macro)
CAMP_EXPAND (C macro)
CAMP_HAS_IS_TRIVIALLY_COPY_CONSTRUCTIBLE (C macro)
CAMP_HIP_HOST_DEVICE (C macro)
CAMP_HOST_DEVICE (C macro)
CAMP_MAKE_L (C macro)
CAMP_SUPPRESS_HD_WARN (C macro)
CAMP_USE_INTEGER_PACK (C macro)
CAMP_USE_MAKE_INTEGER_SEQ (C macro)
CAMP_USE_PLATFORM_DEFAULT_STREAM (C macro)
CAMP_USE_TYPE_PACK_ELEMENT (C macro)
CAMP_VERSION (C macro)
CAMP_VERSION_MAJOR (C macro)
CAMP_VERSION_MINOR (C macro)
CAMP_VERSION_PATCH (C macro)
CAMP_WIN_STATIC_BUILD (C macro)
D
DefineConcept (C macro)
DefineTypeTraitFromConcept (C macro)
O
operator<< (C++ function)
Read the Docs
v: stable
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.