|
| template<typename T > |
| bool | operator== (const region< T > &r1, const region< T > &r2) noexcept |
| |
| template<typename T > |
| bool | operator!= (const region< T > &r1, const region< T > &r2) noexcept |
| |
| template<typename T > |
| bool | overlap (const region< T > &r1, const region< T > &r2) |
| |
| template<typename T > |
| bool | contiguous (const region< T > &r1, const region< T > &r2) |
| |
| template<typename T > |
| region< T > | get_union (const region< T > &r1, const region< T > &r2) |
| |
| template<typename T > |
| region< T > | get_intersection (const region< T > &r1, const region< T > &r2) |
| |
| template<typename T > |
| bool | operator== (const region_set< T > &rs1, const region_set< T > &rs2) noexcept |
| |
| template<typename T > |
| bool | operator!= (const region_set< T > &rs1, const region_set< T > &rs2) noexcept |
| |
| template<typename T > |
| region_set< T > | get_complement (const region_set< T > &rs, const region< T > &r) |
| |
| template<typename T > |
| region_set< T > | get_intersection (const region_set< T > &rs, const region< T > &r) |
| |
| template<typename T > |
| region_set< T > | get_intersection (const region_set< T > &rs1, const region_set< T > &rs2) |
| |
| template<typename Fn > |
| void | for_each_mem_segment (const coll_mem &cm, const void *addr, std::size_t size, Fn fn) |
| |
| template<typename T1 , typename T2 > |
| auto | operator- (const global_ptr< T1 > &p1, const global_ptr< T2 > &p2) |
| |
| template<typename T > |
| constexpr bool | operator== (const global_ptr< T > &p1, const global_ptr< T > &p2) noexcept |
| |
| template<typename T > |
| constexpr bool | operator== (const global_ptr< T > &p, std::nullptr_t) noexcept |
| |
| template<typename T > |
| constexpr bool | operator== (std::nullptr_t, const global_ptr< T > &p) noexcept |
| |
| template<typename T > |
| constexpr bool | operator!= (const global_ptr< T > &p1, const global_ptr< T > &p2) noexcept |
| |
| template<typename T > |
| constexpr bool | operator!= (const global_ptr< T > &p, std::nullptr_t) noexcept |
| |
| template<typename T > |
| constexpr bool | operator!= (std::nullptr_t, const global_ptr< T > &p) noexcept |
| |
| template<typename T > |
| constexpr bool | operator< (const global_ptr< T > &p1, const global_ptr< T > &p2) noexcept |
| |
| template<typename T > |
| constexpr bool | operator> (const global_ptr< T > &p1, const global_ptr< T > &p2) noexcept |
| |
| template<typename T > |
| constexpr bool | operator<= (const global_ptr< T > &p1, const global_ptr< T > &p2) noexcept |
| |
| template<typename T > |
| constexpr bool | operator>= (const global_ptr< T > &p1, const global_ptr< T > &p2) noexcept |
| |
| template<typename T > |
| constexpr void | swap (global_ptr< T > &p1, global_ptr< T > &p2) noexcept |
| |
| template<typename T , typename U > |
| global_ptr< T > | static_pointer_cast (const global_ptr< U > &p) noexcept |
| |
| template<typename T , typename U > |
| global_ptr< T > | dynamic_pointer_cast (const global_ptr< U > &p) noexcept |
| |
| template<typename T , typename U > |
| global_ptr< T > | const_pointer_cast (const global_ptr< U > &p) noexcept |
| |
| template<typename T , typename U > |
| global_ptr< T > | reinterpret_pointer_cast (const global_ptr< U > &p) noexcept |
| |
| template<typename T > |
| void | swap (global_ref< T > r1, global_ref< T > r2) |
| |
| template<typename T , typename MemberT > |
| auto | operator->* (global_ptr< T > ptr, MemberT T::*mp) |
| |
| void | print_compile_options () |
| |
| void | init (MPI_Comm comm=MPI_COMM_WORLD) |
| |
| void | fini () |
| |
| template<typename T > |
| global_ptr< T > | malloc_coll (std::size_t count) |
| |
| template<typename T , template< block_size_t > typename MemMapper, typename... MemMapperArgs> |
| global_ptr< T > | malloc_coll (std::size_t count, MemMapperArgs &&... mmargs) |
| |
| template<typename T > |
| global_ptr< T > | malloc (std::size_t count) |
| |
| template<typename T > |
| void | free_coll (global_ptr< T > ptr) |
| |
| template<typename T > |
| void | free (global_ptr< T > ptr, std::size_t count) |
| |
| template<typename ConstT , typename T > |
| void | get (global_ptr< ConstT > from_ptr, T *to_ptr, std::size_t count) |
| |
| template<typename T > |
| void | put (const T *from_ptr, global_ptr< T > to_ptr, std::size_t count) |
| |
| template<bool SkipFetch, typename T > |
| T * | checkout_with_getput (global_ptr< T > ptr, std::size_t count) |
| |
| template<typename T > |
| std::pair< T *, bool > | checkout_nb (global_ptr< T > ptr, std::size_t count, mode::read_t) |
| |
| template<typename T > |
| std::pair< T *, bool > | checkout_nb (global_ptr< T > ptr, std::size_t count, mode::write_t) |
| |
| template<typename T > |
| std::pair< T *, bool > | checkout_nb (global_ptr< T > ptr, std::size_t count, mode::read_write_t) |
| |
| void | checkout_complete () |
| |
| template<typename T , typename Mode > |
| auto | checkout (global_ptr< T > ptr, std::size_t count, Mode mode) |
| |
| template<bool RegisterDirty, typename T > |
| void | checkin_with_getput (T *raw_ptr, std::size_t count) |
| |
| template<typename T > |
| void | checkin (T *raw_ptr, std::size_t count, mode::read_t) |
| |
| template<typename T > |
| void | checkin (T *raw_ptr, std::size_t count, mode::write_t) |
| |
| template<typename T > |
| void | checkin (T *raw_ptr, std::size_t count, mode::read_write_t) |
| |
| void | release () |
| |
| auto | release_lazy () |
| |
| void | acquire () |
| |
| void | acquire (release_handler rh) |
| |
| template<typename T > |
| void | set_readonly_coll (global_ptr< T > ptr, std::size_t count) |
| |
| template<typename T > |
| void | unset_readonly_coll (global_ptr< T > ptr, std::size_t count) |
| |
| void | poll () |
| |
| void | collect_deallocated () |
| |
| void | cache_prof_begin () |
| |
| void | cache_prof_end () |
| |
| void | cache_prof_print () |
| |
| void * | file_mem_alloc_coll (const std::string &fpath, bool mlock) |
| |
| void | file_mem_free_coll (void *addr) |
| |
| file_mem & | file_mem_get (void *addr) |
| |
| std::string | str (mode::read_t) |
| |
| std::string | str (mode::write_t) |
| |
| std::string | str (mode::read_write_t) |
| |
| std::size_t | sys_mmap_entry_limit () |
| |