Lift
Library of parallel computing primitives for GPUs and multi-core CPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oClift::__ldg_loader< system, T >
oClift::__ldg_loader< cuda, T >
oClift::__ldg_loader< host, T >
oClift::atomics< system >
oClift::backend_policy< system >
oClift::lift::backend_policy< system >
oClift::backend_policy< cuda >
oClift::lift::backend_policy< cuda >
oClift::backend_policy< host >
oClift::lift::backend_policy< host >
oClift::compute_device
|oClift::compute_device_cuda
|\Clift::compute_device_host
oClift::cpu_cache
oClift::cpu_config
oClift::x86_64::cpuid_regs
oClift::cuda_allocator
oClift::cuda_device_config
oClift::default_memory_allocator< system >
oClift::default_memory_allocator< cuda >
oClift::default_memory_allocator< host >
oCiterator_adaptor
|\Clift::thrust_iterator_adaptor< system, T, Iterator >
oClift::local_memory< T, max_storage_size >
oClift::malloc_allocator
oClift::parallel< system >Dispatch structure for parallel primitives
oCpointer
|\Clift::thrust_pointer_adaptor< system, T >
oClift::timer< cuda >::sample_type
oClift::strided_iterator< T, stride, IndexType >
oCT
|\Clift::scoped_free< T >
oClift::tagged_pointer_base< system, T, _index_type >Base class for tagged memory pointer implementation
|\Clift::pointer< system, T, _index_type >Lift's tagged pointer class
| oClift::allocation< system, T, _index_type >
| |\Clift::persistent_allocation< system, T, _index_type, allocator >
| \Clift::allocation< system, T, _index_type, allocator >
oClift::tagged_pointer_base< cuda, T, _index_type >
|\Clift::pointer< cuda, T, _index_type >
oClift::tagged_pointer_base< host, T, _index_type >
|\Clift::pointer< host, T, _index_type >CPU version of pointer
oClift::tagged_pointer_base< system, T, index_type >
|\Clift::pointer< system, T, index_type >
| \Clift::allocation< system, T, index_type >
|  \Clift::persistent_allocation< system, T, index_type, allocator >
|   \Clift::scoped_allocation< system, T, index_type, allocator >
oClift::tagged_pointer_base< system, value_type, index_type >
|\Clift::pointer< system, value_type, index_type >
| \Clift::ldg_pointer< system, value_type, index_type >
oClift::testThe test object interface
|\Clift::standalone_testWrapper for standalone tests, which consist of a single function with no arguments and no return value
oClift::time_series
oClift::timer< system >
\Clift::timer< cuda >