|
struct | default_keymap_impl |
|
struct | default_keymap_impl< keyT, std::enable_if_t< meta::has_ttg_hash_specialization_v< keyT >||meta::is_void_v< keyT > > > |
|
struct | default_priomap_impl |
| the default priority map implementation More...
|
|
struct | edges_tuple |
|
struct | edges_tuple< keyT, std::tuple< valuesT... > > |
|
struct | value_copy_handler |
|
struct | value_copy_handler< ttg::Runtime::PaRSEC > |
|
class | boost_optimized_oarchive |
| optimized data-only serializer More...
|
|
class | boost_optimized_iarchive |
| optimized data-only deserializer for boost_optimized_oarchive More...
|
|
struct | is_boost_array_serializable |
|
struct | is_boost_array_serializable< Archive, T > |
|
struct | is_boost_serializable |
|
struct | is_boost_default_serializable |
|
struct | is_boost_buffer_serializable |
|
struct | is_boost_default_buffer_serializable |
|
struct | is_madness_output_serializable |
|
struct | is_madness_input_serializable |
|
struct | is_madness_buffer_serializable |
|
struct | is_madness_user_buffer_serializable |
|
class | counting_streambuf |
| streambuf that counts bytes More...
|
|
class | iovec_ostreambuf |
| streambuf that records vector of address-size pairs More...
|
|
class | iovec_istreambuf |
| streambuf that reads vector of address-size pairs More...
|
|
class | byte_ostreambuf |
| streambuf that writes bytes to a buffer in memory More...
|
|
class | byte_istreambuf |
| streambuf that writes bytes to a buffer in memory More...
|
|
struct | is_printable |
|
struct | is_printable< T, std::void_t< decltype(std::declval< std::ostream & >()<< std::declval< T >())> > |
|
struct | printer_helper |
|
struct | printer_helper< T, std::enable_if_t< is_printable< T >::value > > |
|
struct | is_user_buffer_serializable |
| is_user_buffer_serializable<T> evaluates to true if T can be serialized to a buffer using user-provided methods More...
|
|
struct | is_user_buffer_serializable< T, std::enable_if_t< is_madness_user_buffer_serializable_v< T >||is_boost_user_buffer_serializable_v< T > > > |
|
struct | is_memcpyable |
| reports whether objects of type T are safe to std::memcpy More...
|
|
struct | ContainerWrapper |
|
struct | ContainerWrapper< void, valueT > |
|
struct | ContainerWrapper< keyT, void > |
|
struct | ContainerWrapper< ttg::Void, valueT > |
|
struct | ContainerWrapper< void, void > |
|
struct | input_terminals_tuple |
|
struct | input_terminals_tuple< keyT, std::tuple< valuesT... > > |
|
class | Traverse |
| Traverses a graph of TTs in depth-first manner following out edges. More...
|
|
class | Backtrace |
|
class | MemoryWatchpoint_x86_64 |
| MemoryWatchpoint represents a hardware watchpoint for a memory location Implements a memory watchpoint on x86 ... only implemented for macOS so far this is a slightly tweaked version of https://m.habrahabr.ru/post/103073/ see also http://www.sandpile.org/x86/drx.htm for the x86 debugging register map. More...
|
|
class | FNVhasher |
| byte-wise hasher More...
|
|
struct | hash_combine_impl |
| combines 2 hash values; implementation based on boost::hash_combine_impl<64> from Boost v1.79.0 More...
|
|
struct | scope_exit |
|
struct | default_keymap |
|
struct | default_priomap |
|
|
template<typename keyT , typename valuesT > |
using | edges_tuple_t = typename edges_tuple< keyT, valuesT >::type |
|
using | boost_counting_oarchive = boost_optimized_oarchive< counting_streambuf > |
| an archive that counts the size of serialized representation of an object More...
|
|
using | boost_iovec_oarchive = boost_optimized_oarchive< iovec_ostreambuf > |
| an archive that constructs an IOVEC (= sequence of {pointer,size} pairs) representation of an object More...
|
|
using | boost_buffer_oarchive = boost_optimized_oarchive< boost::iostreams::stream< boost::iostreams::basic_array_sink< char > >> |
| an archive that constructs serialized representation of an object in a memory buffer More...
|
|
using | boost_byte_oarchive = boost_optimized_oarchive< byte_ostreambuf > |
| an archive that constructs serialized representation of an object in a memory buffer, in an optimized manner More...
|
|
using | boost_iovec_iarchive = boost_optimized_iarchive< iovec_istreambuf > |
| the deserializer for boost_iovec_oarchive More...
|
|
using | boost_buffer_iarchive = boost_optimized_iarchive< boost::iostreams::stream< boost::iostreams::basic_array_source< char > >> |
| the deserializer for boost_buffer_oarchive More...
|
|
using | boost_byte_iarchive = boost_optimized_iarchive< byte_istreambuf > |
| the deserializer for boost_byte_oarchive More...
|
|
template<typename T , typename Archive > |
using | has_member_serialize_t = decltype(std::declval< T & >().serialize(std::declval< Archive & >())) |
|
template<typename T , typename Archive > |
using | has_member_serialize_with_version_t = decltype(std::declval< T & >().serialize(std::declval< Archive & >(), 0u)) |
|
template<typename T , typename Archive > |
using | has_member_load_t = decltype(std::declval< T & >().load(std::declval< Archive & >())) |
|
template<typename T , typename Archive > |
using | has_member_load_with_version_t = decltype(std::declval< T & >().load(std::declval< Archive & >(), 0u)) |
|
template<typename T , typename Archive > |
using | has_member_save_t = decltype(std::declval< T & >().save(std::declval< Archive & >())) |
|
template<typename T , typename Archive > |
using | has_member_save_with_version_t = decltype(std::declval< T & >().save(std::declval< Archive & >(), 0u)) |
|
template<typename T , typename Archive > |
using | has_freestanding_serialize_t = decltype(serialize(std::declval< Archive & >(), std::declval< T & >())) |
|
template<typename T , typename Archive > |
using | has_freestanding_serialize_with_version_t = decltype(serialize(std::declval< Archive & >(), std::declval< T & >(), 0u)) |
|
template<typename T , typename Archive > |
using | has_freestanding_boost_serialize_with_version_t = decltype(serialize(std::declval< Archive & >(), std::declval< T & >(), boost::serialization::version_as_adl_tag)) |
|
template<typename keyT , typename... valuesT> |
using | input_terminals_tuple_t = typename input_terminals_tuple< keyT, valuesT... >::type |
|
|
bool & | tt_base_trace_accessor (void) |
|
bool & | op_base_lazy_pull_accessor (void) |
|
void | register_world (ttg::base::WorldImplBase &world) |
|
void | deregister_world (ttg::base::WorldImplBase &world) |
|
void | destroy_worlds (void) |
|
const char * | execution_space_name (ExecutionSpace space) noexcept |
|
template<typename keyT , typename valueT > |
auto | get_out_terminal (size_t i, const char *func) |
|
template<typename keyT > |
auto | get_out_base_terminal (size_t i, const char *func) |
|
template<size_t KeyId, size_t i, size_t... I, typename... RangesT, typename valueT , typename... out_keysT, typename... out_valuesT> |
void | broadcast (const std::tuple< RangesT... > &keylists, valueT &&value, std::tuple< ttg::Out< out_keysT, out_valuesT >... > &t) |
|
template<size_t KeyId, size_t i, size_t... I, typename... RangesT, typename valueT > |
void | broadcast (const std::tuple< RangesT... > &keylists, valueT &&value) |
|
template<size_t KeyId, size_t i, size_t... I, typename... RangesT, typename... out_keysT, typename... out_valuesT> |
void | broadcast (const std::tuple< RangesT... > &keylists, std::tuple< ttg::Out< out_keysT, out_valuesT >... > &t) |
|
template<size_t KeyId, size_t i, size_t... I, typename... RangesT> |
void | broadcast (const std::tuple< RangesT... > &keylists) |
|
template<typename Archive , typename T > |
void | oarchive_save_override_optimized_dispatch (Archive &ar, const T &t) |
|
template<typename Archive , typename T > |
void | iarchive_load_override_optimized_dispatch (Archive &ar, T &t) |
|
auto | make_boost_buffer_oarchive (void *const buf, std::size_t size, std::size_t buf_offset=0) |
| constructs a boost_buffer_oarchive object More...
|
|
template<std::size_t N> |
auto | make_boost_buffer_oarchive (char(&buf)[N], std::size_t buf_offset=0) |
| constructs a boost_buffer_oarchive object More...
|
|
auto | make_boost_buffer_iarchive (const void *const buf, std::size_t size, std::size_t buf_offset=0) |
| constructs a boost_buffer_iarchive object More...
|
|
template<std::size_t N> |
auto | make_boost_buffer_iarchive (const char(&buf)[N], std::size_t buf_offset=0) |
| constructs a boost_buffer_iarchive object More...
|
|
bool & | diagnose_accessor () |
|
int | num_threads () |
| Determine the number of compute threads to use by TTG when not given to ttg::initialize More...
|
|
bool | force_device_comm () |
|
std::ostream & | print_helper (std::ostream &out) |
|
template<typename T , typename... Ts> |
std::ostream & | print_helper (std::ostream &out, const T &t, const Ts &... ts) |
|
template<StdOstreamTag > |
std::mutex & | print_mutex_accessor () |
|
template<typename EF > |
auto | make_scope_exit (EF &&exit_function) |
|
bool & | trace_accessor () |
|
template<std::size_t... Is> |
auto | make_void_tuple (std::index_sequence< Is... >) |
|
template<std::size_t N> |
auto | make_void_tuple () |
|
template<typename WorldT > |
WorldT & | default_world_accessor () |
|
template<typename WorldT > |
void | set_default_world (WorldT &world) |
|
template<typename WorldT > |
void | set_default_world (WorldT &&world) |
|
template<typename WorldImplT > |
std::list< WorldImplT * > & | world_registry_accessor () |
|
template<typename WorldImplT > |
void | register_world (WorldImplT &world) |
|
template<typename WorldImplT > |
void | deregister_world (WorldImplT &world) |
|
|
template<typename T > |
constexpr bool | is_boost_archive_v = false |
|
template<typename T > |
constexpr bool | is_boost_input_archive_v = false |
|
template<typename T > |
constexpr bool | is_boost_output_archive_v = false |
|
template<typename T > |
constexpr bool | is_boost_buffer_serializable_v = is_boost_buffer_serializable<T>::value |
| evaluates to true if can serialize T to/from buffer using Boost serialization More...
|
|
template<typename T > |
constexpr bool | is_boost_default_buffer_serializable_v = is_boost_default_buffer_serializable<T>::value |
| evaluates to true if can serialize T to/from buffer using default Boost serialization More...
|
|
template<typename T > |
constexpr bool | is_boost_user_buffer_serializable_v |
| evaluates to true if can serialize T to/from buffer using user-provided Boost serialization More...
|
|
template<typename T > |
constexpr bool | is_madness_archive_v = false |
|
template<typename T > |
constexpr bool | is_madness_input_archive_v = false |
|
template<typename T > |
constexpr bool | is_madness_output_archive_v = false |
|
template<typename T > |
constexpr bool | is_madness_buffer_serializable_v = is_madness_buffer_serializable<T>::value |
| evaluates to true if can serialize T to/from buffer using MADNESS serialization More...
|
|
template<typename T > |
constexpr bool | is_madness_user_buffer_serializable_v = is_madness_user_buffer_serializable<T>::value |
| evaluates to true if can serialize T to/from buffer using user-provided MADNESS serialization More...
|
|
template<typename T , typename Archive > |
constexpr bool | has_member_serialize_v = ttg::meta::is_detected_v<has_member_serialize_t, T, Archive> |
|
template<typename T , typename Archive > |
constexpr bool | has_member_serialize_with_version_v |
|
template<typename T , typename Archive > |
constexpr bool | has_member_load_with_version_v |
|
template<typename T , typename Archive > |
constexpr bool | has_member_save_with_version_v |
|
template<typename T , typename Archive > |
constexpr bool | has_freestanding_serialize_v |
|
template<typename T , typename Archive > |
constexpr bool | has_freestanding_serialize_with_version_v |
|
template<typename T , typename Archive > |
constexpr bool | has_freestanding_boost_serialize_with_version_v |
|
template<typename T , typename Enabler = void> |
constexpr bool | is_archive_v = false |
|
template<typename T , typename Enabler > |
constexpr bool | is_input_archive_v = false |
|
template<typename T , typename Enabler = void> |
constexpr bool | is_output_archive_v = false |
|
template<typename T > |
constexpr bool | is_user_buffer_serializable_v = is_user_buffer_serializable<T>::value |
|
template<typename T > |
constexpr bool | is_memcpyable_override_v = std::is_trivially_copyable_v<T> |
| can be used to override the default value of is_memcpyable<T>::value More...
|
|
template<typename T > |
constexpr bool | is_memcpyable_v = is_memcpyable<T>::value |
|