Namespaces | |
| detail | |
Classes | |
| class | creation_queue |
| class | dense_pool |
| class | destruction_queue |
| struct | is_zipped_component_tuple |
| struct | is_zipped_component_tuple< zipped_component_windows< ComponentTuple > > |
| class | saturated_pool |
| class | sparse_pool |
| class | zipped_component_windows |
Functions | |
| template<std::size_t idx, typename ZippedComponentWindows > | |
| std::enable_if< is_zipped_component_tuple< ZippedComponentWindows >::value, typename boost::fusion::result_of::value_at_c< typename ZippedComponentWindows::windows_type, idx >::type::value_type & >::type | get (ZippedComponentWindows const &windows) |
| template<typename... Pools> | |
| boost::fusion::vector< Pools &...> | tie (Pools &...pools) |
| template<typename... Pools> | |
| auto | zip (Pools &...pools) -> decltype(zip_from_tuple(tie(pools...))) |
| template<typename ComponentPoolTuple > | |
| zipped_component_windows< ComponentPoolTuple > | zip_from_tuple (ComponentPoolTuple pools) |
| std::enable_if< is_zipped_component_tuple<ZippedComponentWindows>::value, typename boost::fusion::result_of::value_at_c< typename ZippedComponentWindows::windows_type, idx >::type::value_type& >::type entity::component::get | ( | ZippedComponentWindows const & | windows | ) |
| boost::fusion::vector<Pools&...> entity::component::tie | ( | Pools &... | pools | ) |
| auto entity::component::zip | ( | Pools &... | pools | ) | -> decltype(zip_from_tuple(tie(pools...))) |
Definition at line 186 of file zip.hpp.
References tie(), and zip_from_tuple().
| zipped_component_windows<ComponentPoolTuple> entity::component::zip_from_tuple | ( | ComponentPoolTuple | pools | ) |