|
HALDLS
|
#include "fisch/vx/traits.h"#include "fisch/vx/word_access_type.h"#include "haldls/vx/genpybind.h"#include "hate/type_list.h"#include "hate/visibility.h"#include <type_traits>#include <boost/utility/enable_if.hpp>#include <boost/variant.hpp>#include "fisch/vx/container.def"
Include dependency graph for traits.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | haldls::vx::detail::backend_container_type_from_backend< B > |
| struct | haldls::vx::detail::backend_from_backend_container_type< BackendContainer > |
| struct | haldls::vx::detail::BackendContainerBase< ContainerT, DefaultBackendContainer, AdditionalBackendContainer > |
| Backend container trait base. More... | |
| struct | haldls::vx::detail::BackendContainerTrait< ContainerT > |
| class | haldls::vx::DifferentialWriteTrait |
| Trait signalling derived-from container type support differential write operation. More... | |
| struct | haldls::vx::detail::BackendContainerBase< ContainerT, DefaultBackendContainer, AdditionalBackendContainer >::generate_lookup_table< hate::type_list< Ts... > > |
| struct | haldls::vx::HasLocalData< T, typename > |
| struct | haldls::vx::HasLocalData< T, typename boost::enable_if_has_type< typename T::has_local_data >::type > |
| struct | haldls::vx::HasLocalData< T, typename boost::enable_if_has_type< typename T::is_leaf_node >::type > |
Namespaces | |
| haldls | |
| haldls::vx | |
| haldls::vx::detail | |
Macros | |
| #define | LAST_PLAYBACK_CONTAINER(Name, Type) Name |
| #define | LAST_PLAYBACK_CONTAINER(Name, Type) fisch::vx::word_access_type::Name |
| #define | PLAYBACK_CONTAINER(Name, Type) Name, |
| #define | PLAYBACK_CONTAINER(Name, Type) fisch::vx::word_access_type::Name, |
Typedefs | |
| typedef hate::type_list<#define PLAYBACK_CONTAINER(Name, Type) #define LAST_PLAYBACK_CONTAINER(Name, Type) > | haldls::vx::BackendContainerList |
Enumerations | |
| enum class | haldls::vx::Backend { haldls::vx::PLAYBACK_CONTAINER , haldls::vx::LAST_PLAYBACK_CONTAINER } |
| Possible backends to target with PlaybackProgramBuilder::read/write. More... | |
Functions | |
| template<typename T , size_t N> | |
| constexpr bool | haldls::vx::detail::is_in_array (std::array< T, N > const &arr, T const &test) |
| #define LAST_PLAYBACK_CONTAINER | ( | Name, | |
| Type | |||
| ) | fisch::vx::word_access_type::Name |