Compare commits
261 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bd83fba6cd | ||
|
|
15b9255a25 | ||
|
|
6794d21487 | ||
|
|
118c4432ec | ||
|
|
ccda429bf1 | ||
|
|
590937d2a0 | ||
|
|
241827dd80 | ||
|
|
77b4e0b4bd | ||
|
|
6a53cb32d8 | ||
|
|
f12ff3b15e | ||
|
|
69ad8676b7 | ||
|
|
d0fd756f6b | ||
|
|
7f8ab67e9e | ||
|
|
0e68bb3d2c | ||
|
|
d5b3933752 | ||
|
|
0b7206a92d | ||
|
|
e875f306fd | ||
|
|
8ed5e5ee28 | ||
|
|
948b0d40f6 | ||
|
|
48f4feb7a7 | ||
|
|
ddc0a32bbc | ||
|
|
10a7c54364 | ||
|
|
a66fa9d844 | ||
|
|
a16f2ac15c | ||
|
|
b699797a40 | ||
|
|
a6e9520d06 | ||
|
|
f8310b1296 | ||
|
|
353bf99cd5 | ||
|
|
a478e4acc9 | ||
|
|
d810e0ba7d | ||
|
|
1e51ffdb72 | ||
|
|
7da1d1fc64 | ||
|
|
957697c383 | ||
|
|
107eb72225 | ||
|
|
810b77f9da | ||
|
|
5e3bc2049b | ||
|
|
229500347d | ||
|
|
1f461db0a1 | ||
|
|
6c55aafee3 | ||
|
|
d57e55b719 | ||
|
|
bf772e5fe5 | ||
|
|
413f3356ce | ||
|
|
f147326fe0 | ||
|
|
30c59644b6 | ||
|
|
3fa5acf2e6 | ||
|
|
3e6ded8823 | ||
|
|
612017aaa2 | ||
|
|
ef57d7e7b6 | ||
|
|
a8d0db5036 | ||
|
|
ad6b5f8fc1 | ||
|
|
e3cb6a0aec | ||
|
|
cbf18a7dc4 | ||
|
|
01559410a9 | ||
|
|
f2ab94fa7f | ||
|
|
d7394a8369 | ||
|
|
9feef11d6f | ||
|
|
dc4e5ddc3c | ||
|
|
8600781bb6 | ||
|
|
bdc7bbdc9d | ||
|
|
73badef594 | ||
|
|
9474e6c08c | ||
|
|
653ded0e6f | ||
|
|
e34bec7dee | ||
|
|
610b560fb5 | ||
|
|
0a03ddb8a7 | ||
|
|
f31790631a | ||
|
|
e07128760e | ||
|
|
dd02ae313d | ||
|
|
d14b0b6843 | ||
|
|
f763c8a777 | ||
|
|
4231b040d8 | ||
|
|
67c587e673 | ||
|
|
3978e24fd8 | ||
|
|
c45de0c032 | ||
|
|
ff935efea1 | ||
|
|
808464f47d | ||
|
|
c986a6c4dd | ||
|
|
17c0479343 | ||
|
|
d93238912a | ||
|
|
d6ef0956e6 | ||
|
|
05db0aad29 | ||
|
|
89bbdfa1fe | ||
|
|
871bda6198 | ||
|
|
20732c9206 | ||
|
|
2a34a3ebb6 | ||
|
|
3f04247a53 | ||
|
|
ca0a1f8f8b | ||
|
|
d8a9f0ca12 | ||
|
|
c2116b841e | ||
|
|
700cf69f18 | ||
|
|
ed5dee5218 | ||
|
|
b224dfdfac | ||
|
|
e7da68547f | ||
|
|
9a785ceb2e | ||
|
|
fca1cd5a1c | ||
|
|
24b862e32e | ||
|
|
2ec9043cf2 | ||
|
|
1102d63469 | ||
|
|
b89f39d78c | ||
|
|
7ba479c9c9 | ||
|
|
8ad6a2980c | ||
|
|
d3b6ed78d9 | ||
|
|
8bd5605c2a | ||
|
|
08dc2fcf33 | ||
|
|
caa8d16371 | ||
|
|
bce92b3d85 | ||
|
|
67858bf300 | ||
|
|
7157e7e77d | ||
|
|
cf5074bdc5 | ||
|
|
fda44063ce | ||
|
|
f9becda02c | ||
|
|
fb9fc952c6 | ||
|
|
18451edfe9 | ||
|
|
8c73cac72f | ||
|
|
c54cedf14b | ||
|
|
8ef4cdc9c3 | ||
|
|
c0213e84f6 | ||
|
|
29de6d89d4 | ||
|
|
c9bf38ce36 | ||
|
|
338eb75bab | ||
|
|
31b1b453b0 | ||
|
|
aaf0e145eb | ||
|
|
089b3e13fd | ||
|
|
e9da2ce12a | ||
|
|
92048ac17b | ||
|
|
5e8561a578 | ||
|
|
d2f5e13074 | ||
|
|
820178f006 | ||
|
|
0a36a91e6d | ||
|
|
5013a92795 | ||
|
|
d81ecfec32 | ||
|
|
e99d7e2c3c | ||
|
|
d417984ff3 | ||
|
|
d38b3e641b | ||
|
|
28ce491dd5 | ||
|
|
c260d72125 | ||
|
|
d1d1b3156d | ||
|
|
472064b751 | ||
|
|
95ab9a0b70 | ||
|
|
4b03f6a039 | ||
|
|
c3460727fa | ||
|
|
2cc1850212 | ||
|
|
2d7443acaf | ||
|
|
13d0b0940c | ||
|
|
c101797924 | ||
|
|
83b55f8e3f | ||
|
|
b3b6362cd9 | ||
|
|
fc9af32d5f | ||
|
|
4cd1025011 | ||
|
|
5233fe8abc | ||
|
|
041e31ea78 | ||
|
|
7a3e881099 | ||
|
|
631bf42f84 | ||
|
|
1f704a7019 | ||
|
|
d295c88474 | ||
|
|
1dd9da4dff | ||
|
|
f2eb0c8427 | ||
|
|
c8ba11faf8 | ||
|
|
a2e243d992 | ||
|
|
c588fff5ca | ||
|
|
87f9599fea | ||
|
|
0459599b1d | ||
|
|
9447b1a696 | ||
|
|
0ccb7443c2 | ||
|
|
02cf27091f | ||
|
|
fdfbd04503 | ||
|
|
866c18200a | ||
|
|
c1cada49d4 | ||
|
|
7bf550a75f | ||
|
|
9c540c03aa | ||
|
|
b3df46db19 | ||
|
|
7ca615a1c1 | ||
|
|
c83db557a6 | ||
|
|
d54594f11d | ||
|
|
434e38608f | ||
|
|
871f090ca0 | ||
|
|
d1d235e025 | ||
|
|
e822a5fd53 | ||
|
|
7b82a4ae50 | ||
|
|
c532e9f2eb | ||
|
|
3fd034816e | ||
|
|
bb4b868c79 | ||
|
|
3b3da11a36 | ||
|
|
f2cbb5306b | ||
|
|
94ede1b324 | ||
|
|
0367248338 | ||
|
|
936db30e58 | ||
|
|
4822f0dd11 | ||
|
|
456d220829 | ||
|
|
b459ba6ea7 | ||
|
|
a19ef9bd16 | ||
|
|
59cec88a28 | ||
|
|
3ebc75af80 | ||
|
|
4dce474e03 | ||
|
|
31a18da578 | ||
|
|
8c499850fc | ||
|
|
6b6998a247 | ||
|
|
a6cb0fc856 | ||
|
|
e36b93e87b | ||
|
|
1e3723b8bb | ||
|
|
412372289e | ||
|
|
96f7e66073 | ||
|
|
6040f8f263 | ||
|
|
9761b6e14a | ||
|
|
cb49910ed2 | ||
|
|
62bd742673 | ||
|
|
42d0a3d734 | ||
|
|
f0f8681455 | ||
|
|
c801afddcb | ||
|
|
20e0e1333e | ||
|
|
a6b373fec4 | ||
|
|
41c77720bb | ||
|
|
92e6340120 | ||
|
|
1221f63cbd | ||
|
|
0f24418891 | ||
|
|
f477c0ab87 | ||
|
|
9358691901 | ||
|
|
cd343ba598 | ||
|
|
50069d3743 | ||
|
|
1e03f27f23 | ||
|
|
36bb55a9ce | ||
|
|
451e4050db | ||
|
|
367fd3e87f | ||
|
|
a67a2e12fd | ||
|
|
292978daf0 | ||
|
|
85a4a76a14 | ||
|
|
9d0ab7ed70 | ||
|
|
3d5b6a5e0b | ||
|
|
ab20372093 | ||
|
|
ab887f30e4 | ||
|
|
6cb6a8c25f | ||
|
|
9d1d2aca0a | ||
|
|
75cb2cd1f7 | ||
|
|
ed6adbbfd7 | ||
|
|
b6c950ffc5 | ||
|
|
8b89c69d5f | ||
|
|
290dda50fe | ||
|
|
a7278573a8 | ||
|
|
68ce4dc689 | ||
|
|
a9f5118013 | ||
|
|
d1f2e8ecf9 | ||
|
|
fe6873b61a | ||
|
|
7c7bcf80cf | ||
|
|
cf6022866d | ||
|
|
c630cb1de2 | ||
|
|
2e6c8d542c | ||
|
|
2f781906b5 | ||
|
|
b4f3b6f7bd | ||
|
|
71b464f44a | ||
|
|
438070ed58 | ||
|
|
a06c891969 | ||
|
|
a935bd09aa | ||
|
|
fb8745ccf0 | ||
|
|
53a4c4be7f | ||
|
|
c0a110ea8a | ||
|
|
c426a8e331 | ||
|
|
526e4f69a4 | ||
|
|
f901fa50ff | ||
|
|
bea9eeac16 | ||
|
|
3055da5316 | ||
|
|
3706fbdfee |
3
.gitignore
vendored
@@ -1,2 +1 @@
|
||||
.vs
|
||||
build/*
|
||||
*.user
|
||||
|
||||
79
.travis.yml
Normal file
@@ -0,0 +1,79 @@
|
||||
language: cpp
|
||||
dist: trusty
|
||||
sudo: false
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
addons:
|
||||
apt:
|
||||
sources: ['ubuntu-toolchain-r-test']
|
||||
packages: ['g++-6']
|
||||
env: COMPILER=g++-6
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
addons:
|
||||
apt:
|
||||
sources: ['ubuntu-toolchain-r-test']
|
||||
packages: ['g++-7']
|
||||
env: COMPILER=g++-7
|
||||
- os: linux
|
||||
compiler: clang
|
||||
addons:
|
||||
apt:
|
||||
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-4.0']
|
||||
packages: ['clang-4.0', 'libstdc++-4.9-dev']
|
||||
env: COMPILER=clang++-4.0
|
||||
- os: linux
|
||||
compiler: clang
|
||||
addons:
|
||||
apt:
|
||||
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-5.0']
|
||||
packages: ['clang-5.0', 'libstdc++-4.9-dev']
|
||||
env: COMPILER=clang++-5.0
|
||||
- os: osx
|
||||
osx_image: xcode8.3
|
||||
compiler: clang
|
||||
env: COMPILER=clang++
|
||||
- os: osx
|
||||
osx_image: xcode9.4
|
||||
compiler: clang
|
||||
env: COMPILER=clang++
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
addons:
|
||||
apt:
|
||||
sources: ['ubuntu-toolchain-r-test']
|
||||
packages: ['g++-7']
|
||||
env:
|
||||
- COMPILER=g++-7
|
||||
- CXXFLAGS="-O0 --coverage -fno-inline -fno-inline-small-functions -fno-default-inline"
|
||||
before_script:
|
||||
- pip install --user cpp-coveralls
|
||||
after_success:
|
||||
- coveralls --gcov gcov-7 --gcov-options '\-lp' --root ${TRAVIS_BUILD_DIR} --build-root ${TRAVIS_BUILD_DIR}/build --extension cpp --extension hpp --exclude deps --include src
|
||||
|
||||
notifications:
|
||||
email:
|
||||
on_success: never
|
||||
on_failure: always
|
||||
|
||||
install:
|
||||
- echo ${PATH}
|
||||
- cmake --version
|
||||
- export CXX=${COMPILER}
|
||||
- echo ${CXX}
|
||||
- ${CXX} --version
|
||||
- ${CXX} -v
|
||||
|
||||
script:
|
||||
- mkdir -p build && cd build
|
||||
- cmake .. && make -j4
|
||||
- CTEST_OUTPUT_ON_FAILURE=1 make test
|
||||
|
||||
deploy:
|
||||
provider: script
|
||||
script: scripts/update_packages.sh $TRAVIS_TAG
|
||||
on:
|
||||
tags: true
|
||||
11
AUTHORS
Normal file
@@ -0,0 +1,11 @@
|
||||
# Author
|
||||
|
||||
Michele Caini aka skypjack
|
||||
|
||||
# Contributors
|
||||
|
||||
Paolo Monteverde aka morbo84
|
||||
David Nerjes aka DavidHamburg
|
||||
Indi Kernick aka Kerndog73
|
||||
Malte Müller-Rowold aka m-waka
|
||||
Richard Caseres aka richardbmx
|
||||
223
CMakeLists.txt
Normal file
@@ -0,0 +1,223 @@
|
||||
#
|
||||
# EnTT
|
||||
#
|
||||
|
||||
cmake_minimum_required(VERSION 3.7.2)
|
||||
|
||||
#
|
||||
# Building in-tree is not allowed (we take care of your craziness).
|
||||
#
|
||||
|
||||
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
|
||||
message(FATAL_ERROR "Prevented in-tree built. Please create a build directory outside of the source code and call cmake from there. Thank you.")
|
||||
endif()
|
||||
|
||||
#
|
||||
# Project configuration
|
||||
#
|
||||
|
||||
project(EnTT VERSION 2.7.2)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
if(NOT CMAKE_BUILD_TYPE)
|
||||
set(CMAKE_BUILD_TYPE Debug)
|
||||
endif()
|
||||
|
||||
set(SETTINGS_ORGANIZATION "Michele Caini")
|
||||
set(SETTINGS_APPLICATION ${PROJECT_NAME})
|
||||
set(PROJECT_AUTHOR "Michele Caini")
|
||||
set(PROJECT_AUTHOR_EMAIL "michele.caini@gmail.com")
|
||||
|
||||
message("*")
|
||||
message("* ${PROJECT_NAME} v${PROJECT_VERSION} (${CMAKE_BUILD_TYPE})")
|
||||
message("* Copyright (c) 2017-2018 ${PROJECT_AUTHOR} <${PROJECT_AUTHOR_EMAIL}>")
|
||||
message("*")
|
||||
|
||||
option(USE_LIBCPP "Use libc++ by adding -stdlib=libc++ flag if availbale." ON)
|
||||
option(USE_ASAN "Use address sanitizer by adding -fsanitize=address -fno-omit-frame-pointer flags" OFF)
|
||||
option(USE_COMPILE_OPTIONS "Use compile options from EnTT." ON)
|
||||
|
||||
#
|
||||
# Compiler stuff
|
||||
#
|
||||
|
||||
if(NOT MSVC AND USE_LIBCPP)
|
||||
include(CheckCXXSourceCompiles)
|
||||
include(CMakePushCheckState)
|
||||
|
||||
cmake_push_check_state()
|
||||
|
||||
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -stdlib=libc++")
|
||||
|
||||
check_cxx_source_compiles("
|
||||
#include<type_traits>
|
||||
int main() { return std::is_same<int, int>::value ? 0 : 1; }
|
||||
" HAS_LIBCPP)
|
||||
|
||||
if(NOT HAS_LIBCPP)
|
||||
message(WARNING "The option USE_LIBCPP is set (by default) but libc++ is not available. The flag will not be added to the target.")
|
||||
endif()
|
||||
|
||||
cmake_pop_check_state()
|
||||
endif()
|
||||
|
||||
#
|
||||
# Add EnTT target
|
||||
#
|
||||
|
||||
add_library(EnTT INTERFACE)
|
||||
|
||||
target_include_directories(
|
||||
EnTT INTERFACE
|
||||
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src>
|
||||
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
|
||||
)
|
||||
|
||||
target_compile_definitions(
|
||||
EnTT
|
||||
INTERFACE $<$<AND:$<CONFIG:Debug>,$<NOT:$<CXX_COMPILER_ID:MSVC>>>:DEBUG>
|
||||
INTERFACE $<$<AND:$<CONFIG:Release>,$<NOT:$<CXX_COMPILER_ID:MSVC>>>:RELEASE>
|
||||
)
|
||||
|
||||
if(USE_ASAN)
|
||||
target_compile_options(EnTT INTERFACE $<$<AND:$<CONFIG:Debug>,$<NOT:$<CXX_COMPILER_ID:MSVC>>>:-fsanitize=address -fno-omit-frame-pointer>)
|
||||
target_link_libraries(EnTT INTERFACE $<$<AND:$<CONFIG:Debug>,$<NOT:$<CXX_COMPILER_ID:MSVC>>>:-fsanitize=address -fno-omit-frame-pointer>)
|
||||
endif()
|
||||
|
||||
if(USE_COMPILE_OPTIONS)
|
||||
target_compile_options(
|
||||
EnTT
|
||||
INTERFACE $<$<AND:$<CONFIG:Debug>,$<NOT:$<CXX_COMPILER_ID:MSVC>>>:-O0 -g>
|
||||
# it seems that -O3 ruins a bit the performance when using clang ...
|
||||
INTERFACE $<$<AND:$<CONFIG:Release>,$<CXX_COMPILER_ID:Clang>>:-O2>
|
||||
# ... on the other side, GCC is incredibly comfortable with it.
|
||||
INTERFACE $<$<AND:$<CONFIG:Release>,$<CXX_COMPILER_ID:GNU>>:-O3>
|
||||
)
|
||||
endif()
|
||||
|
||||
if(HAS_LIBCPP)
|
||||
target_compile_options(EnTT BEFORE INTERFACE -stdlib=libc++)
|
||||
endif()
|
||||
|
||||
target_compile_features(EnTT INTERFACE cxx_std_14)
|
||||
|
||||
#
|
||||
# Install EnTT
|
||||
#
|
||||
|
||||
if(${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
|
||||
set(CUSTOM_INSTALL_CONFIGDIR cmake)
|
||||
else()
|
||||
set(CUSTOM_INSTALL_CONFIGDIR ${CMAKE_INSTALL_LIBDIR}/cmake/entt)
|
||||
endif()
|
||||
|
||||
install(DIRECTORY src/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
install(TARGETS EnTT EXPORT EnTTTargets)
|
||||
|
||||
export(EXPORT EnTTTargets FILE ${EnTT_BINARY_DIR}/EnTTTargets.cmake)
|
||||
|
||||
install(
|
||||
EXPORT EnTTTargets
|
||||
FILE EnTTTargets.cmake
|
||||
DESTINATION ${CUSTOM_INSTALL_CONFIGDIR}
|
||||
)
|
||||
|
||||
#
|
||||
# Build tree package config file
|
||||
#
|
||||
|
||||
configure_file(cmake/in/EnTTBuildConfig.cmake.in EnTTConfig.cmake @ONLY)
|
||||
|
||||
include(CMakePackageConfigHelpers)
|
||||
|
||||
#
|
||||
# Install tree package config file
|
||||
#
|
||||
|
||||
configure_package_config_file(
|
||||
cmake/in/EnTTConfig.cmake.in
|
||||
${CUSTOM_INSTALL_CONFIGDIR}/EnTTConfig.cmake
|
||||
INSTALL_DESTINATION ${CUSTOM_INSTALL_CONFIGDIR}
|
||||
PATH_VARS CMAKE_INSTALL_INCLUDEDIR
|
||||
NO_CHECK_REQUIRED_COMPONENTS_MACRO
|
||||
)
|
||||
|
||||
write_basic_package_version_file(
|
||||
${EnTT_BINARY_DIR}/EnTTConfigVersion.cmake
|
||||
VERSION ${PROJECT_VERSION}
|
||||
COMPATIBILITY AnyNewerVersion
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
${EnTT_BINARY_DIR}/${CUSTOM_INSTALL_CONFIGDIR}/EnTTConfig.cmake
|
||||
${EnTT_BINARY_DIR}/EnTTConfigVersion.cmake
|
||||
DESTINATION ${CUSTOM_INSTALL_CONFIGDIR}
|
||||
)
|
||||
|
||||
export(PACKAGE EnTT)
|
||||
|
||||
#
|
||||
# Tests
|
||||
#
|
||||
|
||||
option(BUILD_TESTING "Enable testing with ctest." ON)
|
||||
|
||||
if(BUILD_TESTING)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
option(FIND_GTEST_PACKAGE "Enable finding gtest package." OFF)
|
||||
|
||||
if(FIND_GTEST_PACKAGE)
|
||||
find_package(GTest REQUIRED)
|
||||
else()
|
||||
# gtest, gtest_main, gmock and gmock_main targets are available from now on
|
||||
set(GOOGLETEST_DEPS_DIR ${EnTT_SOURCE_DIR}/deps/googletest)
|
||||
configure_file(${EnTT_SOURCE_DIR}/cmake/in/googletest.in ${GOOGLETEST_DEPS_DIR}/CMakeLists.txt)
|
||||
execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" . WORKING_DIRECTORY ${GOOGLETEST_DEPS_DIR})
|
||||
execute_process(COMMAND ${CMAKE_COMMAND} --build . WORKING_DIRECTORY ${GOOGLETEST_DEPS_DIR})
|
||||
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
|
||||
add_subdirectory(${GOOGLETEST_DEPS_DIR}/src ${GOOGLETEST_DEPS_DIR}/build)
|
||||
add_library(GTest::Main ALIAS gtest_main)
|
||||
endif()
|
||||
|
||||
option(BUILD_BENCHMARK "Build benchmark." OFF)
|
||||
option(BUILD_MOD "Build mod example." OFF)
|
||||
option(BUILD_SNAPSHOT "Build snapshot example." OFF)
|
||||
|
||||
enable_testing()
|
||||
add_subdirectory(test)
|
||||
endif()
|
||||
|
||||
#
|
||||
# Documentation
|
||||
#
|
||||
|
||||
option(BUILD_DOCS "Enable building with documentation." OFF)
|
||||
|
||||
if(BUILD_DOCS)
|
||||
find_package(Doxygen 1.8)
|
||||
|
||||
if(DOXYGEN_FOUND)
|
||||
add_subdirectory(docs)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
#
|
||||
# AOB
|
||||
#
|
||||
|
||||
add_custom_target(
|
||||
entt_aob
|
||||
SOURCES
|
||||
appveyor.yml
|
||||
AUTHORS
|
||||
LICENSE
|
||||
README.md
|
||||
TODO
|
||||
.travis.yml
|
||||
docs/CONTRIBUTING.md
|
||||
docs/extra.dox
|
||||
)
|
||||
21
LICENSE
Normal file
@@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2017-2018 Michele Caini
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copy of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copy or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
15
TODO
Normal file
@@ -0,0 +1,15 @@
|
||||
* custom allocators and EnTT allocator-aware in general (long term feature, I don't actually need it at the moment) - see #22
|
||||
* scene management (I prefer the concept of spaces, that is a kind of scene anyway)
|
||||
* review doc: separate it in multiple md/dox files, reduce the readme to a minimum and provide users with links to the online documentation on gh-pages
|
||||
* debugging tools (#60): the issue online already contains interesting tips on this, look at it
|
||||
* define basic reactive systems (track entities to which component is attached, track entities from which component is removed, and so on)
|
||||
* define systems as composable mixins (initializazion, reactive, update, whatever) with flexible auto-detected arguments (registry, views, etc)
|
||||
* create dedicated flat map based on types implementation (sort of "type map") for types to use within the registry and so on...
|
||||
* registry::create with a "hint" on the entity identifier to use, it should ease combining multiple registries
|
||||
* optimize for empty components, it would be a mid improvement in terms of memory usage
|
||||
* add some lazy iterative sorters like "single bubble sort loop"
|
||||
* can we do more for shared libraries? who knows... see #144
|
||||
* work stealing job system (see #100)
|
||||
* reflection system (maybe)
|
||||
* C++17. That's all.
|
||||
* AOB
|
||||
@@ -1,406 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: src/entt/graph/adjacency_matrix.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_66e9674e8206a335795995fa32a03c91.html">entt</a></li><li class="navelem"><a class="el" href="dir_cb9807796ea702d95f280c116c66a3f6.html">graph</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">adjacency_matrix.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ENTT_GRAPH_ADJACENCY_MATRIX_HPP</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ENTT_GRAPH_ADJACENCY_MATRIX_HPP</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <cstddef></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <iterator></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <memory></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <type_traits></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <utility></span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <vector></span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "../config/config.h"</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "../core/iterator.hpp"</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include "fwd.hpp"</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceentt.html">entt</a> {</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">namespace </span>internal {</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">template</span><<span class="keyword">typename</span> It></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="keyword">class </span>edge_iterator {</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">using </span>size_type = std::size_t;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordtype">void</span> find_next() noexcept {</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordflow">for</span>(; pos != last && !it[<span class="keyword">static_cast<</span>typename It::difference_type<span class="keyword">></span>(pos)]; pos += offset) {}</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> }</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">using </span>value_type = std::pair<size_type, size_type>;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">using </span>pointer = input_iterator_pointer<value_type>;</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">using </span>reference = value_type;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">using </span>difference_type = std::ptrdiff_t;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">using </span>iterator_category = std::input_iterator_tag;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">using </span>iterator_concept = std::forward_iterator_tag;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">constexpr</span> edge_iterator() noexcept = default;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// NOLINTNEXTLINE(bugprone-easily-swappable-parameters)</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> constexpr edge_iterator(It base, const size_type vertices, const size_type from, const size_type to, const size_type step) noexcept</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> : it{std::move(base)},</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> vert{vertices},</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> pos{from},</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> last{to},</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> offset{step} {</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> find_next();</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> }</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">constexpr</span> edge_iterator &operator++() noexcept {</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> pos += offset;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> find_next();</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> }</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">constexpr</span> edge_iterator operator++(<span class="keywordtype">int</span>) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">const</span> edge_iterator orig = *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">return</span> ++(*this), orig;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> }</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> [[nodiscard]] <span class="keyword">constexpr</span> reference operator*() const noexcept {</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">return</span> *operator->();</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> [[nodiscard]] <span class="keyword">constexpr</span> pointer operator->() const noexcept {</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">return</span> std::make_pair<size_type>(pos / vert, pos % vert);</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> }</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">template</span><<span class="keyword">typename</span> Type></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">friend</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceentt.html#af7c61951b721a1e3612cf536bd707501">operator==</a>(<span class="keyword">const</span> edge_iterator<Type> &, <span class="keyword">const</span> edge_iterator<Type> &) <span class="keyword">noexcept</span>;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> It it{};</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> size_type vert{};</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> size_type pos{};</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> size_type last{};</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> size_type offset{};</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span>};</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="keyword">template</span><<span class="keyword">typename</span> Container></div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span>[[nodiscard]] <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceentt.html#af7c61951b721a1e3612cf536bd707501">operator==</a>(<span class="keyword">const</span> edge_iterator<Container> &lhs, <span class="keyword">const</span> edge_iterator<Container> &rhs) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">return</span> lhs.pos == rhs.pos;</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span>}</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="keyword">template</span><<span class="keyword">typename</span> Container></div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span>[[nodiscard]] <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceentt.html#ad9accc71a383509ada028f7fa2b767bf">operator!=</a>(<span class="keyword">const</span> edge_iterator<Container> &lhs, <span class="keyword">const</span> edge_iterator<Container> &rhs) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">return</span> !(lhs == rhs);</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span>}</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span>} <span class="comment">// namespace internal</span></div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span></div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="keyword">template</span><<span class="keyword">typename</span> Category, <span class="keyword">typename</span> Allocator></div>
|
||||
<div class="foldopen" id="foldopen00096" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html"> 96</a></span><span class="keyword">class </span><a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a> {</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">using </span>alloc_traits = std::allocator_traits<Allocator>;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">static_assert</span>(std::is_base_of_v<directed_tag, Category>, <span class="stringliteral">"Invalid graph category"</span>);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">static_assert</span>(std::is_same_v<typename alloc_traits::value_type, std::size_t>, <span class="stringliteral">"Invalid value type"</span>);</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">using </span>container_type = std::vector<std::size_t, typename alloc_traits::template rebind_alloc<std::size_t>>;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8"> 104</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8">allocator_type</a> = Allocator;</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c"> 106</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c">size_type</a> = std::size_t;</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9"> 108</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9">vertex_type</a> = <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c">size_type</a>;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#aa2ac50f08d437489d4f761b418c48eda"> 110</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#aa2ac50f08d437489d4f761b418c48eda">edge_type</a> = std::pair<vertex_type, vertex_type>;</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a2a5cd6977bd31867ed853b737f3a2ff1"> 112</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a2a5cd6977bd31867ed853b737f3a2ff1">vertex_iterator</a> = <a class="code hl_class" href="classentt_1_1iota__iterator.html">iota_iterator<vertex_type></a>;</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a4e2e74717c42df138ed98b1a33b6ffd8"> 114</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a4e2e74717c42df138ed98b1a33b6ffd8">edge_iterator</a> = internal::edge_iterator<typename container_type::const_iterator>;</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a88b3a1f0df93f9785b51ece42cb71852"> 116</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a88b3a1f0df93f9785b51ece42cb71852">out_edge_iterator</a> = <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a4e2e74717c42df138ed98b1a33b6ffd8">edge_iterator</a>;</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#ad1eb3bad19846f57d9a6a44bed6f360d"> 118</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#ad1eb3bad19846f57d9a6a44bed6f360d">in_edge_iterator</a> = <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a4e2e74717c42df138ed98b1a33b6ffd8">edge_iterator</a>;</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a3beccfd9cecbffa10c80dc702ef95917"> 120</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a3beccfd9cecbffa10c80dc702ef95917">graph_category</a> = Category;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span></div>
|
||||
<div class="foldopen" id="foldopen00123" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365"> 123</a></span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a>() noexcept(noexcept(<a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8">allocator_type</a>{}))</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> : <a class="code hl_class" href="classentt_1_1adjacency__matrix.html">adjacency_matrix</a>{0u} {</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span></div>
|
||||
<div class="foldopen" id="foldopen00131" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#ae6940bc105cd3cd328a6abc3f19c14dc"> 131</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#ae6940bc105cd3cd328a6abc3f19c14dc">adjacency_matrix</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8">allocator_type</a> &allocator) noexcept</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> : <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a>{0u, allocator} {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span></div>
|
||||
<div class="foldopen" id="foldopen00140" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a854098472673c06c946df5efec991517"> 140</a></span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a854098472673c06c946df5efec991517">adjacency_matrix</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c">size_type</a> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4">vertices</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8">allocator_type</a> &allocator = <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8">allocator_type</a>{})</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> : matrix{<a class="code hl_function" href="classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4">vertices</a> * <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4">vertices</a>, allocator},</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> vert{<a class="code hl_function" href="classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4">vertices</a>} {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span></div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a1b5b018fd516b2f3fbb5222ea47a2bbf"> 145</a></span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a1b5b018fd516b2f3fbb5222ea47a2bbf">adjacency_matrix</a>(<span class="keyword">const</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a> &) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span></div>
|
||||
<div class="foldopen" id="foldopen00152" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#adaa9b708b88f549673e7a9db7203b96c"> 152</a></span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#adaa9b708b88f549673e7a9db7203b96c">adjacency_matrix</a>(<span class="keyword">const</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a> &other, <span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8">allocator_type</a> &allocator)</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> : matrix{other.matrix, allocator},</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> vert{other.vert} {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span></div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#adcbf612110d41734771cf1c5a6d999e3"> 157</a></span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#adcbf612110d41734771cf1c5a6d999e3">adjacency_matrix</a>(<a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a> &&) noexcept = default;</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span></div>
|
||||
<div class="foldopen" id="foldopen00164" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a7195a32e20c1099e6e32ef3e73475801"> 164</a></span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a>(<a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a> &&other, const <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8">allocator_type</a> &allocator)</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> : matrix{std::move(other.matrix), allocator},</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> vert{other.vert} {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span></div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#aabdea98cbe302052e65e1a5328b49106"> 169</a></span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#aabdea98cbe302052e65e1a5328b49106">~adjacency_matrix</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span></div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#ab26e50bcbe59bf835f6a34a21a622095"> 175</a></span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a> &<a class="code hl_function" href="classentt_1_1adjacency__matrix.html#ab26e50bcbe59bf835f6a34a21a622095">operator=</a>(<span class="keyword">const</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a> &) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span></div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a760b57bbb50f8e98a9f6bf8c6c6a19c5"> 181</a></span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a> &<a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a760b57bbb50f8e98a9f6bf8c6c6a19c5">operator=</a>(<a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a> &&) noexcept = default;</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span></div>
|
||||
<div class="foldopen" id="foldopen00187" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a5ee4c669461f74485c4263ece0c05f2f"> 187</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a5ee4c669461f74485c4263ece0c05f2f">swap</a>(<a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a> &other) noexcept {</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keyword">using </span>std::swap;</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a5ee4c669461f74485c4263ece0c05f2f">swap</a>(matrix, other.matrix);</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a5ee4c669461f74485c4263ece0c05f2f">swap</a>(vert, other.vert);</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span></div>
|
||||
<div class="foldopen" id="foldopen00197" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#aea59b70885fd22df3f80f59cf6e9e58b"> 197</a></span> [[nodiscard]] <span class="keyword">constexpr</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8">allocator_type</a> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#aea59b70885fd22df3f80f59cf6e9e58b">get_allocator</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="keywordflow">return</span> matrix.get_allocator();</div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span></div>
|
||||
<div class="foldopen" id="foldopen00202" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a81931cd90488b3e5269217f7d6064c93"> 202</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a81931cd90488b3e5269217f7d6064c93">clear</a>() noexcept {</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> matrix.clear();</div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> vert = {};</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span></div>
|
||||
<div class="foldopen" id="foldopen00215" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a4d262116700a6aeda88d3bd0d0f2e3c2"> 215</a></span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a4d262116700a6aeda88d3bd0d0f2e3c2">empty</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">const</span> <span class="keyword">auto</span> iterable = <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#ab6638e821360bafa2d7ce2e12ef0825a">edges</a>();</div>
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="keywordflow">return</span> (iterable.begin() == iterable.end());</div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span></div>
|
||||
<div class="foldopen" id="foldopen00224" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a70f8706c96d4c000ceab51d88402ca74"> 224</a></span> [[nodiscard]] <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c">size_type</a> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a70f8706c96d4c000ceab51d88402ca74">size</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="keywordflow">return</span> vert;</div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span></div>
|
||||
<div class="foldopen" id="foldopen00232" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4"> 232</a></span> [[nodiscard]] <a class="code hl_struct" href="structentt_1_1iterable__adaptor.html">iterable_adaptor<vertex_iterator></a> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4">vertices</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <span class="keywordflow">return</span> {0u, vert};</div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span></div>
|
||||
<div class="foldopen" id="foldopen00240" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#ab6638e821360bafa2d7ce2e12ef0825a"> 240</a></span> [[nodiscard]] <a class="code hl_struct" href="structentt_1_1iterable__adaptor.html">iterable_adaptor<edge_iterator></a> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#ab6638e821360bafa2d7ce2e12ef0825a">edges</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <span class="keyword">const</span> <span class="keyword">auto</span> it = matrix.cbegin();</div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keyword">const</span> <span class="keyword">auto</span> sz = matrix.size();</div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="keywordflow">return</span> {{it, vert, 0u, sz, 1u}, {it, vert, sz, sz, 1u}};</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span></div>
|
||||
<div class="foldopen" id="foldopen00251" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a4e28de523aa924aea9c8c78b5981a9df"> 251</a></span> [[nodiscard]] <a class="code hl_struct" href="structentt_1_1iterable__adaptor.html">iterable_adaptor<out_edge_iterator></a> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a4e28de523aa924aea9c8c78b5981a9df">out_edges</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9">vertex_type</a> vertex) <span class="keyword">const</span> <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="keyword">const</span> <span class="keyword">auto</span> it = matrix.cbegin();</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="keyword">const</span> <span class="keyword">auto</span> from = vertex * vert;</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">const</span> <span class="keyword">auto</span> to = from + vert;</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="keywordflow">return</span> {{it, vert, from, to, 1u}, {it, vert, to, to, 1u}};</div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span></div>
|
||||
<div class="foldopen" id="foldopen00263" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a9213407b3d7b543348000a44357ccca1"> 263</a></span> [[nodiscard]] <a class="code hl_struct" href="structentt_1_1iterable__adaptor.html">iterable_adaptor<in_edge_iterator></a> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a9213407b3d7b543348000a44357ccca1">in_edges</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9">vertex_type</a> vertex) <span class="keyword">const</span> <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <span class="keyword">const</span> <span class="keyword">auto</span> it = matrix.cbegin();</div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keyword">const</span> <span class="keyword">auto</span> from = vertex;</div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <span class="keyword">const</span> <span class="keyword">auto</span> to = vert * vert + from;</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">return</span> {{it, vert, from, to, vert}, {it, vert, to, to, vert}};</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span></div>
|
||||
<div class="foldopen" id="foldopen00274" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#ad45c4c6b938ed028d7c99b1d1a678b9e"> 274</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#ad45c4c6b938ed028d7c99b1d1a678b9e">resize</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c">size_type</a> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4">vertices</a>) {</div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a> other{<a class="code hl_function" href="classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4">vertices</a>, <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#aea59b70885fd22df3f80f59cf6e9e58b">get_allocator</a>()};</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <span class="keywordflow">for</span>(<span class="keyword">auto</span> [lhs, rhs]: <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#ab6638e821360bafa2d7ce2e12ef0825a">edges</a>()) {</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> other.insert(lhs, rhs);</div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> }</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> other.swap(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span></div>
|
||||
<div class="foldopen" id="foldopen00292" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a16d422fbdac17535196b27001b4bfd63"> 292</a></span> std::pair<edge_iterator, bool> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a16d422fbdac17535196b27001b4bfd63">insert</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9">vertex_type</a> lhs, <span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9">vertex_type</a> rhs) {</div>
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> <span class="keyword">const</span> <span class="keyword">auto</span> pos = lhs * vert + rhs;</div>
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> </div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_same_v<graph_category, undirected_tag>) {</div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="keyword">const</span> <span class="keyword">auto</span> rev = rhs * vert + lhs;</div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> ENTT_ASSERT(matrix[pos] == matrix[rev], <span class="stringliteral">"Something went really wrong"</span>);</div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> matrix[rev] = 1u;</div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> }</div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> </div>
|
||||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> <span class="keyword">const</span> <span class="keyword">auto</span> inserted = !std::exchange(matrix[pos], 1u);</div>
|
||||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <span class="keywordflow">return</span> {<a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a4e2e74717c42df138ed98b1a33b6ffd8">edge_iterator</a>{matrix.cbegin(), vert, pos, matrix.size(), 1u}, inserted};</div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span></div>
|
||||
<div class="foldopen" id="foldopen00311" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#adf91bac04f07bf7ce0478ecd5baeece7"> 311</a></span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c">size_type</a> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#adf91bac04f07bf7ce0478ecd5baeece7">erase</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9">vertex_type</a> lhs, <span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9">vertex_type</a> rhs) {</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <span class="keyword">const</span> <span class="keyword">auto</span> pos = lhs * vert + rhs;</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> </div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_same_v<graph_category, undirected_tag>) {</div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="keyword">const</span> <span class="keyword">auto</span> rev = rhs * vert + lhs;</div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> ENTT_ASSERT(matrix[pos] == matrix[rev], <span class="stringliteral">"Something went really wrong"</span>);</div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> matrix[rev] = 0u;</div>
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> }</div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> </div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> <span class="keywordflow">return</span> std::exchange(matrix[pos], 0u);</div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span></div>
|
||||
<div class="foldopen" id="foldopen00329" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="classentt_1_1adjacency__matrix.html#a783833a34672bcbd0afab063ab417a97"> 329</a></span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classentt_1_1adjacency__matrix.html#a783833a34672bcbd0afab063ab417a97">contains</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9">vertex_type</a> lhs, <span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9">vertex_type</a> rhs)<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> <span class="keyword">const</span> <span class="keyword">auto</span> pos = lhs * vert + rhs;</div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <span class="keywordflow">return</span> pos < matrix.size() && matrix[pos];</div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> </div>
|
||||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> container_type matrix;</div>
|
||||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> <a class="code hl_typedef" href="classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c">size_type</a> vert;</div>
|
||||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> </div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span>} <span class="comment">// namespace entt</span></div>
|
||||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> </div>
|
||||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix</a></div><div class="ttdoc">Basic implementation of a directed adjacency matrix.</div><div class="ttdef"><b>Definition</b> <a href="#l00096">adjacency_matrix.hpp:96</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a16d422fbdac17535196b27001b4bfd63"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a16d422fbdac17535196b27001b4bfd63">entt::adjacency_matrix::insert</a></div><div class="ttdeci">std::pair< edge_iterator, bool > insert(const vertex_type lhs, const vertex_type rhs)</div><div class="ttdoc">Inserts an edge into the adjacency matrix, if it does not exist.</div><div class="ttdef"><b>Definition</b> <a href="#l00292">adjacency_matrix.hpp:292</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a1b5b018fd516b2f3fbb5222ea47a2bbf"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a1b5b018fd516b2f3fbb5222ea47a2bbf">entt::adjacency_matrix::adjacency_matrix</a></div><div class="ttdeci">adjacency_matrix(const adjacency_matrix &)=default</div><div class="ttdoc">Default copy constructor.</div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a2a5cd6977bd31867ed853b737f3a2ff1"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a2a5cd6977bd31867ed853b737f3a2ff1">entt::adjacency_matrix::vertex_iterator</a></div><div class="ttdeci">iota_iterator< vertex_type > vertex_iterator</div><div class="ttdoc">Vertex iterator type.</div><div class="ttdef"><b>Definition</b> <a href="#l00112">adjacency_matrix.hpp:112</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a3b3d88826c5e9e6d6696c57cfeadc365"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">entt::adjacency_matrix::adjacency_matrix</a></div><div class="ttdeci">adjacency_matrix() noexcept(noexcept(allocator_type{}))</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00123">adjacency_matrix.hpp:123</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a3beccfd9cecbffa10c80dc702ef95917"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a3beccfd9cecbffa10c80dc702ef95917">entt::adjacency_matrix::graph_category</a></div><div class="ttdeci">Category graph_category</div><div class="ttdoc">Graph category tag.</div><div class="ttdef"><b>Definition</b> <a href="#l00120">adjacency_matrix.hpp:120</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a4d262116700a6aeda88d3bd0d0f2e3c2"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a4d262116700a6aeda88d3bd0d0f2e3c2">entt::adjacency_matrix::empty</a></div><div class="ttdeci">bool empty() const noexcept</div><div class="ttdoc">Returns true if an adjacency matrix is empty, false otherwise.</div><div class="ttdef"><b>Definition</b> <a href="#l00215">adjacency_matrix.hpp:215</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a4e28de523aa924aea9c8c78b5981a9df"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a4e28de523aa924aea9c8c78b5981a9df">entt::adjacency_matrix::out_edges</a></div><div class="ttdeci">iterable_adaptor< out_edge_iterator > out_edges(const vertex_type vertex) const noexcept</div><div class="ttdoc">Returns an iterable object to visit all out-edges of a vertex.</div><div class="ttdef"><b>Definition</b> <a href="#l00251">adjacency_matrix.hpp:251</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a4e2e74717c42df138ed98b1a33b6ffd8"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a4e2e74717c42df138ed98b1a33b6ffd8">entt::adjacency_matrix::edge_iterator</a></div><div class="ttdeci">internal::edge_iterator< typename container_type::const_iterator > edge_iterator</div><div class="ttdoc">Edge iterator type.</div><div class="ttdef"><b>Definition</b> <a href="#l00114">adjacency_matrix.hpp:114</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a5ee4c669461f74485c4263ece0c05f2f"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a5ee4c669461f74485c4263ece0c05f2f">entt::adjacency_matrix< directed_tag, typename alloc_traits::template rebind_alloc< std::size_t > >::swap</a></div><div class="ttdeci">void swap(adjacency_matrix &other) noexcept</div><div class="ttdef"><b>Definition</b> <a href="#l00187">adjacency_matrix.hpp:187</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a70f8706c96d4c000ceab51d88402ca74"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a70f8706c96d4c000ceab51d88402ca74">entt::adjacency_matrix::size</a></div><div class="ttdeci">size_type size() const noexcept</div><div class="ttdoc">Returns the number of vertices.</div><div class="ttdef"><b>Definition</b> <a href="#l00224">adjacency_matrix.hpp:224</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a72507bd210570d5712a5c40b0d345b6c"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c">entt::adjacency_matrix::size_type</a></div><div class="ttdeci">std::size_t size_type</div><div class="ttdoc">Unsigned integer type.</div><div class="ttdef"><b>Definition</b> <a href="#l00106">adjacency_matrix.hpp:106</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a740021db9b7bad492ebe3d074769d8b8"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8">entt::adjacency_matrix::allocator_type</a></div><div class="ttdeci">Allocator allocator_type</div><div class="ttdoc">Allocator type.</div><div class="ttdef"><b>Definition</b> <a href="#l00104">adjacency_matrix.hpp:104</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a760b57bbb50f8e98a9f6bf8c6c6a19c5"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a760b57bbb50f8e98a9f6bf8c6c6a19c5">entt::adjacency_matrix::operator=</a></div><div class="ttdeci">adjacency_matrix & operator=(adjacency_matrix &&) noexcept=default</div><div class="ttdoc">Default move assignment operator.</div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a783833a34672bcbd0afab063ab417a97"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a783833a34672bcbd0afab063ab417a97">entt::adjacency_matrix::contains</a></div><div class="ttdeci">bool contains(const vertex_type lhs, const vertex_type rhs) const</div><div class="ttdoc">Checks if an adjacency matrix contains a given edge.</div><div class="ttdef"><b>Definition</b> <a href="#l00329">adjacency_matrix.hpp:329</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a81931cd90488b3e5269217f7d6064c93"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a81931cd90488b3e5269217f7d6064c93">entt::adjacency_matrix::clear</a></div><div class="ttdeci">void clear() noexcept</div><div class="ttdoc">Clears the adjacency matrix.</div><div class="ttdef"><b>Definition</b> <a href="#l00202">adjacency_matrix.hpp:202</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a854098472673c06c946df5efec991517"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a854098472673c06c946df5efec991517">entt::adjacency_matrix::adjacency_matrix</a></div><div class="ttdeci">adjacency_matrix(const size_type vertices, const allocator_type &allocator=allocator_type{})</div><div class="ttdoc">Constructs an empty container with a given allocator and user supplied number of vertices.</div><div class="ttdef"><b>Definition</b> <a href="#l00140">adjacency_matrix.hpp:140</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a88b3a1f0df93f9785b51ece42cb71852"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a88b3a1f0df93f9785b51ece42cb71852">entt::adjacency_matrix::out_edge_iterator</a></div><div class="ttdeci">edge_iterator out_edge_iterator</div><div class="ttdoc">Out-edge iterator type.</div><div class="ttdef"><b>Definition</b> <a href="#l00116">adjacency_matrix.hpp:116</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_a9213407b3d7b543348000a44357ccca1"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#a9213407b3d7b543348000a44357ccca1">entt::adjacency_matrix::in_edges</a></div><div class="ttdeci">iterable_adaptor< in_edge_iterator > in_edges(const vertex_type vertex) const noexcept</div><div class="ttdoc">Returns an iterable object to visit all in-edges of a vertex.</div><div class="ttdef"><b>Definition</b> <a href="#l00263">adjacency_matrix.hpp:263</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_aa2ac50f08d437489d4f761b418c48eda"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#aa2ac50f08d437489d4f761b418c48eda">entt::adjacency_matrix::edge_type</a></div><div class="ttdeci">std::pair< vertex_type, vertex_type > edge_type</div><div class="ttdoc">Edge type.</div><div class="ttdef"><b>Definition</b> <a href="#l00110">adjacency_matrix.hpp:110</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_aabdea98cbe302052e65e1a5328b49106"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#aabdea98cbe302052e65e1a5328b49106">entt::adjacency_matrix::~adjacency_matrix</a></div><div class="ttdeci">~adjacency_matrix()=default</div><div class="ttdoc">Default destructor.</div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_aac3dbc29bb2a31de879b62742124ddd4"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4">entt::adjacency_matrix< directed_tag, typename alloc_traits::template rebind_alloc< std::size_t > >::vertices</a></div><div class="ttdeci">iterable_adaptor< vertex_iterator > vertices() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="#l00232">adjacency_matrix.hpp:232</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_ab26e50bcbe59bf835f6a34a21a622095"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#ab26e50bcbe59bf835f6a34a21a622095">entt::adjacency_matrix::operator=</a></div><div class="ttdeci">adjacency_matrix & operator=(const adjacency_matrix &)=default</div><div class="ttdoc">Default copy assignment operator.</div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_ab6638e821360bafa2d7ce2e12ef0825a"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#ab6638e821360bafa2d7ce2e12ef0825a">entt::adjacency_matrix::edges</a></div><div class="ttdeci">iterable_adaptor< edge_iterator > edges() const noexcept</div><div class="ttdoc">Returns an iterable object to visit all edges of a matrix.</div><div class="ttdef"><b>Definition</b> <a href="#l00240">adjacency_matrix.hpp:240</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_ad1eb3bad19846f57d9a6a44bed6f360d"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#ad1eb3bad19846f57d9a6a44bed6f360d">entt::adjacency_matrix::in_edge_iterator</a></div><div class="ttdeci">edge_iterator in_edge_iterator</div><div class="ttdoc">In-edge iterator type.</div><div class="ttdef"><b>Definition</b> <a href="#l00118">adjacency_matrix.hpp:118</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_ad45c4c6b938ed028d7c99b1d1a678b9e"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#ad45c4c6b938ed028d7c99b1d1a678b9e">entt::adjacency_matrix::resize</a></div><div class="ttdeci">void resize(const size_type vertices)</div><div class="ttdoc">Resizes an adjacency matrix.</div><div class="ttdef"><b>Definition</b> <a href="#l00274">adjacency_matrix.hpp:274</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_ad59306803ff05b7d2d3244f7e59ef9d9"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9">entt::adjacency_matrix::vertex_type</a></div><div class="ttdeci">size_type vertex_type</div><div class="ttdoc">Vertex type.</div><div class="ttdef"><b>Definition</b> <a href="#l00108">adjacency_matrix.hpp:108</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_adaa9b708b88f549673e7a9db7203b96c"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#adaa9b708b88f549673e7a9db7203b96c">entt::adjacency_matrix::adjacency_matrix</a></div><div class="ttdeci">adjacency_matrix(const adjacency_matrix &other, const allocator_type &allocator)</div><div class="ttdoc">Allocator-extended copy constructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00152">adjacency_matrix.hpp:152</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_adcbf612110d41734771cf1c5a6d999e3"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#adcbf612110d41734771cf1c5a6d999e3">entt::adjacency_matrix::adjacency_matrix</a></div><div class="ttdeci">adjacency_matrix(adjacency_matrix &&) noexcept=default</div><div class="ttdoc">Default move constructor.</div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_adf91bac04f07bf7ce0478ecd5baeece7"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#adf91bac04f07bf7ce0478ecd5baeece7">entt::adjacency_matrix::erase</a></div><div class="ttdeci">size_type erase(const vertex_type lhs, const vertex_type rhs)</div><div class="ttdoc">Removes the edge associated with a pair of given vertices.</div><div class="ttdef"><b>Definition</b> <a href="#l00311">adjacency_matrix.hpp:311</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_ae6940bc105cd3cd328a6abc3f19c14dc"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#ae6940bc105cd3cd328a6abc3f19c14dc">entt::adjacency_matrix::adjacency_matrix</a></div><div class="ttdeci">adjacency_matrix(const allocator_type &allocator) noexcept</div><div class="ttdoc">Constructs an empty container with a given allocator.</div><div class="ttdef"><b>Definition</b> <a href="#l00131">adjacency_matrix.hpp:131</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1adjacency__matrix_html_aea59b70885fd22df3f80f59cf6e9e58b"><div class="ttname"><a href="classentt_1_1adjacency__matrix.html#aea59b70885fd22df3f80f59cf6e9e58b">entt::adjacency_matrix::get_allocator</a></div><div class="ttdeci">constexpr allocator_type get_allocator() const noexcept</div><div class="ttdoc">Returns the associated allocator.</div><div class="ttdef"><b>Definition</b> <a href="#l00197">adjacency_matrix.hpp:197</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1iota__iterator_html"><div class="ttname"><a href="classentt_1_1iota__iterator.html">entt::iota_iterator</a></div><div class="ttdoc">Plain iota iterator (waiting for C++20).</div><div class="ttdef"><b>Definition</b> <a href="iterator_8hpp_source.html#l00056">iterator.hpp:56</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html"><div class="ttname"><a href="namespaceentt.html">entt</a></div><div class="ttdoc">EnTT default namespace.</div><div class="ttdef"><b>Definition</b> <a href="dense__map_8hpp_source.html#l00022">dense_map.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_ad9accc71a383509ada028f7fa2b767bf"><div class="ttname"><a href="namespaceentt.html#ad9accc71a383509ada028f7fa2b767bf">entt::operator!=</a></div><div class="ttdeci">constexpr bool operator!=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept</div><div class="ttdoc">Compares two hashed strings.</div><div class="ttdef"><b>Definition</b> <a href="hashed__string_8hpp_source.html#l00232">hashed_string.hpp:232</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_af7c61951b721a1e3612cf536bd707501"><div class="ttname"><a href="namespaceentt.html#af7c61951b721a1e3612cf536bd707501">entt::operator==</a></div><div class="ttdeci">constexpr bool operator==(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept</div><div class="ttdoc">Compares two hashed strings.</div><div class="ttdef"><b>Definition</b> <a href="hashed__string_8hpp_source.html#l00220">hashed_string.hpp:220</a></div></div>
|
||||
<div class="ttc" id="astructentt_1_1iterable__adaptor_html"><div class="ttname"><a href="structentt_1_1iterable__adaptor.html">entt::iterable_adaptor</a></div><div class="ttdoc">Utility class to create an iterable object from a pair of iterators.</div><div class="ttdef"><b>Definition</b> <a href="iterator_8hpp_source.html#l00141">iterator.hpp:141</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,131 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: src/entt/meta/adl_pointer.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_66e9674e8206a335795995fa32a03c91.html">entt</a></li><li class="navelem"><a class="el" href="dir_c5715f7ee899854a669b87bbaa642de0.html">meta</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">adl_pointer.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ENTT_META_ADL_POINTER_HPP</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ENTT_META_ADL_POINTER_HPP</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceentt.html">entt</a> {</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">template</span><<span class="keyword">typename</span> Type></div>
|
||||
<div class="foldopen" id="foldopen00013" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="namespaceentt.html#a2ab7b51802157a98106f238335fa7503"> 13</a></span><span class="keyword">decltype</span>(<span class="keyword">auto</span>) <a class="code hl_function" href="namespaceentt.html#a2ab7b51802157a98106f238335fa7503">dereference_meta_pointer_like</a>(<span class="keyword">const</span> Type &value) {</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keywordflow">return</span> *value;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">template</span><<span class="keyword">typename</span> Type></div>
|
||||
<div class="foldopen" id="foldopen00022" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="structentt_1_1adl__meta__pointer__like.html"> 22</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structentt_1_1adl__meta__pointer__like.html">adl_meta_pointer_like</a> {</div>
|
||||
<div class="foldopen" id="foldopen00028" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="structentt_1_1adl__meta__pointer__like.html#afa27f416e32b351d85ab1a061c4597bd"> 28</a></span> <span class="keyword">static</span> <span class="keyword">decltype</span>(<span class="keyword">auto</span>) <a class="code hl_function" href="structentt_1_1adl__meta__pointer__like.html#afa27f416e32b351d85ab1a061c4597bd">dereference</a>(<span class="keyword">const</span> Type &value) {</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceentt.html#a2ab7b51802157a98106f238335fa7503">dereference_meta_pointer_like</a>(value);</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>} <span class="comment">// namespace entt</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="anamespaceentt_html"><div class="ttname"><a href="namespaceentt.html">entt</a></div><div class="ttdoc">EnTT default namespace.</div><div class="ttdef"><b>Definition</b> <a href="dense__map_8hpp_source.html#l00022">dense_map.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_a2ab7b51802157a98106f238335fa7503"><div class="ttname"><a href="namespaceentt.html#a2ab7b51802157a98106f238335fa7503">entt::dereference_meta_pointer_like</a></div><div class="ttdeci">decltype(auto) dereference_meta_pointer_like(const Type &value)</div><div class="ttdoc">ADL based lookup function for dereferencing meta pointer-like types.</div><div class="ttdef"><b>Definition</b> <a href="#l00013">adl_pointer.hpp:13</a></div></div>
|
||||
<div class="ttc" id="astructentt_1_1adl__meta__pointer__like_html"><div class="ttname"><a href="structentt_1_1adl__meta__pointer__like.html">entt::adl_meta_pointer_like</a></div><div class="ttdoc">Fake ADL based lookup function for meta pointer-like types.</div><div class="ttdef"><b>Definition</b> <a href="#l00022">adl_pointer.hpp:22</a></div></div>
|
||||
<div class="ttc" id="astructentt_1_1adl__meta__pointer__like_html_afa27f416e32b351d85ab1a061c4597bd"><div class="ttname"><a href="structentt_1_1adl__meta__pointer__like.html#afa27f416e32b351d85ab1a061c4597bd">entt::adl_meta_pointer_like::dereference</a></div><div class="ttdeci">static decltype(auto) dereference(const Type &value)</div><div class="ttdoc">Uses the default ADL based lookup method to resolve the call.</div><div class="ttdef"><b>Definition</b> <a href="#l00028">adl_pointer.hpp:28</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,212 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: src/entt/core/algorithm.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_66e9674e8206a335795995fa32a03c91.html">entt</a></li><li class="navelem"><a class="el" href="dir_de8f4e6ba3f54a2a21309f742e93a373.html">core</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">algorithm.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ENTT_CORE_ALGORITHM_HPP</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ENTT_CORE_ALGORITHM_HPP</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <algorithm></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <functional></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <iterator></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <utility></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <vector></span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "utility.hpp"</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceentt.html">entt</a> {</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span></div>
|
||||
<div class="foldopen" id="foldopen00021" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="structentt_1_1std__sort.html"> 21</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structentt_1_1std__sort.html">std_sort</a> {</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">template</span><<span class="keyword">typename</span> It, <span class="keyword">typename</span> Compare = std::less<>, <span class="keyword">typename</span>... Args></div>
|
||||
<div class="foldopen" id="foldopen00036" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="structentt_1_1std__sort.html#a8895e4acd1677a60e07d7e28748fe667"> 36</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="structentt_1_1std__sort.html#a8895e4acd1677a60e07d7e28748fe667">operator()</a>(It first, It last, Compare compare = Compare{}, Args &&...args) <span class="keyword">const</span> {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> std::sort(std::forward<Args>(args)..., std::move(first), std::move(last), std::move(compare));</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span></div>
|
||||
<div class="foldopen" id="foldopen00042" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="structentt_1_1insertion__sort.html"> 42</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structentt_1_1insertion__sort.html">insertion_sort</a> {</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">template</span><<span class="keyword">typename</span> It, <span class="keyword">typename</span> Compare = std::less<>></div>
|
||||
<div class="foldopen" id="foldopen00055" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="structentt_1_1insertion__sort.html#a73a5644fe5b683f9b9376c89ac47f2b8"> 55</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="structentt_1_1insertion__sort.html#a73a5644fe5b683f9b9376c89ac47f2b8">operator()</a>(It first, It last, Compare compare = Compare{}) <span class="keyword">const</span> {</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">if</span>(first < last) {</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = first + 1; it < last; ++it) {</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">auto</span> value = std::move(*it);</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">auto</span> pre = it;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic)</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">for</span>(; pre > first && compare(value, *(pre - 1)); --pre) {</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> *pre = std::move(*(pre - 1));</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> }</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="comment">// NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic)</span></div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> *pre = std::move(value);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> }</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> }</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span></div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="keyword">template</span><std::<span class="keywordtype">size_t</span> Bit, std::<span class="keywordtype">size_t</span> N></div>
|
||||
<div class="foldopen" id="foldopen00079" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="structentt_1_1radix__sort.html"> 79</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structentt_1_1radix__sort.html">radix_sort</a> {</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">static_assert</span>((N % Bit) == 0, <span class="stringliteral">"The maximum number of bits to sort must be a multiple of the number of bits processed per pass"</span>);</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span></div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">template</span><<span class="keyword">typename</span> It, <span class="keyword">typename</span> Getter = <span class="keywordtype">id</span>entity></div>
|
||||
<div class="foldopen" id="foldopen00098" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="structentt_1_1radix__sort.html#a1989f6fbe18d3d82fdea9745d6b9ee96"> 98</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="structentt_1_1radix__sort.html#a1989f6fbe18d3d82fdea9745d6b9ee96">operator()</a>(It first, It last, Getter getter = Getter{}) <span class="keyword">const</span> {</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">if</span>(first < last) {</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">constexpr</span> <span class="keyword">auto</span> passes = N / Bit;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">using </span>value_type = <span class="keyword">typename</span> std::iterator_traits<It>::value_type;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">using </span>difference_type = <span class="keyword">typename</span> std::iterator_traits<It>::difference_type;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> std::vector<value_type> aux(<span class="keyword">static_cast<</span>std::size_t<span class="keyword">></span>(std::distance(first, last)));</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">auto</span> part = [getter = std::move(getter)](<span class="keyword">auto</span> from, <span class="keyword">auto</span> to, <span class="keyword">auto</span> out, <span class="keyword">auto</span> start) {</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">constexpr</span> <span class="keyword">auto</span> mask = (1 << Bit) - 1;</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">constexpr</span> <span class="keyword">auto</span> buckets = 1 << Bit;</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays, modernize-avoid-c-arrays, misc-const-correctness)</span></div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> std::size_t count[buckets]{};</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = from; it != to; ++it) {</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> ++count[(getter(*it) >> start) & mask];</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> }</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays, modernize-avoid-c-arrays)</span></div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> std::size_t index[buckets]{};</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">for</span>(std::size_t pos{}, end = buckets - 1u; pos < end; ++pos) {</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> index[pos + 1u] = index[pos] + count[pos];</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> }</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = from; it != to; ++it) {</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">const</span> <span class="keyword">auto</span> pos = index[(getter(*it) >> start) & mask]++;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> out[<span class="keyword">static_cast<</span>difference_type<span class="keyword">></span>(pos)] = std::move(*it);</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> }</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> };</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordflow">for</span>(std::size_t pass = 0; pass < (passes & ~1u); pass += 2) {</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> part(first, last, aux.begin(), pass * Bit);</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> part(aux.begin(), aux.end(), first, (pass + 1) * Bit);</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> }</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(passes & 1) {</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> part(first, last, aux.begin(), (passes - 1) * Bit);</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> std::move(aux.begin(), aux.end(), first);</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> }</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> }</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span>} <span class="comment">// namespace entt</span></div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="anamespaceentt_html"><div class="ttname"><a href="namespaceentt.html">entt</a></div><div class="ttdoc">EnTT default namespace.</div><div class="ttdef"><b>Definition</b> <a href="dense__map_8hpp_source.html#l00022">dense_map.hpp:22</a></div></div>
|
||||
<div class="ttc" id="astructentt_1_1insertion__sort_html"><div class="ttname"><a href="structentt_1_1insertion__sort.html">entt::insertion_sort</a></div><div class="ttdoc">Function object for performing insertion sort.</div><div class="ttdef"><b>Definition</b> <a href="#l00042">algorithm.hpp:42</a></div></div>
|
||||
<div class="ttc" id="astructentt_1_1insertion__sort_html_a73a5644fe5b683f9b9376c89ac47f2b8"><div class="ttname"><a href="structentt_1_1insertion__sort.html#a73a5644fe5b683f9b9376c89ac47f2b8">entt::insertion_sort::operator()</a></div><div class="ttdeci">void operator()(It first, It last, Compare compare=Compare{}) const</div><div class="ttdoc">Sorts the elements in a range.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">algorithm.hpp:55</a></div></div>
|
||||
<div class="ttc" id="astructentt_1_1radix__sort_html"><div class="ttname"><a href="structentt_1_1radix__sort.html">entt::radix_sort</a></div><div class="ttdoc">Function object for performing LSD radix sort.</div><div class="ttdef"><b>Definition</b> <a href="#l00079">algorithm.hpp:79</a></div></div>
|
||||
<div class="ttc" id="astructentt_1_1radix__sort_html_a1989f6fbe18d3d82fdea9745d6b9ee96"><div class="ttname"><a href="structentt_1_1radix__sort.html#a1989f6fbe18d3d82fdea9745d6b9ee96">entt::radix_sort::operator()</a></div><div class="ttdeci">void operator()(It first, It last, Getter getter=Getter{}) const</div><div class="ttdoc">Sorts the elements in a range.</div><div class="ttdef"><b>Definition</b> <a href="#l00098">algorithm.hpp:98</a></div></div>
|
||||
<div class="ttc" id="astructentt_1_1std__sort_html"><div class="ttname"><a href="structentt_1_1std__sort.html">entt::std_sort</a></div><div class="ttdoc">Function object to wrap std::sort in a class type.</div><div class="ttdef"><b>Definition</b> <a href="#l00021">algorithm.hpp:21</a></div></div>
|
||||
<div class="ttc" id="astructentt_1_1std__sort_html_a8895e4acd1677a60e07d7e28748fe667"><div class="ttname"><a href="structentt_1_1std__sort.html#a8895e4acd1677a60e07d7e28748fe667">entt::std_sort::operator()</a></div><div class="ttdeci">void operator()(It first, It last, Compare compare=Compare{}, Args &&...args) const</div><div class="ttdoc">Sorts the elements in a range.</div><div class="ttdef"><b>Definition</b> <a href="#l00036">algorithm.hpp:36</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
312
annotated.html
@@ -1,312 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Class List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Class List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceentt.html" target="_self">entt</a></td><td class="desc"><code>EnTT</code> default namespace </td></tr>
|
||||
<tr id="row_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1adjacency__matrix.html" target="_self">adjacency_matrix</a></td><td class="desc">Basic implementation of a directed adjacency matrix </td></tr>
|
||||
<tr id="row_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1adl__meta__pointer__like.html" target="_self">adl_meta_pointer_like</a></td><td class="desc">Fake ADL based lookup function for meta pointer-like types </td></tr>
|
||||
<tr id="row_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1allocation__deleter.html" target="_self">allocation_deleter</a></td><td class="desc">Deleter for allocator-aware unique pointers (waiting for C++20) </td></tr>
|
||||
<tr id="row_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1as__cref__t.html" target="_self">as_cref_t</a></td><td class="desc">Empty class type used to request the <em>as cref</em> policy </td></tr>
|
||||
<tr id="row_0_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1as__group.html" target="_self">as_group</a></td><td class="desc">Converts a registry to a group </td></tr>
|
||||
<tr id="row_0_5_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1as__is__t.html" target="_self">as_is_t</a></td><td class="desc">Empty class type used to request the <em>as-is</em> policy </td></tr>
|
||||
<tr id="row_0_6_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1as__ref__t.html" target="_self">as_ref_t</a></td><td class="desc">Empty class type used to request the <em>as ref</em> policy </td></tr>
|
||||
<tr id="row_0_7_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1as__view.html" target="_self">as_view</a></td><td class="desc">Converts a registry to a view </td></tr>
|
||||
<tr id="row_0_8_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1as__void__t.html" target="_self">as_void_t</a></td><td class="desc">Empty class type used to request the <em>as void</em> policy </td></tr>
|
||||
<tr id="row_0_9_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__any.html" target="_self">basic_any</a></td><td class="desc">A SBO friendly, type-safe container for single values of any type </td></tr>
|
||||
<tr id="row_0_10_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__common__view.html" target="_self">basic_common_view</a></td><td class="desc">Basic storage view implementation </td></tr>
|
||||
<tr id="row_0_11_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__continuous__loader.html" target="_self">basic_continuous_loader</a></td><td class="desc">Utility class for <em>continuous loading</em> </td></tr>
|
||||
<tr id="row_0_12_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__dispatcher.html" target="_self">basic_dispatcher</a></td><td class="desc">Basic dispatcher implementation </td></tr>
|
||||
<tr id="row_0_13_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__entt__traits.html" target="_self">basic_entt_traits</a></td><td class="desc">Common basic entity traits implementation </td></tr>
|
||||
<tr id="row_0_14_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__flow.html" target="_self">basic_flow</a></td><td class="desc">Utility class for creating task graphs </td></tr>
|
||||
<tr id="row_0_15_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__group.html" target="_self">basic_group</a></td><td class="desc">Group </td></tr>
|
||||
<tr id="row_0_16_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html" target="_self">basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="desc">Owning group </td></tr>
|
||||
<tr id="row_0_17_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html" target="_self">basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="desc">Non-owning group </td></tr>
|
||||
<tr id="row_0_18_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__handle.html" target="_self">basic_handle</a></td><td class="desc">Non-owning handle to an entity </td></tr>
|
||||
<tr id="row_0_19_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__hashed__string.html" target="_self">basic_hashed_string</a></td><td class="desc">Zero overhead unique identifier </td></tr>
|
||||
<tr id="row_0_20_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1basic__meta__associative__container__traits.html" target="_self">basic_meta_associative_container_traits</a></td><td class="desc">General purpose implementation of meta associative container traits </td></tr>
|
||||
<tr id="row_0_21_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1basic__meta__sequence__container__traits.html" target="_self">basic_meta_sequence_container_traits</a></td><td class="desc">General purpose implementation of meta sequence container traits </td></tr>
|
||||
<tr id="row_0_22_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_22_" class="arrow" onclick="dynsection.toggleFolder('0_22_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__organizer.html" target="_self">basic_organizer</a></td><td class="desc">Utility class for creating a static task graph </td></tr>
|
||||
<tr id="row_0_22_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1basic__organizer_1_1vertex.html" target="_self">vertex</a></td><td class="desc">Vertex type of a task graph defined as an adjacency list </td></tr>
|
||||
<tr id="row_0_23_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__poly.html" target="_self">basic_poly</a></td><td class="desc">Static polymorphism made simple and within everyone's reach </td></tr>
|
||||
<tr id="row_0_24_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__reactive__mixin.html" target="_self">basic_reactive_mixin</a></td><td class="desc">Mixin type used to add <em>reactive</em> support to storage types </td></tr>
|
||||
<tr id="row_0_25_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__registry.html" target="_self">basic_registry</a></td><td class="desc">Fast and reliable entity-component system </td></tr>
|
||||
<tr id="row_0_26_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__runtime__view.html" target="_self">basic_runtime_view</a></td><td class="desc">Generic runtime view </td></tr>
|
||||
<tr id="row_0_27_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__scheduler.html" target="_self">basic_scheduler</a></td><td class="desc">Cooperative scheduler for processes </td></tr>
|
||||
<tr id="row_0_28_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__sigh__mixin.html" target="_self">basic_sigh_mixin</a></td><td class="desc">Mixin type used to add signal support to storage types </td></tr>
|
||||
<tr id="row_0_29_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__snapshot.html" target="_self">basic_snapshot</a></td><td class="desc">Utility class to create snapshots from a registry </td></tr>
|
||||
<tr id="row_0_30_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__snapshot__loader.html" target="_self">basic_snapshot_loader</a></td><td class="desc">Utility class to restore a snapshot as a whole </td></tr>
|
||||
<tr id="row_0_31_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__sparse__set.html" target="_self">basic_sparse_set</a></td><td class="desc">Sparse set implementation </td></tr>
|
||||
<tr id="row_0_32_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__storage.html" target="_self">basic_storage</a></td><td class="desc">Storage implementation </td></tr>
|
||||
<tr id="row_0_33_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html" target="_self">basic_storage< Entity, Entity, Allocator ></a></td><td class="desc">Swap-only entity storage specialization </td></tr>
|
||||
<tr id="row_0_34_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01codc425495d57bad12d99123a94a344005.html" target="_self">basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type, Entity >::page_size==0u > ></a></td><td class="desc">Default constructor. </td></tr>
|
||||
<tr id="row_0_35_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__storage__view.html" target="_self">basic_storage_view</a></td><td class="desc">Basic storage view implementation </td></tr>
|
||||
<tr id="row_0_36_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__table.html" target="_self">basic_table</a></td><td class="desc">Basic table implementation </td></tr>
|
||||
<tr id="row_0_37_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__view.html" target="_self">basic_view</a></td><td class="desc">View implementation </td></tr>
|
||||
<tr id="row_0_38_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_01_4.html" target="_self">basic_view< get_t< Get >, exclude_t<> ></a></td><td class="desc">Storage view specialization </td></tr>
|
||||
<tr id="row_0_39_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_00bfe15740605f6adb254763e866b0aef8.html" target="_self">basic_view< get_t< Get... >, exclude_t< Exclude... >, std::enable_if_t<(sizeof...(Get) !=0u)> ></a></td><td class="desc">General purpose view </td></tr>
|
||||
<tr id="row_0_40_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1choice__t.html" target="_self">choice_t</a></td><td class="desc">Utility class to disambiguate overloaded functions </td></tr>
|
||||
<tr id="row_0_41_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1choice__t_3_010_01_4.html" target="_self">choice_t< 0 ></a></td><td class="desc">Utility class to disambiguate overloaded functions. </td></tr>
|
||||
<tr id="row_0_42_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1component__traits.html" target="_self">component_traits</a></td><td class="desc">Common way to access various properties of components </td></tr>
|
||||
<tr id="row_0_43_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1compressed__pair.html" target="_self">compressed_pair</a></td><td class="desc">A compressed pair </td></tr>
|
||||
<tr id="row_0_44_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1connect__arg__t.html" target="_self">connect_arg_t</a></td><td class="desc">Disambiguation tag for constructors and the like </td></tr>
|
||||
<tr id="row_0_45_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1connection.html" target="_self">connection</a></td><td class="desc">Connection class </td></tr>
|
||||
<tr id="row_0_46_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1constness__as.html" target="_self">constness_as</a></td><td class="desc">Transcribes the constness of a type to another type </td></tr>
|
||||
<tr id="row_0_47_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html" target="_self">constness_as< To, const From ></a></td><td class="desc">Transcribes the constness of a type to another type. </td></tr>
|
||||
<tr id="row_0_48_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1delegate.html" target="_self">delegate</a></td><td class="desc">Basic delegate implementation </td></tr>
|
||||
<tr id="row_0_49_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1dense__map.html" target="_self">dense_map</a></td><td class="desc">Associative container for key-value pairs with unique keys </td></tr>
|
||||
<tr id="row_0_50_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1dense__set.html" target="_self">dense_set</a></td><td class="desc">Associative container for unique objects of a given type </td></tr>
|
||||
<tr id="row_0_51_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1directed__tag.html" target="_self">directed_tag</a></td><td class="desc">Undirected graph category tag </td></tr>
|
||||
<tr id="row_0_52_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1emitter.html" target="_self">emitter</a></td><td class="desc">General purpose event emitter </td></tr>
|
||||
<tr id="row_0_53_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1entt__traits.html" target="_self">entt_traits</a></td><td class="desc">Entity traits </td></tr>
|
||||
<tr id="row_0_54_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1enum__as__bitmask.html" target="_self">enum_as_bitmask</a></td><td class="desc">Enable bitmask support for enum classes </td></tr>
|
||||
<tr id="row_0_55_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enum__as__bitmask_08_4_01_4.html" target="_self">enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum_as_bitmask)> ></a></td><td class="desc">Enable bitmask support for enum classes. </td></tr>
|
||||
<tr id="row_0_56_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1exclude__t.html" target="_self">exclude_t</a></td><td class="desc">Alias for exclusion lists </td></tr>
|
||||
<tr id="row_0_57_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1family.html" target="_self">family</a></td><td class="desc">Dynamic identifier generator </td></tr>
|
||||
<tr id="row_0_58_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1forward__apply.html" target="_self">forward_apply</a></td><td class="desc">Utility class to forward-and-apply tuple objects </td></tr>
|
||||
<tr id="row_0_59_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1get__t.html" target="_self">get_t</a></td><td class="desc">Alias for lists of observed elements </td></tr>
|
||||
<tr id="row_0_60_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1ident.html" target="_self">ident</a></td><td class="desc">Type integral identifiers </td></tr>
|
||||
<tr id="row_0_61_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1identity.html" target="_self">identity</a></td><td class="desc">Identity function object (waiting for C++20) </td></tr>
|
||||
<tr id="row_0_62_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1input__iterator__pointer.html" target="_self">input_iterator_pointer</a></td><td class="desc">Helper type to use as pointer with input iterators </td></tr>
|
||||
<tr id="row_0_63_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1insertion__sort.html" target="_self">insertion_sort</a></td><td class="desc">Function object for performing insertion sort </td></tr>
|
||||
<tr id="row_0_64_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1iota__iterator.html" target="_self">iota_iterator</a></td><td class="desc">Plain iota iterator (waiting for C++20) </td></tr>
|
||||
<tr id="row_0_65_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__applicable.html" target="_self">is_applicable</a></td><td class="desc">Same as std::is_invocable, but with tuples </td></tr>
|
||||
<tr id="row_0_66_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__applicable_3_01Func_00_01const_01Tuple_3_01Args_8_8_8_01_4_01_4.html" target="_self">is_applicable< Func, const Tuple< Args... > ></a></td><td class="desc">Same as std::is_invocable, but with tuples. </td></tr>
|
||||
<tr id="row_0_67_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__applicable_3_01Func_00_01Tuple_3_01Args_8_8_8_01_4_01_4.html" target="_self">is_applicable< Func, Tuple< Args... > ></a></td><td class="desc">Same as std::is_invocable, but with tuples. </td></tr>
|
||||
<tr id="row_0_68_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__applicable__r.html" target="_self">is_applicable_r</a></td><td class="desc">Same as std::is_invocable_r, but with tuples for arguments </td></tr>
|
||||
<tr id="row_0_69_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__applicable__r_3_01Ret_00_01Func_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html" target="_self">is_applicable_r< Ret, Func, std::tuple< Args... > ></a></td><td class="desc">Same as std::is_invocable_r, but with tuples for arguments. </td></tr>
|
||||
<tr id="row_0_70_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__complete.html" target="_self">is_complete</a></td><td class="desc">Provides the member constant <code>value</code> to true if a given type is complete, false otherwise </td></tr>
|
||||
<tr id="row_0_71_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__complete_3_01Type_00_01std_1_1void__t_3_01decltype_07sizeof_07Type_08_08_4_01_4.html" target="_self">is_complete< Type, std::void_t< decltype(sizeof(Type))> ></a></td><td class="desc">Provides the member constant <code>value</code> to true if a given type is complete, false otherwise. </td></tr>
|
||||
<tr id="row_0_72_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__ebco__eligible.html" target="_self">is_ebco_eligible</a></td><td class="desc">Provides the member constant <code>value</code> to true if a given type is both an empty and non-final class, false otherwise </td></tr>
|
||||
<tr id="row_0_73_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__equality__comparable.html" target="_self">is_equality_comparable</a></td><td class="desc">Provides the member constant <code>value</code> to true if a given type is equality comparable, false otherwise </td></tr>
|
||||
<tr id="row_0_74_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__equality__comparable_3_01const_01Type_01_4.html" target="_self">is_equality_comparable< const Type ></a></td><td class="desc">Provides the member constant <code>value</code> to true if a given type is equality comparable, false otherwise. </td></tr>
|
||||
<tr id="row_0_75_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__iterator.html" target="_self">is_iterator</a></td><td class="desc">Provides the member constant <code>value</code> to true if a given type is an iterator, false otherwise </td></tr>
|
||||
<tr id="row_0_76_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__iterator_3_01Type_00_01std_1_1enable__if__t_3_9std_1_1is__void__v_3_01std_1_1r2784f1f1943c3c544a328e35ff343041.html" target="_self">is_iterator< Type, std::enable_if_t<!std::is_void_v< std::remove_cv_t< std::remove_pointer_t< Type > > > > ></a></td><td class="desc">Provides the member constant <code>value</code> to true if a given type is an iterator, false otherwise. </td></tr>
|
||||
<tr id="row_0_77_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__meta__pointer__like.html" target="_self">is_meta_pointer_like</a></td><td class="desc">Provides the member constant <code>value</code> to true if a given type is a pointer-like type from the point of view of the meta system, false otherwise </td></tr>
|
||||
<tr id="row_0_78_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__meta__pointer__like_3_01const_01Type_01_4.html" target="_self">is_meta_pointer_like< const Type ></a></td><td class="desc">Partial specialization to ensure that const pointer-like types are also accepted </td></tr>
|
||||
<tr id="row_0_79_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__meta__pointer__like_3_01std_1_1shared__ptr_3_01Type_01_4_01_4.html" target="_self">is_meta_pointer_like< std::shared_ptr< Type > ></a></td><td class="desc">Makes <code>std::shared_ptr</code>s of any type pointer-like types for the meta system </td></tr>
|
||||
<tr id="row_0_80_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__meta__pointer__like_3_01std_1_1unique__ptr_3_01Type_00_01Args_8_8_8_01_4_01_4.html" target="_self">is_meta_pointer_like< std::unique_ptr< Type, Args... > ></a></td><td class="desc">Makes <code>std::unique_ptr</code>s of any type pointer-like types for the meta system </td></tr>
|
||||
<tr id="row_0_81_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__meta__pointer__like_3_01Type_01_5_01_4.html" target="_self">is_meta_pointer_like< Type * ></a></td><td class="desc">Makes plain pointers pointer-like types for the meta system </td></tr>
|
||||
<tr id="row_0_82_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__meta__pointer__like_3_01Type_07_5_08_0fN_0e_4.html" target="_self">is_meta_pointer_like< Type(*)[N]></a></td><td class="desc">Partial specialization used to reject pointers to arrays </td></tr>
|
||||
<tr id="row_0_83_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__meta__pointer__like_3_01Type_00_01std_1_1void__t_3_01typename_01Type_1_1is__meta__pointer__like_01_4_01_4.html" target="_self">is_meta_pointer_like< Type, std::void_t< typename Type::is_meta_pointer_like > ></a></td><td class="desc">Specialization for self-proclaimed meta pointer like types </td></tr>
|
||||
<tr id="row_0_84_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__meta__policy.html" target="_self">is_meta_policy</a></td><td class="desc">Provides the member constant <code>value</code> to true if a type also is a meta policy, false otherwise </td></tr>
|
||||
<tr id="row_0_85_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__transparent.html" target="_self">is_transparent</a></td><td class="desc">Provides the member constant <code>value</code> to true if <code>Type::is_transparent</code> is valid and denotes a type, false otherwise </td></tr>
|
||||
<tr id="row_0_86_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__transparent_3_01Type_00_01std_1_1void__t_3_01typename_01Type_1_1is__transparent_01_4_01_4.html" target="_self">is_transparent< Type, std::void_t< typename Type::is_transparent > ></a></td><td class="desc">Provides the member constant <code>value</code> to true if <code>Type::is_transparent</code> is valid and denotes a type, false otherwise. </td></tr>
|
||||
<tr id="row_0_87_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__tuple.html" target="_self">is_tuple</a></td><td class="desc">Provides the member constant <code>value</code> to true if a given type is a tuple, false otherwise </td></tr>
|
||||
<tr id="row_0_88_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1is__tuple_3_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html" target="_self">is_tuple< std::tuple< Args... > ></a></td><td class="desc">Provides the member constant <code>value</code> to true if a given type is a tuple, false otherwise. </td></tr>
|
||||
<tr id="row_0_89_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1iterable__adaptor.html" target="_self">iterable_adaptor</a></td><td class="desc">Utility class to create an iterable object from a pair of iterators </td></tr>
|
||||
<tr id="row_0_90_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1locator.html" target="_self">locator</a></td><td class="desc">Service locator, nothing more </td></tr>
|
||||
<tr id="row_0_91_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1member__class.html" target="_self">member_class</a></td><td class="desc">Extracts the class of a non-static member object or function </td></tr>
|
||||
<tr id="row_0_92_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1meta__any.html" target="_self">meta_any</a></td><td class="desc">Opaque wrapper for values of any type </td></tr>
|
||||
<tr id="row_0_93_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1meta__associative__container.html" target="_self">meta_associative_container</a></td><td class="desc">Proxy object for associative containers </td></tr>
|
||||
<tr id="row_0_94_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__associative__container__traits.html" target="_self">meta_associative_container_traits</a></td><td class="desc">Traits class template to be specialized to enable support for meta associative containers </td></tr>
|
||||
<tr id="row_0_95_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__associative__container__traits_3_01dense__map_3_01Args_8_8_8_01_4_01_4.html" target="_self">meta_associative_container_traits< dense_map< Args... > ></a></td><td class="desc">Meta associative container traits for <code><a class="el" href="classentt_1_1dense__map.html" title="Associative container for key-value pairs with unique keys.">dense_map</a></code>s of any type </td></tr>
|
||||
<tr id="row_0_96_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__associative__container__traits_3_01dense__set_3_01Args_8_8_8_01_4_01_4.html" target="_self">meta_associative_container_traits< dense_set< Args... > ></a></td><td class="desc">Meta associative container traits for <code><a class="el" href="classentt_1_1dense__set.html" title="Associative container for unique objects of a given type.">dense_set</a></code>s of any type </td></tr>
|
||||
<tr id="row_0_97_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__associative__container__traits_3_01std_1_1map_3_01Args_8_8_8_01_4_01_4.html" target="_self">meta_associative_container_traits< std::map< Args... > ></a></td><td class="desc">Meta associative container traits for <code>std::map</code>s of any type </td></tr>
|
||||
<tr id="row_0_98_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__associative__container__traits_3_01std_1_1set_3_01Args_8_8_8_01_4_01_4.html" target="_self">meta_associative_container_traits< std::set< Args... > ></a></td><td class="desc">Meta associative container traits for <code>std::set</code>s of any type </td></tr>
|
||||
<tr id="row_0_99_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__associative__container__traits_3_01std_1_1unordered__map_3_01Args_8_8_8_01_4_01_4.html" target="_self">meta_associative_container_traits< std::unordered_map< Args... > ></a></td><td class="desc">Meta associative container traits for <code>std::unordered_map</code>s of any type </td></tr>
|
||||
<tr id="row_0_100_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__associative__container__traits_3_01std_1_1unordered__set_3_01Args_8_8_8_01_4_01_4.html" target="_self">meta_associative_container_traits< std::unordered_set< Args... > ></a></td><td class="desc">Meta associative container traits for <code>std::unordered_set</code>s of any type </td></tr>
|
||||
<tr id="row_0_101_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__class__template__tag.html" target="_self">meta_class_template_tag</a></td><td class="desc">Utility class to disambiguate class templates </td></tr>
|
||||
<tr id="row_0_102_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1meta__ctx.html" target="_self">meta_ctx</a></td><td class="desc">Opaque meta context type </td></tr>
|
||||
<tr id="row_0_103_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1meta__ctx__arg__t.html" target="_self">meta_ctx_arg_t</a></td><td class="desc">Disambiguation tag for constructors and the like </td></tr>
|
||||
<tr id="row_0_104_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__custom.html" target="_self">meta_custom</a></td><td class="desc">Opaque wrapper for user defined data of any type </td></tr>
|
||||
<tr id="row_0_105_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__data.html" target="_self">meta_data</a></td><td class="desc">Opaque wrapper for data members </td></tr>
|
||||
<tr id="row_0_106_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1meta__factory.html" target="_self">meta_factory</a></td><td class="desc">Meta factory to be used for reflection purposes </td></tr>
|
||||
<tr id="row_0_107_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__func.html" target="_self">meta_func</a></td><td class="desc">Opaque wrapper for member functions </td></tr>
|
||||
<tr id="row_0_108_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__function__descriptor.html" target="_self">meta_function_descriptor</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_109_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_01Class_1_1_5_01_4.html" target="_self">meta_function_descriptor< Type, Ret Class::* ></a></td><td class="desc">Meta function descriptor </td></tr>
|
||||
<tr id="row_0_110_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07_5_08_07_08_4.html" target="_self">meta_function_descriptor< Type, Ret(*)()></a></td><td class="desc">Meta function descriptor </td></tr>
|
||||
<tr id="row_0_111_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07_5_08_07MaybeType_00_01Args_8_8_8_08_4.html" target="_self">meta_function_descriptor< Type, Ret(*)(MaybeType, Args...)></a></td><td class="desc">Meta function descriptor </td></tr>
|
||||
<tr id="row_0_112_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07Class_1_1_5_08_07Args_8_8_8_08_01const_01_4.html" target="_self">meta_function_descriptor< Type, Ret(Class::*)(Args...) const ></a></td><td class="desc">Meta function descriptor </td></tr>
|
||||
<tr id="row_0_113_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07Class_1_1_5_08_07Args_8_8_8_08_4.html" target="_self">meta_function_descriptor< Type, Ret(Class::*)(Args...)></a></td><td class="desc">Meta function descriptor </td></tr>
|
||||
<tr id="row_0_114_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__function__descriptor__traits.html" target="_self">meta_function_descriptor_traits</a></td><td class="desc">Meta function descriptor traits </td></tr>
|
||||
<tr id="row_0_115_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1meta__function__helper.html" target="_self">meta_function_helper</a></td><td class="desc">Meta function helper </td></tr>
|
||||
<tr id="row_0_116_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__handle.html" target="_self">meta_handle</a></td><td class="desc">Opaque pointers to instances of any type </td></tr>
|
||||
<tr id="row_0_117_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1meta__sequence__container.html" target="_self">meta_sequence_container</a></td><td class="desc">Proxy object for sequence containers </td></tr>
|
||||
<tr id="row_0_118_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__sequence__container__traits.html" target="_self">meta_sequence_container_traits</a></td><td class="desc">Traits class template to be specialized to enable support for meta sequence containers </td></tr>
|
||||
<tr id="row_0_119_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__sequence__container__traits_3_01std_1_1array_3_01Type_00_01N_01_4_01_4.html" target="_self">meta_sequence_container_traits< std::array< Type, N > ></a></td><td class="desc">Meta sequence container traits for <code>std::array</code>s of any type </td></tr>
|
||||
<tr id="row_0_120_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__sequence__container__traits_3_01std_1_1deque_3_01Args_8_8_8_01_4_01_4.html" target="_self">meta_sequence_container_traits< std::deque< Args... > ></a></td><td class="desc">Meta sequence container traits for <code>std::deque</code>s of any type </td></tr>
|
||||
<tr id="row_0_121_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__sequence__container__traits_3_01std_1_1list_3_01Args_8_8_8_01_4_01_4.html" target="_self">meta_sequence_container_traits< std::list< Args... > ></a></td><td class="desc">Meta sequence container traits for <code>std::list</code>s of any type </td></tr>
|
||||
<tr id="row_0_122_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__sequence__container__traits_3_01std_1_1vector_3_01Args_8_8_8_01_4_01_4.html" target="_self">meta_sequence_container_traits< std::vector< Args... > ></a></td><td class="desc">Meta sequence container traits for <code>std::vector</code>s of any type </td></tr>
|
||||
<tr id="row_0_123_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__template__traits.html" target="_self">meta_template_traits</a></td><td class="desc">Traits class template to be specialized to enable support for meta template information </td></tr>
|
||||
<tr id="row_0_124_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1meta__template__traits_3_01Clazz_3_01Args_8_8_8_01_4_01_4.html" target="_self">meta_template_traits< Clazz< Args... > ></a></td><td class="desc">General purpose traits class for generating meta template information </td></tr>
|
||||
<tr id="row_0_125_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1meta__type.html" target="_self">meta_type</a></td><td class="desc">Opaque wrapper for types </td></tr>
|
||||
<tr id="row_0_126_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1monostate.html" target="_self">monostate</a></td><td class="desc">Minimal implementation of the monostate pattern </td></tr>
|
||||
<tr id="row_0_127_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1nth__argument.html" target="_self">nth_argument</a></td><td class="desc">Extracts the n-th argument of a <em>callable</em> type </td></tr>
|
||||
<tr id="row_0_128_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1null__t.html" target="_self">null_t</a></td><td class="desc">Null object for all identifiers </td></tr>
|
||||
<tr id="row_0_129_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1overloaded.html" target="_self">overloaded</a></td><td class="desc">Helper type for visitors </td></tr>
|
||||
<tr id="row_0_130_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1owned__t.html" target="_self">owned_t</a></td><td class="desc">Alias for lists of owned elements </td></tr>
|
||||
<tr id="row_0_131_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1poly__base.html" target="_self">poly_base</a></td><td class="desc">Poly base class used to inject functionalities into concepts </td></tr>
|
||||
<tr id="row_0_132_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1poly__inspector.html" target="_self">poly_inspector</a></td><td class="desc">Inspector class used to infer the type of the virtual table </td></tr>
|
||||
<tr id="row_0_133_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1poly__vtable.html" target="_self">poly_vtable</a></td><td class="desc">Static virtual table factory </td></tr>
|
||||
<tr id="row_0_134_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1process.html" target="_self">process</a></td><td class="desc">Base class for processes </td></tr>
|
||||
<tr id="row_0_135_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1process__adaptor.html" target="_self">process_adaptor</a></td><td class="desc">Adaptor for lambdas and functors to turn them into processes </td></tr>
|
||||
<tr id="row_0_136_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1radix__sort.html" target="_self">radix_sort</a></td><td class="desc">Function object for performing LSD radix sort </td></tr>
|
||||
<tr id="row_0_137_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1reactive.html" target="_self">reactive</a></td><td class="desc">Empty value type for reactive storage types </td></tr>
|
||||
<tr id="row_0_138_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1resource.html" target="_self">resource</a></td><td class="desc">Basic resource handle </td></tr>
|
||||
<tr id="row_0_139_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1resource__cache.html" target="_self">resource_cache</a></td><td class="desc">Basic cache for resources of any type </td></tr>
|
||||
<tr id="row_0_140_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1resource__loader.html" target="_self">resource_loader</a></td><td class="desc">Transparent loader for shared resources </td></tr>
|
||||
<tr id="row_0_141_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1scoped__connection.html" target="_self">scoped_connection</a></td><td class="desc">Scoped connection class </td></tr>
|
||||
<tr id="row_0_142_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1sigh.html" target="_self">sigh</a></td><td class="desc">Unmanaged signal handler </td></tr>
|
||||
<tr id="row_0_143_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1sigh__helper.html" target="_self">sigh_helper</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_144_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1sigh__helper_3_01Registry_01_4.html" target="_self">sigh_helper< Registry ></a></td><td class="desc">Signal connection helper for registries </td></tr>
|
||||
<tr id="row_0_145_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html" target="_self">sigh_helper< Registry, Type ></a></td><td class="desc">Signal connection helper for registries </td></tr>
|
||||
<tr id="row_0_146_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classentt_1_1sink.html" target="_self">sink</a></td><td class="desc">Sink class </td></tr>
|
||||
<tr id="row_0_147_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1size__of.html" target="_self">size_of</a></td><td class="desc">A type-only <code>sizeof</code> wrapper that returns 0 where <code>sizeof</code> complains </td></tr>
|
||||
<tr id="row_0_148_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1size__of_3_01Type_00_01std_1_1void__t_3_01decltype_07sizeof_07Type_08_08_4_01_4.html" target="_self">size_of< Type, std::void_t< decltype(sizeof(Type))> ></a></td><td class="desc">A type-only <code>sizeof</code> wrapper that returns 0 where <code>sizeof</code> complains. </td></tr>
|
||||
<tr id="row_0_149_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1std__sort.html" target="_self">std_sort</a></td><td class="desc">Function object to wrap <code>std::sort</code> in a class type </td></tr>
|
||||
<tr id="row_0_150_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1storage__for.html" target="_self">storage_for</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_151_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1storage__type.html" target="_self">storage_type</a></td><td class="desc">Provides a common way to define storage types </td></tr>
|
||||
<tr id="row_0_152_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1storage__type_3_01reactive_00_01Entity_00_01Allocator_01_4.html" target="_self">storage_type< reactive, Entity, Allocator ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_153_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1tombstone__t.html" target="_self">tombstone_t</a></td><td class="desc">Tombstone object for all identifiers </td></tr>
|
||||
<tr id="row_0_154_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__hash.html" target="_self">type_hash</a></td><td class="desc">Type hash </td></tr>
|
||||
<tr id="row_0_155_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__identity.html" target="_self">type_identity</a></td><td class="desc">Identity type trait </td></tr>
|
||||
<tr id="row_0_156_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__index.html" target="_self">type_index</a></td><td class="desc">Type sequential identifier </td></tr>
|
||||
<tr id="row_0_157_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__info.html" target="_self">type_info</a></td><td class="desc">Implementation specific information about a type </td></tr>
|
||||
<tr id="row_0_158_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list.html" target="_self">type_list</a></td><td class="desc">A class to use to push around lists of types, nothing more </td></tr>
|
||||
<tr id="row_0_159_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__cat.html" target="_self">type_list_cat</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_160_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_01_4.html" target="_self">type_list_cat< type_list< Type... > ></a></td><td class="desc">Concatenates multiple type lists </td></tr>
|
||||
<tr id="row_0_161_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html" target="_self">type_list_cat< type_list< Type... >, type_list< Other... >, List... ></a></td><td class="desc">Concatenates multiple type lists </td></tr>
|
||||
<tr id="row_0_162_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__cat_3_4.html" target="_self">type_list_cat<></a></td><td class="desc">Concatenates multiple type lists </td></tr>
|
||||
<tr id="row_0_163_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__contains.html" target="_self">type_list_contains</a></td><td class="desc">Provides the member constant <code>value</code> to true if a type list contains a given type, false otherwise </td></tr>
|
||||
<tr id="row_0_164_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__contains_3_01type__list_3_01Type_8_8_8_01_4_00_01Other_01_4.html" target="_self">type_list_contains< type_list< Type... >, Other ></a></td><td class="desc">Provides the member constant <code>value</code> to true if a type list contains a given type, false otherwise. </td></tr>
|
||||
<tr id="row_0_165_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__diff.html" target="_self">type_list_diff</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_166_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__diff_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_01_4.html" target="_self">type_list_diff< type_list< Type... >, type_list< Other... > ></a></td><td class="desc">Computes the difference between two type lists </td></tr>
|
||||
<tr id="row_0_167_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__element.html" target="_self">type_list_element</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_168_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__element_3_010u_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html" target="_self">type_list_element< 0u, type_list< First, Other... > ></a></td><td class="desc">Provides compile-time indexed access to the types of a type list </td></tr>
|
||||
<tr id="row_0_169_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__element_3_01Index_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html" target="_self">type_list_element< Index, type_list< First, Other... > ></a></td><td class="desc">Provides compile-time indexed access to the types of a type list </td></tr>
|
||||
<tr id="row_0_170_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__index.html" target="_self">type_list_index</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_171_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html" target="_self">type_list_index< Type, type_list< First, Other... > ></a></td><td class="desc">Provides compile-time type access to the types of a type list </td></tr>
|
||||
<tr id="row_0_172_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html" target="_self">type_list_index< Type, type_list< Type, Other... > ></a></td><td class="desc">Provides compile-time type access to the types of a type list </td></tr>
|
||||
<tr id="row_0_173_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html" target="_self">type_list_index< Type, type_list<> ></a></td><td class="desc">Provides compile-time type access to the types of a type list </td></tr>
|
||||
<tr id="row_0_174_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__transform.html" target="_self">type_list_transform</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_175_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__transform_3_01exclude__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html" target="_self">type_list_transform< exclude_t< Type... >, Op ></a></td><td class="desc">Applies a given <em>function</em> to an exclude list and generate a new list </td></tr>
|
||||
<tr id="row_0_176_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__transform_3_01get__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html" target="_self">type_list_transform< get_t< Type... >, Op ></a></td><td class="desc">Applies a given <em>function</em> to a get list and generate a new list </td></tr>
|
||||
<tr id="row_0_177_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__transform_3_01owned__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html" target="_self">type_list_transform< owned_t< Type... >, Op ></a></td><td class="desc">Applies a given <em>function</em> to an owned list and generate a new list </td></tr>
|
||||
<tr id="row_0_178_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__transform_3_01type__list_3_01Type_8_8_8_01_4_00_01Op_01_4.html" target="_self">type_list_transform< type_list< Type... >, Op ></a></td><td class="desc">Applies a given <em>function</em> to a type list and generate a new list </td></tr>
|
||||
<tr id="row_0_179_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__list__unique.html" target="_self">type_list_unique</a></td><td class="desc">Removes duplicates types from a type list </td></tr>
|
||||
<tr id="row_0_180_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1type__name.html" target="_self">type_name</a></td><td class="desc">Type name </td></tr>
|
||||
<tr id="row_0_181_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1undirected__tag.html" target="_self">undirected_tag</a></td><td class="desc">Directed graph category tag </td></tr>
|
||||
<tr id="row_0_182_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list.html" target="_self">value_list</a></td><td class="desc">A class to use to push around lists of constant values, nothing more </td></tr>
|
||||
<tr id="row_0_183_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__cat.html" target="_self">value_list_cat</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_184_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_01_4.html" target="_self">value_list_cat< value_list< Value... > ></a></td><td class="desc">Concatenates multiple value lists </td></tr>
|
||||
<tr id="row_0_185_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html" target="_self">value_list_cat< value_list< Value... >, value_list< Other... >, List... ></a></td><td class="desc">Concatenates multiple value lists </td></tr>
|
||||
<tr id="row_0_186_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__cat_3_4.html" target="_self">value_list_cat<></a></td><td class="desc">Concatenates multiple value lists </td></tr>
|
||||
<tr id="row_0_187_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__contains.html" target="_self">value_list_contains</a></td><td class="desc">Provides the member constant <code>value</code> to true if a value list contains a given value, false otherwise </td></tr>
|
||||
<tr id="row_0_188_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__contains_3_01value__list_3_01Value_8_8_8_01_4_00_01Other_01_4.html" target="_self">value_list_contains< value_list< Value... >, Other ></a></td><td class="desc">Provides the member constant <code>value</code> to true if a value list contains a given value, false otherwise. </td></tr>
|
||||
<tr id="row_0_189_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__diff.html" target="_self">value_list_diff</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_190_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4.html" target="_self">value_list_diff< value_list< Value... >, value_list< Other... > ></a></td><td class="desc">Computes the difference between two value lists </td></tr>
|
||||
<tr id="row_0_191_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__element.html" target="_self">value_list_element</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_192_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__element_3_010u_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html" target="_self">value_list_element< 0u, value_list< Value, Other... > ></a></td><td class="desc">Provides compile-time indexed access to the types of a type list </td></tr>
|
||||
<tr id="row_0_193_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__element_3_01Index_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html" target="_self">value_list_element< Index, value_list< Value, Other... > ></a></td><td class="desc">Provides compile-time indexed access to the values of a value list </td></tr>
|
||||
<tr id="row_0_194_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__index.html" target="_self">value_list_index</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_195_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__index_3_01Value_00_01value__list_3_01First_00_01Other_8_8_8_01_4_01_4.html" target="_self">value_list_index< Value, value_list< First, Other... > ></a></td><td class="desc">Provides compile-time type access to the values of a value list </td></tr>
|
||||
<tr id="row_0_196_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__index_3_01Value_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html" target="_self">value_list_index< Value, value_list< Value, Other... > ></a></td><td class="desc">Provides compile-time type access to the values of a value list </td></tr>
|
||||
<tr id="row_0_197_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__index_3_01Value_00_01value__list_3_4_01_4.html" target="_self">value_list_index< Value, value_list<> ></a></td><td class="desc">Provides compile-time type access to the values of a value list </td></tr>
|
||||
<tr id="row_0_198_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__unique.html" target="_self">value_list_unique</a></td><td class="desc">Primary template isn't defined on purpose </td></tr>
|
||||
<tr id="row_0_199_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__unique_3_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html" target="_self">value_list_unique< value_list< Value, Other... > ></a></td><td class="desc">Removes duplicates values from a value list </td></tr>
|
||||
<tr id="row_0_200_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1value__list__unique_3_01value__list_3_4_01_4.html" target="_self">value_list_unique< value_list<> ></a></td><td class="desc">Removes duplicates values from a value list </td></tr>
|
||||
<tr id="row_0_201_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structentt_1_1y__combinator.html" target="_self">y_combinator</a></td><td class="desc">Basic implementation of a y-combinator </td></tr>
|
||||
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">►</span><span class="icona"><span class="icon">N</span></span><b>std</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1tuple__element_3_01Index_00_01entt_1_1compressed__pair_3_01First_00_01Second_01_4_01_4.html" target="_self">tuple_element< Index, entt::compressed_pair< First, Second > ></a></td><td class="desc"><code>std::tuple_element</code> specialization for <code>compressed_pair</code>s </td></tr>
|
||||
<tr id="row_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1tuple__element_3_01Index_00_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4.html" target="_self">tuple_element< Index, entt::type_list< Type... > ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1tuple__element_3_01Index_00_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4.html" target="_self">tuple_element< Index, entt::value_list< Value... > ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1tuple__size_3_01entt_1_1compressed__pair_3_01First_00_01Second_01_4_01_4.html" target="_self">tuple_size< entt::compressed_pair< First, Second > ></a></td><td class="desc"><code>std::tuple_size</code> specialization for <code>compressed_pair</code>s </td></tr>
|
||||
<tr id="row_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1tuple__size_3_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4.html" target="_self">tuple_size< entt::type_list< Type... > ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1tuple__size_3_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4.html" target="_self">tuple_size< entt::value_list< Value... > ></a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,611 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: src/entt/core/any.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_66e9674e8206a335795995fa32a03c91.html">entt</a></li><li class="navelem"><a class="el" href="dir_de8f4e6ba3f54a2a21309f742e93a373.html">core</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">any.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ENTT_CORE_ANY_HPP</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ENTT_CORE_ANY_HPP</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <cstddef></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <memory></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <type_traits></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <utility></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "../config/config.h"</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "../core/utility.hpp"</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include "fwd.hpp"</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "type_info.hpp"</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include "type_traits.hpp"</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceentt.html">entt</a> {</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">namespace </span>internal {</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">enum class</span> any_request : std::uint8_t {</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> transfer,</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> assign,</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> destroy,</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> compare,</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> copy,</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> move,</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_variable" href="namespaceentt.html#a8c24ecc5ab0055f9f2a4725c95afb29e">get</a></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>};</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>} <span class="comment">// namespace internal</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="keyword">template</span><std::<span class="keywordtype">size_t</span> Len, std::<span class="keywordtype">size_t</span> Align></div>
|
||||
<div class="foldopen" id="foldopen00038" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html"> 38</a></span><span class="keyword">class </span>basic_any {</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">using </span>request = internal::any_request;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">using </span>vtable_type = <span class="keyword">const</span> <span class="keywordtype">void</span> *(<span class="keyword">const</span> request, <span class="keyword">const</span> basic_any &, <span class="keyword">const</span> <span class="keywordtype">void</span> *);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">struct </span>storage_type {</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays, modernize-avoid-c-arrays)</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">alignas</span>(Align) std::byte <a class="code hl_function" href="classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3">data</a>[Len + <span class="keyword">static_cast<</span>std::size_t<span class="keyword">></span>(Len == 0u)];</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> };</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">template</span><<span class="keyword">typename</span> Type></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// NOLINTNEXTLINE(bugprone-sizeof-expression)</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> in_situ = (Len != 0u) && <span class="keyword">alignof</span>(Type) <= Align && <span class="keyword">sizeof</span>(Type) <= Len && std::is_nothrow_move_constructible_v<Type>;</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">template</span><<span class="keyword">typename</span> Type></div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">void</span> *basic_vtable(<span class="keyword">const</span> request req, <span class="keyword">const</span> basic_any &value, <span class="keyword">const</span> <span class="keywordtype">void</span> *other) {</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">static_assert</span>(!std::is_void_v<Type> && std::is_same_v<std::remove_cv_t<std::remove_reference_t<Type>>, Type>, <span class="stringliteral">"Invalid type"</span>);</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">const</span> Type *elem = <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(in_situ<Type>) {</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> elem = (value.mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a605abe26d014c72e3df9deb267e73756">any_policy::embedded</a>) ? <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span>Type *<span class="keyword">></span>(&value.storage) : <span class="keyword">static_cast<</span><span class="keyword">const </span>Type *<span class="keyword">></span>(value.instance);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> elem = <span class="keyword">static_cast<</span><span class="keyword">const </span>Type *<span class="keyword">></span>(value.instance);</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">switch</span>(req) {</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">case</span> request::transfer:</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_move_assignable_v<Type>) {</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="comment">// NOLINTNEXTLINE(bugprone-casting-through-void)</span></div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> *<span class="keyword">const_cast<</span>Type *<span class="keyword">></span>(elem) = std::move(*<span class="keyword">static_cast<</span>Type *<span class="keyword">></span>(<span class="keyword">const_cast<</span><span class="keywordtype">void</span> *<span class="keyword">></span>(other)));</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordflow">return</span> other;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> }</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> [[fallthrough]];</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">case</span> request::assign:</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_copy_assignable_v<Type>) {</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> *<span class="keyword">const_cast<</span>Type *<span class="keyword">></span>(elem) = *<span class="keyword">static_cast<</span><span class="keyword">const </span>Type *<span class="keyword">></span>(other);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">return</span> other;</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">case</span> request::destroy:</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(in_situ<Type>) {</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> (value.mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a605abe26d014c72e3df9deb267e73756">any_policy::embedded</a>) ? elem->~Type() : (<span class="keyword">delete</span> elem);</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_array_v<Type>) {</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">delete</span>[] elem;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">delete</span> elem;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> }</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">case</span> request::compare:</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(!std::is_function_v<Type> && !std::is_array_v<Type> && <a class="code hl_variable" href="namespaceentt.html#a068dd98a70c771935d2bf3dd96dbad6d">is_equality_comparable_v<Type></a>) {</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">return</span> (*elem == *<span class="keyword">static_cast<</span><span class="keyword">const </span>Type *<span class="keyword">></span>(other)) ? other : <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">return</span> (elem == other) ? other : <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordflow">case</span> request::copy:</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_copy_constructible_v<Type>) {</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// NOLINTNEXTLINE(bugprone-casting-through-void)</span></div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">static_cast<</span>basic_any *<span class="keyword">></span>(<span class="keyword">const_cast<</span><span class="keywordtype">void</span> *<span class="keyword">></span>(other))->initialize<Type>(*elem);</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> }</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordflow">case</span> request::move:</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> ENTT_ASSERT(value.mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a605abe26d014c72e3df9deb267e73756">any_policy::embedded</a>, <span class="stringliteral">"Unexpected policy"</span>);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(in_situ<Type>) {</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// NOLINTNEXTLINE(bugprone-casting-through-void, bugprone-multi-level-implicit-pointer-conversion)</span></div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> return ::new(&<span class="keyword">static_cast<</span>basic_any *<span class="keyword">></span>(<span class="keyword">const_cast<</span><span class="keywordtype">void</span> *<span class="keyword">></span>(other))->storage) Type{std::move(*<span class="keyword">const_cast<</span>Type *<span class="keyword">></span>(elem))};</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> }</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> [[fallthrough]];</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordflow">case</span> request::get:</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> ENTT_ASSERT(value.mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a605abe26d014c72e3df9deb267e73756">any_policy::embedded</a>, <span class="stringliteral">"Unexpected policy"</span>);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(in_situ<Type>) {</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// NOLINTNEXTLINE(bugprone-multi-level-implicit-pointer-conversion)</span></div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keywordflow">return</span> elem;</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> }</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> }</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> }</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">template</span><<span class="keyword">typename</span> Type, <span class="keyword">typename</span>... Args></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">void</span> initialize([[maybe_unused]] Args &&...args) {</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(!std::is_void_v<Type>) {</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">using </span>plain_type = std::remove_cv_t<std::remove_reference_t<Type>>;</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> info = &<a class="code hl_function" href="namespaceentt.html#adb9682d476edbbe4434680363f9c0eb3">type_id<plain_type></a>();</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> vtable = basic_vtable<plain_type>;</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_lvalue_reference_v<Type>) {</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">static_assert</span>((std::is_lvalue_reference_v<Args> && ...) && (<span class="keyword">sizeof</span>...(Args) == 1u), <span class="stringliteral">"Invalid arguments"</span>);</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> mode = std::is_const_v<std::remove_reference_t<Type>> ? <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a1e67f2ff0161fbaf51eccefa9abc6ad2">any_policy::cref</a> : <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a18389a4a9ad5795744699cff0ba66c15">any_policy::ref</a>;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="comment">// NOLINTNEXTLINE(bugprone-multi-level-implicit-pointer-conversion)</span></div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> instance = (std::addressof(args), ...);</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(in_situ<plain_type>) {</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> mode = <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a605abe26d014c72e3df9deb267e73756">any_policy::embedded</a>;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_aggregate_v<plain_type> && (<span class="keyword">sizeof</span>...(Args) != 0u || !std::is_default_constructible_v<plain_type>)) {</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> ::new(&storage) plain_type{std::forward<Args>(args)...};</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="comment">// NOLINTNEXTLINE(cppcoreguidelines-pro-bounds-array-to-pointer-decay)</span></div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> ::new(&storage) plain_type(std::forward<Args>(args)...);</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> }</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> mode = <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549ab72f3bd391ba731a35708bfd8cd8a68f">any_policy::dynamic</a>;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_aggregate_v<plain_type> && (<span class="keyword">sizeof</span>...(Args) != 0u || !std::is_default_constructible_v<plain_type>)) {</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> instance = <span class="keyword">new</span> plain_type{std::forward<Args>(args)...};</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_array_v<plain_type>) {</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">static_assert</span>(<span class="keyword">sizeof</span>...(Args) == 0u, <span class="stringliteral">"Invalid arguments"</span>);</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> instance = <span class="keyword">new</span> plain_type[std::extent_v<plain_type>]();</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> instance = <span class="keyword">new</span> plain_type(std::forward<Args>(args)...);</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> }</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> }</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> }</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> }</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a164cd19f4369e7c010f4581971ae2c9c">basic_any</a>(<span class="keyword">const</span> basic_any &other, <span class="keyword">const</span> <a class="code hl_enumeration" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549">any_policy</a> pol) noexcept</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> : instance{other.data()},</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> info{other.info},</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> vtable{other.vtable},</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> mode{pol} {}</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a5fbc1fb99c934c59524af552ae2a33c3"> 160</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keyword">auto</span> <a class="code hl_variable" href="classentt_1_1basic__any.html#a5fbc1fb99c934c59524af552ae2a33c3">length</a> = Len;</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a8248e8443c6208077db312079a05fd96"> 162</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keyword">auto</span> <a class="code hl_variable" href="classentt_1_1basic__any.html#a8248e8443c6208077db312079a05fd96">alignment</a> = Align;</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span></div>
|
||||
<div class="foldopen" id="foldopen00165" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a164cd19f4369e7c010f4581971ae2c9c"> 165</a></span> <span class="keyword">constexpr</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a164cd19f4369e7c010f4581971ae2c9c">basic_any</a>() noexcept</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> : basic_any{std::in_place_type<void>} {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span></div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <span class="keyword">template</span><<span class="keyword">typename</span> Type, <span class="keyword">typename</span>... Args></div>
|
||||
<div class="foldopen" id="foldopen00175" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a3a84c837c69ab23b08a535ab79f7eefa"> 175</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a3a84c837c69ab23b08a535ab79f7eefa">basic_any</a>(std::in_place_type_t<Type>, Args &&...args)</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> : instance{} {</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> initialize<Type>(std::forward<Args>(args)...);</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span></div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">template</span><<span class="keyword">typename</span> Type></div>
|
||||
<div class="foldopen" id="foldopen00186" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#aa73a486cc548eb0625807c6e4c43fe8c"> 186</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classentt_1_1basic__any.html#aa73a486cc548eb0625807c6e4c43fe8c">basic_any</a>(std::in_place_t, Type *value)</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> : instance{} {</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keyword">static_assert</span>(!std::is_const_v<Type> && !std::is_void_v<Type>, <span class="stringliteral">"Non-const non-void pointer required"</span>);</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keywordflow">if</span>(value != <span class="keyword">nullptr</span>) {</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> initialize<Type &>(*value);</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> mode = <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549ab72f3bd391ba731a35708bfd8cd8a68f">any_policy::dynamic</a>;</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> }</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span></div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="keyword">template</span><<span class="keyword">typename</span> Type, <span class="keyword">typename</span> = std::enable_if_t<!std::is_same_v<std::decay_t<Type>, basic_any>>></div>
|
||||
<div class="foldopen" id="foldopen00202" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#afb1d00c509ae9127faa1cc2a5887bdab"> 202</a></span> <a class="code hl_function" href="classentt_1_1basic__any.html#afb1d00c509ae9127faa1cc2a5887bdab">basic_any</a>(Type &&value)</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> : basic_any{std::in_place_type<std::decay_t<Type>>, std::forward<Type>(value)} {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span></div>
|
||||
<div class="foldopen" id="foldopen00209" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a3196700b32252e5b59a79994b907afda"> 209</a></span> <a class="code hl_function" href="classentt_1_1basic__any.html#a3196700b32252e5b59a79994b907afda">basic_any</a>(<span class="keyword">const</span> basic_any &other)</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> : basic_any{} {</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <span class="keywordflow">if</span>(other.vtable) {</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> other.vtable(request::copy, other, <span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> }</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span></div>
|
||||
<div class="foldopen" id="foldopen00220" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#aa335df93ca9c2ba89efd9664f9e66609"> 220</a></span> <a class="code hl_function" href="classentt_1_1basic__any.html#aa335df93ca9c2ba89efd9664f9e66609">basic_any</a>(basic_any &&other) noexcept</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> : instance{},</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> info{other.info},</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> vtable{other.vtable},</div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> mode{other.mode} {</div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="keywordflow">if</span>(other.mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a605abe26d014c72e3df9deb267e73756">any_policy::embedded</a>) {</div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> other.vtable(request::move, other, <span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(other.mode != <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549aa2e4822a98337283e39f7b60acf85ec9">any_policy::empty</a>) {</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> instance = std::exchange(other.instance, <span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> }</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span></div>
|
||||
<div class="foldopen" id="foldopen00233" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#ab103382955f577cd8a714c7b5b89d9c6"> 233</a></span> <a class="code hl_function" href="classentt_1_1basic__any.html#ab103382955f577cd8a714c7b5b89d9c6">~basic_any</a>() {</div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">if</span>(<a class="code hl_function" href="classentt_1_1basic__any.html#a4f36479ca4ac3ad94a80fc3ac3eb1a24">owner</a>()) {</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> vtable(request::destroy, *<span class="keyword">this</span>, <span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> }</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span></div>
|
||||
<div class="foldopen" id="foldopen00244" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#ab3f60cd57d55ff657927371cf06c2325"> 244</a></span> basic_any &<a class="code hl_function" href="classentt_1_1basic__any.html#ab3f60cd57d55ff657927371cf06c2325">operator=</a>(<span class="keyword">const</span> basic_any &other) {</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keywordflow">if</span>(<span class="keyword">this</span> != &other) {</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a0f267d3bbc148e7e240b902b1819c9a6">reset</a>();</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> </div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordflow">if</span>(other.vtable) {</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> other.vtable(request::copy, other, <span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> }</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> }</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> </div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span></div>
|
||||
<div class="foldopen" id="foldopen00265" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#ace596f46c6bb613430b9f7ee5e4b3d01"> 265</a></span> basic_any &<a class="code hl_function" href="classentt_1_1basic__any.html#ace596f46c6bb613430b9f7ee5e4b3d01">operator=</a>(basic_any &&other) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a0f267d3bbc148e7e240b902b1819c9a6">reset</a>();</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> </div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <span class="keywordflow">if</span>(other.mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a605abe26d014c72e3df9deb267e73756">any_policy::embedded</a>) {</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> other.vtable(request::move, other, <span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span>(other.mode != <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549aa2e4822a98337283e39f7b60acf85ec9">any_policy::empty</a>) {</div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> instance = std::exchange(other.instance, <span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> }</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> </div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> info = other.info;</div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> vtable = other.vtable;</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> mode = other.mode;</div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> </div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span></div>
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <span class="keyword">template</span><<span class="keyword">typename</span> Type, <span class="keyword">typename</span> = std::enable_if_t<!std::is_same_v<std::decay_t<Type>, basic_any>>></div>
|
||||
<div class="foldopen" id="foldopen00288" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#ac54b5130a6ceee1cc396290e7701a7c3"> 288</a></span> basic_any &<a class="code hl_function" href="classentt_1_1basic__any.html#ac54b5130a6ceee1cc396290e7701a7c3">operator=</a>(Type &&value) {</div>
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a612abee6a4ebf016df27929668839fc0">emplace<std::decay_t<Type></a>>(std::forward<Type>(value));</div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span></div>
|
||||
<div class="foldopen" id="foldopen00297" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a63c48ddb1677383ba12752ffa387139b"> 297</a></span> [[nodiscard]] <span class="keyword">const</span> <a class="code hl_struct" href="structentt_1_1type__info.html">type_info</a> &<a class="code hl_function" href="classentt_1_1basic__any.html#a63c48ddb1677383ba12752ffa387139b">type</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <span class="keywordflow">return</span> (info == <span class="keyword">nullptr</span>) ? <a class="code hl_function" href="namespaceentt.html#adb9682d476edbbe4434680363f9c0eb3">type_id<void></a>() : *info;</div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span></div>
|
||||
<div class="foldopen" id="foldopen00305" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3"> 305</a></span> [[nodiscard]] <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_function" href="classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3">data</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="keywordflow">return</span> (mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a605abe26d014c72e3df9deb267e73756">any_policy::embedded</a>) ? vtable(request::get, *<span class="keyword">this</span>, <span class="keyword">nullptr</span>) : instance;</div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span></div>
|
||||
<div class="foldopen" id="foldopen00314" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#afce19133c0447cf4abfb1eea3f812959"> 314</a></span> [[nodiscard]] <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_function" href="classentt_1_1basic__any.html#afce19133c0447cf4abfb1eea3f812959">data</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structentt_1_1type__info.html">type_info</a> &req) <span class="keyword">const</span> <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="keywordflow">return</span> (<a class="code hl_function" href="classentt_1_1basic__any.html#a63c48ddb1677383ba12752ffa387139b">type</a>() == req) ? <a class="code hl_function" href="classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3">data</a>() : <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span></div>
|
||||
<div class="foldopen" id="foldopen00322" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#af8f31671bcdb27166a7614a795680ef6"> 322</a></span> [[nodiscard]] <span class="keywordtype">void</span> *<a class="code hl_function" href="classentt_1_1basic__any.html#af8f31671bcdb27166a7614a795680ef6">data</a>() noexcept {</div>
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> <span class="keywordflow">return</span> mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a1e67f2ff0161fbaf51eccefa9abc6ad2">any_policy::cref</a> ? nullptr : <span class="keyword">const_cast<</span><span class="keywordtype">void</span> *<span class="keyword">></span>(std::as_const(*this).data());</div>
|
||||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span></div>
|
||||
<div class="foldopen" id="foldopen00331" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#ab90a391cc904cb9b68be91b36dd2155e"> 331</a></span> [[nodiscard]] <span class="keywordtype">void</span> *<a class="code hl_function" href="classentt_1_1basic__any.html#ab90a391cc904cb9b68be91b36dd2155e">data</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structentt_1_1type__info.html">type_info</a> &req) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> <span class="keywordflow">return</span> mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a1e67f2ff0161fbaf51eccefa9abc6ad2">any_policy::cref</a> ? nullptr : <span class="keyword">const_cast<</span><span class="keywordtype">void</span> *<span class="keyword">></span>(std::as_const(*this).data(req));</div>
|
||||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span></div>
|
||||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <span class="keyword">template</span><<span class="keyword">typename</span> Type, <span class="keyword">typename</span>... Args></div>
|
||||
<div class="foldopen" id="foldopen00342" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a612abee6a4ebf016df27929668839fc0"> 342</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a612abee6a4ebf016df27929668839fc0">emplace</a>(Args &&...args) {</div>
|
||||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a0f267d3bbc148e7e240b902b1819c9a6">reset</a>();</div>
|
||||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> initialize<Type>(std::forward<Args>(args)...);</div>
|
||||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span></div>
|
||||
<div class="foldopen" id="foldopen00352" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a4fc7178c09a4c7fc57891183800d1688"> 352</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a4fc7178c09a4c7fc57891183800d1688">assign</a>(<span class="keyword">const</span> basic_any &other) {</div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <span class="keywordflow">if</span>(vtable && mode != <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a1e67f2ff0161fbaf51eccefa9abc6ad2">any_policy::cref</a> && *info == other.<a class="code hl_function" href="classentt_1_1basic__any.html#a63c48ddb1677383ba12752ffa387139b">type</a>()) {</div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="keywordflow">return</span> (vtable(request::assign, *<span class="keyword">this</span>, other.<a class="code hl_function" href="classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3">data</a>()) != <span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> }</div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> </div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span></div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <span class="comment">// NOLINTNEXTLINE(cppcoreguidelines-rvalue-reference-param-not-moved)</span></div>
|
||||
<div class="foldopen" id="foldopen00362" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a5765d9d4bcc5098791f3e84d4f92288f"> 362</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a5765d9d4bcc5098791f3e84d4f92288f">assign</a>(basic_any &&other) {</div>
|
||||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> <span class="keywordflow">if</span>(vtable && mode != <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a1e67f2ff0161fbaf51eccefa9abc6ad2">any_policy::cref</a> && *info == other.type()) {</div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <span class="keywordflow">if</span>(<span class="keyword">auto</span> *val = other.data(); val) {</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <span class="keywordflow">return</span> (vtable(request::transfer, *<span class="keyword">this</span>, val) != <span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> }</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> </div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <span class="keywordflow">return</span> (vtable(request::assign, *<span class="keyword">this</span>, std::as_const(other).<a class="code hl_function" href="classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3">data</a>()) != <span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> }</div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> </div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span></div>
|
||||
<div class="foldopen" id="foldopen00375" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a0f267d3bbc148e7e240b902b1819c9a6"> 375</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a0f267d3bbc148e7e240b902b1819c9a6">reset</a>() {</div>
|
||||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <span class="keywordflow">if</span>(<a class="code hl_function" href="classentt_1_1basic__any.html#a4f36479ca4ac3ad94a80fc3ac3eb1a24">owner</a>()) {</div>
|
||||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> vtable(request::destroy, *<span class="keyword">this</span>, <span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> }</div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> </div>
|
||||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> instance = <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> info = <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> vtable = <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> mode = <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549aa2e4822a98337283e39f7b60acf85ec9">any_policy::empty</a>;</div>
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span></div>
|
||||
<div class="foldopen" id="foldopen00390" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a0a4e687230c96ff901b41d16b7fd41f6"> 390</a></span> [[nodiscard]] <span class="keyword">explicit</span> <span class="keyword">operator</span> bool() const noexcept {</div>
|
||||
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> <span class="keywordflow">return</span> vtable != <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span></div>
|
||||
<div class="foldopen" id="foldopen00399" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#ae7b91c6ef21a43af18d8f1657e458461"> 399</a></span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classentt_1_1basic__any.html#ae7b91c6ef21a43af18d8f1657e458461">operator==</a>(<span class="keyword">const</span> basic_any &other) <span class="keyword">const</span> <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> <span class="keywordflow">if</span>(vtable && *info == other.type()) {</div>
|
||||
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <span class="keywordflow">return</span> (vtable(request::compare, *<span class="keyword">this</span>, other.data()) != <span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> }</div>
|
||||
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> </div>
|
||||
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> <span class="keywordflow">return</span> (!vtable && !other.vtable);</div>
|
||||
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span></div>
|
||||
<div class="foldopen" id="foldopen00412" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a749a2855eff737c3ce0882f30bf7ad9a"> 412</a></span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a749a2855eff737c3ce0882f30bf7ad9a">operator!=</a>(<span class="keyword">const</span> basic_any &other) <span class="keyword">const</span> <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> <span class="keywordflow">return</span> !(*<span class="keyword">this</span> == other);</div>
|
||||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span></div>
|
||||
<div class="foldopen" id="foldopen00420" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#aab60eaf9e3395de34c4d46d3ffba9393"> 420</a></span> [[nodiscard]] basic_any <a class="code hl_function" href="classentt_1_1basic__any.html#aab60eaf9e3395de34c4d46d3ffba9393">as_ref</a>() noexcept {</div>
|
||||
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> <span class="keywordflow">return</span> basic_any{*<span class="keyword">this</span>, (mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a1e67f2ff0161fbaf51eccefa9abc6ad2">any_policy::cref</a> ? <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a1e67f2ff0161fbaf51eccefa9abc6ad2">any_policy::cref</a> : <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a18389a4a9ad5795744699cff0ba66c15">any_policy::ref</a>)};</div>
|
||||
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span></div>
|
||||
<div class="foldopen" id="foldopen00425" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#ac0a6730e219bb15d8e4f8f63d270e0d3"> 425</a></span> [[nodiscard]] basic_any <a class="code hl_function" href="classentt_1_1basic__any.html#ac0a6730e219bb15d8e4f8f63d270e0d3">as_ref</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> <span class="keywordflow">return</span> basic_any{*<span class="keyword">this</span>, <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a1e67f2ff0161fbaf51eccefa9abc6ad2">any_policy::cref</a>};</div>
|
||||
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span></div>
|
||||
<div class="foldopen" id="foldopen00433" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#a4f36479ca4ac3ad94a80fc3ac3eb1a24"> 433</a></span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classentt_1_1basic__any.html#a4f36479ca4ac3ad94a80fc3ac3eb1a24">owner</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> <span class="keywordflow">return</span> (mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549ab72f3bd391ba731a35708bfd8cd8a68f">any_policy::dynamic</a> || mode == <a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a605abe26d014c72e3df9deb267e73756">any_policy::embedded</a>);</div>
|
||||
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span></div>
|
||||
<div class="foldopen" id="foldopen00441" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"><a class="line" href="classentt_1_1basic__any.html#aa596e3cbca62ec101627dcdd82f216b7"> 441</a></span> [[nodiscard]] <a class="code hl_enumeration" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549">any_policy</a> <a class="code hl_function" href="classentt_1_1basic__any.html#aa596e3cbca62ec101627dcdd82f216b7">policy</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> <span class="keywordflow">return</span> mode;</div>
|
||||
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> </div>
|
||||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> <span class="keyword">union </span>{</div>
|
||||
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> <span class="keyword">const</span> <span class="keywordtype">void</span> *instance;</div>
|
||||
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> <a class="code hl_struct" href="structentt_1_1storage__type.html">storage_type</a> <a class="code hl_typedef" href="namespaceentt.html#aff8fd99fc1ff2432dcb0f6b017a9c60e">storage</a>;</div>
|
||||
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> };</div>
|
||||
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> <span class="keyword">const</span> type_info *info{};</div>
|
||||
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span> vtable_type *vtable{};</div>
|
||||
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span> <a class="code hl_enumeration" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549">any_policy</a> mode{<a class="code hl_enumvalue" href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549aa2e4822a98337283e39f7b60acf85ec9">any_policy::empty</a>};</div>
|
||||
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span></div>
|
||||
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span><span class="keyword">template</span><<span class="keyword">typename</span> Type, std::<span class="keywordtype">size_t</span> Len, std::<span class="keywordtype">size_t</span> Align></div>
|
||||
<div class="foldopen" id="foldopen00464" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"><a class="line" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc"> 464</a></span>[[nodiscard]] std::remove_const_t<Type> <a class="code hl_function" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">any_cast</a>(<span class="keyword">const</span> <a class="code hl_class" href="classentt_1_1basic__any.html">basic_any<Len, Align></a> &data) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> <span class="keyword">const</span> <span class="keyword">auto</span> *<span class="keyword">const</span> instance = <a class="code hl_function" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">any_cast<std::remove_reference_t<Type></a>>(&data);</div>
|
||||
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> ENTT_ASSERT(instance, <span class="stringliteral">"Invalid instance"</span>);</div>
|
||||
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>Type<span class="keyword">></span>(*instance);</div>
|
||||
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span></div>
|
||||
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span><span class="keyword">template</span><<span class="keyword">typename</span> Type, std::<span class="keywordtype">size_t</span> Len, std::<span class="keywordtype">size_t</span> Align></div>
|
||||
<div class="foldopen" id="foldopen00472" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"><a class="line" href="namespaceentt.html#a12027badfdd7739493d9a38a6c3cc913"> 472</a></span>[[nodiscard]] std::remove_const_t<Type> <a class="code hl_function" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">any_cast</a>(<a class="code hl_class" href="classentt_1_1basic__any.html">basic_any<Len, Align></a> &data) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> <span class="comment">// forces const on non-reference types to make them work also with wrappers for const references</span></div>
|
||||
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> <span class="keyword">auto</span> *<span class="keyword">const</span> instance = <a class="code hl_function" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">any_cast<std::remove_reference_t<const Type></a>>(&data);</div>
|
||||
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> ENTT_ASSERT(instance, <span class="stringliteral">"Invalid instance"</span>);</div>
|
||||
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>Type<span class="keyword">></span>(*instance);</div>
|
||||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span></div>
|
||||
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span><span class="keyword">template</span><<span class="keyword">typename</span> Type, std::<span class="keywordtype">size_t</span> Len, std::<span class="keywordtype">size_t</span> Align></div>
|
||||
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span><span class="comment">// NOLINTNEXTLINE(cppcoreguidelines-rvalue-reference-param-not-moved)</span></div>
|
||||
<div class="foldopen" id="foldopen00482" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="namespaceentt.html#a12ca839d106a61776fd7f4f1041ae9ee"> 482</a></span>[[nodiscard]] std::remove_const_t<Type> <a class="code hl_function" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">any_cast</a>(<a class="code hl_class" href="classentt_1_1basic__any.html">basic_any<Len, Align></a> &&data) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_copy_constructible_v<std::remove_cv_t<std::remove_reference_t<Type>>>) {</div>
|
||||
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> <span class="keywordflow">if</span>(<span class="keyword">auto</span> *<span class="keyword">const</span> instance = <a class="code hl_function" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">any_cast</a><std::remove_reference_t<Type>>(&data); instance) {</div>
|
||||
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>Type<span class="keyword">></span>(std::move(*instance));</div>
|
||||
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span> }</div>
|
||||
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> </div>
|
||||
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">any_cast<Type></a>(data);</div>
|
||||
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> <span class="keyword">auto</span> *<span class="keyword">const</span> instance = <a class="code hl_function" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">any_cast<std::remove_reference_t<Type></a>>(&data);</div>
|
||||
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> ENTT_ASSERT(instance, <span class="stringliteral">"Invalid instance"</span>);</div>
|
||||
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>Type<span class="keyword">></span>(std::move(*instance));</div>
|
||||
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> }</div>
|
||||
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span></div>
|
||||
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span><span class="keyword">template</span><<span class="keyword">typename</span> Type, std::<span class="keywordtype">size_t</span> Len, std::<span class="keywordtype">size_t</span> Align></div>
|
||||
<div class="foldopen" id="foldopen00498" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"><a class="line" href="namespaceentt.html#aaabf666ed024f5542f987b8b5a658f64"> 498</a></span>[[nodiscard]] <span class="keyword">const</span> Type *<a class="code hl_function" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">any_cast</a>(<span class="keyword">const</span> <a class="code hl_class" href="classentt_1_1basic__any.html">basic_any<Len, Align></a> *data) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> <span class="keyword">const</span> <span class="keyword">auto</span> &info = <a class="code hl_function" href="namespaceentt.html#adb9682d476edbbe4434680363f9c0eb3">type_id<std::remove_cv_t<Type></a>>();</div>
|
||||
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keyword">const </span>Type *<span class="keyword">></span>(data->data(info));</div>
|
||||
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span></div>
|
||||
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span><span class="keyword">template</span><<span class="keyword">typename</span> Type, std::<span class="keywordtype">size_t</span> Len, std::<span class="keywordtype">size_t</span> Align></div>
|
||||
<div class="foldopen" id="foldopen00505" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"><a class="line" href="namespaceentt.html#ae0b7dd1eaac2e05f42febf94331e1ac0"> 505</a></span>[[nodiscard]] Type *<a class="code hl_function" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">any_cast</a>(<a class="code hl_class" href="classentt_1_1basic__any.html">basic_any<Len, Align></a> *data) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span>(std::is_const_v<Type>) {</div>
|
||||
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> <span class="comment">// last attempt to make wrappers for const references return their values</span></div>
|
||||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">any_cast<Type></a>(&std::as_const(*data));</div>
|
||||
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> <span class="keyword">const</span> <span class="keyword">auto</span> &info = <a class="code hl_function" href="namespaceentt.html#adb9682d476edbbe4434680363f9c0eb3">type_id<std::remove_cv_t<Type></a>>();</div>
|
||||
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>Type *<span class="keyword">></span>(data->data(info));</div>
|
||||
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> }</div>
|
||||
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span></div>
|
||||
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span>template<typename Type, std::size_t Len = basic_any<>::length, std::size_t Align = <a class="code hl_variable" href="classentt_1_1basic__any.html#a8248e8443c6208077db312079a05fd96">basic_any<Len>::alignment</a>, <span class="keyword">typename</span>... Args></div>
|
||||
<div class="foldopen" id="foldopen00525" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"><a class="line" href="namespaceentt.html#adb86dc3145589485c094960a089eb953"> 525</a></span>[[nodiscard]] <a class="code hl_class" href="classentt_1_1basic__any.html">basic_any<Len, Align></a> <a class="code hl_function" href="namespaceentt.html#adb86dc3145589485c094960a089eb953">make_any</a>(Args &&...args) {</div>
|
||||
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classentt_1_1basic__any.html">basic_any<Len, Align></a>{std::in_place_type<Type>, std::forward<Args>(args)...};</div>
|
||||
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span></div>
|
||||
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span>template<std::size_t Len = basic_any<>::length, std::size_t Align = <a class="code hl_variable" href="classentt_1_1basic__any.html#a8248e8443c6208077db312079a05fd96">basic_any<Len>::alignment</a>, <span class="keyword">typename</span> Type></div>
|
||||
<div class="foldopen" id="foldopen00538" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"><a class="line" href="namespaceentt.html#af02fa96c663a6706416e47a3a6658328"> 538</a></span>[[nodiscard]] <a class="code hl_class" href="classentt_1_1basic__any.html">basic_any<Len, Align></a> <a class="code hl_function" href="namespaceentt.html#af02fa96c663a6706416e47a3a6658328">forward_as_any</a>(Type &&value) {</div>
|
||||
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classentt_1_1basic__any.html">basic_any<Len, Align></a>{std::in_place_type<Type &&>, std::forward<Type>(value)};</div>
|
||||
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span> </div>
|
||||
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span>} <span class="comment">// namespace entt</span></div>
|
||||
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span> </div>
|
||||
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html"><div class="ttname"><a href="classentt_1_1basic__any.html">entt::basic_any</a></div><div class="ttdoc">A SBO friendly, type-safe container for single values of any type.</div><div class="ttdef"><b>Definition</b> <a href="#l00038">any.hpp:38</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a0f267d3bbc148e7e240b902b1819c9a6"><div class="ttname"><a href="classentt_1_1basic__any.html#a0f267d3bbc148e7e240b902b1819c9a6">entt::basic_any::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdoc">Destroys contained object.</div><div class="ttdef"><b>Definition</b> <a href="#l00375">any.hpp:375</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a164cd19f4369e7c010f4581971ae2c9c"><div class="ttname"><a href="classentt_1_1basic__any.html#a164cd19f4369e7c010f4581971ae2c9c">entt::basic_any::basic_any</a></div><div class="ttdeci">constexpr basic_any() noexcept</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00165">any.hpp:165</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a3196700b32252e5b59a79994b907afda"><div class="ttname"><a href="classentt_1_1basic__any.html#a3196700b32252e5b59a79994b907afda">entt::basic_any::basic_any</a></div><div class="ttdeci">basic_any(const basic_any &other)</div><div class="ttdoc">Copy constructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00209">any.hpp:209</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a3a84c837c69ab23b08a535ab79f7eefa"><div class="ttname"><a href="classentt_1_1basic__any.html#a3a84c837c69ab23b08a535ab79f7eefa">entt::basic_any::basic_any</a></div><div class="ttdeci">basic_any(std::in_place_type_t< Type >, Args &&...args)</div><div class="ttdoc">Constructs a wrapper by directly initializing the new object.</div><div class="ttdef"><b>Definition</b> <a href="#l00175">any.hpp:175</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a43d097fa91670846621ec23995bc80f3"><div class="ttname"><a href="classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3">entt::basic_any::data</a></div><div class="ttdeci">const void * data() const noexcept</div><div class="ttdoc">Returns an opaque pointer to the contained instance.</div><div class="ttdef"><b>Definition</b> <a href="#l00305">any.hpp:305</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a4f36479ca4ac3ad94a80fc3ac3eb1a24"><div class="ttname"><a href="classentt_1_1basic__any.html#a4f36479ca4ac3ad94a80fc3ac3eb1a24">entt::basic_any::owner</a></div><div class="ttdeci">bool owner() const noexcept</div><div class="ttdoc">Returns true if a wrapper owns its object, false otherwise.</div><div class="ttdef"><b>Definition</b> <a href="#l00433">any.hpp:433</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a4fc7178c09a4c7fc57891183800d1688"><div class="ttname"><a href="classentt_1_1basic__any.html#a4fc7178c09a4c7fc57891183800d1688">entt::basic_any::assign</a></div><div class="ttdeci">bool assign(const basic_any &other)</div><div class="ttdoc">Assigns a value to the contained object without replacing it.</div><div class="ttdef"><b>Definition</b> <a href="#l00352">any.hpp:352</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a5765d9d4bcc5098791f3e84d4f92288f"><div class="ttname"><a href="classentt_1_1basic__any.html#a5765d9d4bcc5098791f3e84d4f92288f">entt::basic_any::assign</a></div><div class="ttdeci">bool assign(basic_any &&other)</div><div class="ttdoc">Assigns a value to the contained object without replacing it.</div><div class="ttdef"><b>Definition</b> <a href="#l00362">any.hpp:362</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a5fbc1fb99c934c59524af552ae2a33c3"><div class="ttname"><a href="classentt_1_1basic__any.html#a5fbc1fb99c934c59524af552ae2a33c3">entt::basic_any<>::length</a></div><div class="ttdeci">static constexpr auto length</div><div class="ttdef"><b>Definition</b> <a href="#l00160">any.hpp:160</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a612abee6a4ebf016df27929668839fc0"><div class="ttname"><a href="classentt_1_1basic__any.html#a612abee6a4ebf016df27929668839fc0">entt::basic_any<>::emplace</a></div><div class="ttdeci">void emplace(Args &&...args)</div><div class="ttdef"><b>Definition</b> <a href="#l00342">any.hpp:342</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a63c48ddb1677383ba12752ffa387139b"><div class="ttname"><a href="classentt_1_1basic__any.html#a63c48ddb1677383ba12752ffa387139b">entt::basic_any::type</a></div><div class="ttdeci">const type_info & type() const noexcept</div><div class="ttdoc">Returns the object type if any, type_id<void>() otherwise.</div><div class="ttdef"><b>Definition</b> <a href="#l00297">any.hpp:297</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a749a2855eff737c3ce0882f30bf7ad9a"><div class="ttname"><a href="classentt_1_1basic__any.html#a749a2855eff737c3ce0882f30bf7ad9a">entt::basic_any::operator!=</a></div><div class="ttdeci">bool operator!=(const basic_any &other) const noexcept</div><div class="ttdoc">Checks if two wrappers differ in their content.</div><div class="ttdef"><b>Definition</b> <a href="#l00412">any.hpp:412</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_a8248e8443c6208077db312079a05fd96"><div class="ttname"><a href="classentt_1_1basic__any.html#a8248e8443c6208077db312079a05fd96">entt::basic_any<>::alignment</a></div><div class="ttdeci">static constexpr auto alignment</div><div class="ttdef"><b>Definition</b> <a href="#l00162">any.hpp:162</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_aa335df93ca9c2ba89efd9664f9e66609"><div class="ttname"><a href="classentt_1_1basic__any.html#aa335df93ca9c2ba89efd9664f9e66609">entt::basic_any::basic_any</a></div><div class="ttdeci">basic_any(basic_any &&other) noexcept</div><div class="ttdoc">Move constructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00220">any.hpp:220</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_aa596e3cbca62ec101627dcdd82f216b7"><div class="ttname"><a href="classentt_1_1basic__any.html#aa596e3cbca62ec101627dcdd82f216b7">entt::basic_any::policy</a></div><div class="ttdeci">any_policy policy() const noexcept</div><div class="ttdoc">Returns the current mode of an any object.</div><div class="ttdef"><b>Definition</b> <a href="#l00441">any.hpp:441</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_aa73a486cc548eb0625807c6e4c43fe8c"><div class="ttname"><a href="classentt_1_1basic__any.html#aa73a486cc548eb0625807c6e4c43fe8c">entt::basic_any::basic_any</a></div><div class="ttdeci">basic_any(std::in_place_t, Type *value)</div><div class="ttdoc">Constructs a wrapper taking ownership of the passed object.</div><div class="ttdef"><b>Definition</b> <a href="#l00186">any.hpp:186</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_aab60eaf9e3395de34c4d46d3ffba9393"><div class="ttname"><a href="classentt_1_1basic__any.html#aab60eaf9e3395de34c4d46d3ffba9393">entt::basic_any::as_ref</a></div><div class="ttdeci">basic_any as_ref() noexcept</div><div class="ttdoc">Aliasing constructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00420">any.hpp:420</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_ab103382955f577cd8a714c7b5b89d9c6"><div class="ttname"><a href="classentt_1_1basic__any.html#ab103382955f577cd8a714c7b5b89d9c6">entt::basic_any::~basic_any</a></div><div class="ttdeci">~basic_any()</div><div class="ttdoc">Frees the internal storage, whatever it means.</div><div class="ttdef"><b>Definition</b> <a href="#l00233">any.hpp:233</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_ab3f60cd57d55ff657927371cf06c2325"><div class="ttname"><a href="classentt_1_1basic__any.html#ab3f60cd57d55ff657927371cf06c2325">entt::basic_any::operator=</a></div><div class="ttdeci">basic_any & operator=(const basic_any &other)</div><div class="ttdoc">Copy assignment operator.</div><div class="ttdef"><b>Definition</b> <a href="#l00244">any.hpp:244</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_ab90a391cc904cb9b68be91b36dd2155e"><div class="ttname"><a href="classentt_1_1basic__any.html#ab90a391cc904cb9b68be91b36dd2155e">entt::basic_any::data</a></div><div class="ttdeci">void * data(const type_info &req) noexcept</div><div class="ttdoc">Returns an opaque pointer to the contained instance.</div><div class="ttdef"><b>Definition</b> <a href="#l00331">any.hpp:331</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_ac0a6730e219bb15d8e4f8f63d270e0d3"><div class="ttname"><a href="classentt_1_1basic__any.html#ac0a6730e219bb15d8e4f8f63d270e0d3">entt::basic_any::as_ref</a></div><div class="ttdeci">basic_any as_ref() const noexcept</div><div class="ttdoc">Aliasing constructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00425">any.hpp:425</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_ac54b5130a6ceee1cc396290e7701a7c3"><div class="ttname"><a href="classentt_1_1basic__any.html#ac54b5130a6ceee1cc396290e7701a7c3">entt::basic_any::operator=</a></div><div class="ttdeci">basic_any & operator=(Type &&value)</div><div class="ttdoc">Value assignment operator.</div><div class="ttdef"><b>Definition</b> <a href="#l00288">any.hpp:288</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_ace596f46c6bb613430b9f7ee5e4b3d01"><div class="ttname"><a href="classentt_1_1basic__any.html#ace596f46c6bb613430b9f7ee5e4b3d01">entt::basic_any::operator=</a></div><div class="ttdeci">basic_any & operator=(basic_any &&other) noexcept</div><div class="ttdoc">Move assignment operator.</div><div class="ttdef"><b>Definition</b> <a href="#l00265">any.hpp:265</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_ae7b91c6ef21a43af18d8f1657e458461"><div class="ttname"><a href="classentt_1_1basic__any.html#ae7b91c6ef21a43af18d8f1657e458461">entt::basic_any::operator==</a></div><div class="ttdeci">bool operator==(const basic_any &other) const noexcept</div><div class="ttdoc">Checks if two wrappers differ in their content.</div><div class="ttdef"><b>Definition</b> <a href="#l00399">any.hpp:399</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_af8f31671bcdb27166a7614a795680ef6"><div class="ttname"><a href="classentt_1_1basic__any.html#af8f31671bcdb27166a7614a795680ef6">entt::basic_any::data</a></div><div class="ttdeci">void * data() noexcept</div><div class="ttdoc">Returns an opaque pointer to the contained instance.</div><div class="ttdef"><b>Definition</b> <a href="#l00322">any.hpp:322</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_afb1d00c509ae9127faa1cc2a5887bdab"><div class="ttname"><a href="classentt_1_1basic__any.html#afb1d00c509ae9127faa1cc2a5887bdab">entt::basic_any::basic_any</a></div><div class="ttdeci">basic_any(Type &&value)</div><div class="ttdoc">Constructs a wrapper from a given value.</div><div class="ttdef"><b>Definition</b> <a href="#l00202">any.hpp:202</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__any_html_afce19133c0447cf4abfb1eea3f812959"><div class="ttname"><a href="classentt_1_1basic__any.html#afce19133c0447cf4abfb1eea3f812959">entt::basic_any::data</a></div><div class="ttdeci">const void * data(const type_info &req) const noexcept</div><div class="ttdoc">Returns an opaque pointer to the contained instance.</div><div class="ttdef"><b>Definition</b> <a href="#l00314">any.hpp:314</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html"><div class="ttname"><a href="namespaceentt.html">entt</a></div><div class="ttdoc">EnTT default namespace.</div><div class="ttdef"><b>Definition</b> <a href="dense__map_8hpp_source.html#l00022">dense_map.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_a068dd98a70c771935d2bf3dd96dbad6d"><div class="ttname"><a href="namespaceentt.html#a068dd98a70c771935d2bf3dd96dbad6d">entt::is_equality_comparable_v</a></div><div class="ttdeci">constexpr bool is_equality_comparable_v</div><div class="ttdoc">Helper variable template.</div><div class="ttdef"><b>Definition</b> <a href="core_2type__traits_8hpp_source.html#l00815">type_traits.hpp:815</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_a4ce71953bc9fb5283641465fb40025dc"><div class="ttname"><a href="namespaceentt.html#a4ce71953bc9fb5283641465fb40025dc">entt::any_cast</a></div><div class="ttdeci">std::remove_const_t< Type > any_cast(const basic_any< Len, Align > &data) noexcept</div><div class="ttdoc">Performs type-safe access to the contained object.</div><div class="ttdef"><b>Definition</b> <a href="#l00464">any.hpp:464</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_a8c24ecc5ab0055f9f2a4725c95afb29e"><div class="ttname"><a href="namespaceentt.html#a8c24ecc5ab0055f9f2a4725c95afb29e">entt::get</a></div><div class="ttdeci">constexpr get_t< Type... > get</div><div class="ttdoc">Variable template for lists of observed elements.</div><div class="ttdef"><b>Definition</b> <a href="entity_2fwd_8hpp_source.html#l00167">fwd.hpp:167</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_adb86dc3145589485c094960a089eb953"><div class="ttname"><a href="namespaceentt.html#adb86dc3145589485c094960a089eb953">entt::make_any</a></div><div class="ttdeci">basic_any< Len, Align > make_any(Args &&...args)</div><div class="ttdoc">Constructs a wrapper from a given type, passing it all arguments.</div><div class="ttdef"><b>Definition</b> <a href="#l00525">any.hpp:525</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_adb9682d476edbbe4434680363f9c0eb3"><div class="ttname"><a href="namespaceentt.html#adb9682d476edbbe4434680363f9c0eb3">entt::type_id</a></div><div class="ttdeci">const type_info & type_id() noexcept</div><div class="ttdoc">Returns the type info object associated to a given type.</div><div class="ttdef"><b>Definition</b> <a href="type__info_8hpp_source.html#l00251">type_info.hpp:251</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_add777bc22ff30abfbf52abd37d4e1549"><div class="ttname"><a href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549">entt::any_policy</a></div><div class="ttdeci">any_policy</div><div class="ttdoc">Possible modes of an any object.</div><div class="ttdef"><b>Definition</b> <a href="core_2fwd_8hpp_source.html#l00011">fwd.hpp:11</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_add777bc22ff30abfbf52abd37d4e1549a18389a4a9ad5795744699cff0ba66c15"><div class="ttname"><a href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a18389a4a9ad5795744699cff0ba66c15">entt::any_policy::ref</a></div><div class="ttdeci">@ ref</div><div class="ttdoc">Aliasing mode, the object points to a non-const element.</div><div class="ttdef"><b>Definition</b> <a href="core_2fwd_8hpp_source.html#l00019">fwd.hpp:19</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_add777bc22ff30abfbf52abd37d4e1549a1e67f2ff0161fbaf51eccefa9abc6ad2"><div class="ttname"><a href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a1e67f2ff0161fbaf51eccefa9abc6ad2">entt::any_policy::cref</a></div><div class="ttdeci">@ cref</div><div class="ttdoc">Const aliasing mode, the object points to a const element.</div><div class="ttdef"><b>Definition</b> <a href="core_2fwd_8hpp_source.html#l00021">fwd.hpp:21</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_add777bc22ff30abfbf52abd37d4e1549a605abe26d014c72e3df9deb267e73756"><div class="ttname"><a href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549a605abe26d014c72e3df9deb267e73756">entt::any_policy::embedded</a></div><div class="ttdeci">@ embedded</div><div class="ttdoc">Owning mode, the object owns an embedded element.</div><div class="ttdef"><b>Definition</b> <a href="core_2fwd_8hpp_source.html#l00017">fwd.hpp:17</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_add777bc22ff30abfbf52abd37d4e1549aa2e4822a98337283e39f7b60acf85ec9"><div class="ttname"><a href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549aa2e4822a98337283e39f7b60acf85ec9">entt::any_policy::empty</a></div><div class="ttdeci">@ empty</div><div class="ttdoc">Default mode, the object does not own any elements.</div><div class="ttdef"><b>Definition</b> <a href="core_2fwd_8hpp_source.html#l00013">fwd.hpp:13</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_add777bc22ff30abfbf52abd37d4e1549ab72f3bd391ba731a35708bfd8cd8a68f"><div class="ttname"><a href="namespaceentt.html#add777bc22ff30abfbf52abd37d4e1549ab72f3bd391ba731a35708bfd8cd8a68f">entt::any_policy::dynamic</a></div><div class="ttdeci">@ dynamic</div><div class="ttdoc">Owning mode, the object owns a dynamically allocated element.</div><div class="ttdef"><b>Definition</b> <a href="core_2fwd_8hpp_source.html#l00015">fwd.hpp:15</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_af02fa96c663a6706416e47a3a6658328"><div class="ttname"><a href="namespaceentt.html#af02fa96c663a6706416e47a3a6658328">entt::forward_as_any</a></div><div class="ttdeci">basic_any< Len, Align > forward_as_any(Type &&value)</div><div class="ttdoc">Forwards its argument and avoids copies for lvalue references.</div><div class="ttdef"><b>Definition</b> <a href="#l00538">any.hpp:538</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_aff8fd99fc1ff2432dcb0f6b017a9c60e"><div class="ttname"><a href="namespaceentt.html#aff8fd99fc1ff2432dcb0f6b017a9c60e">entt::storage</a></div><div class="ttdeci">basic_storage< Type > storage</div><div class="ttdoc">Alias declaration for the most common use case.</div><div class="ttdef"><b>Definition</b> <a href="entity_2fwd_8hpp_source.html#l00078">fwd.hpp:78</a></div></div>
|
||||
<div class="ttc" id="astructentt_1_1storage__type_html"><div class="ttname"><a href="structentt_1_1storage__type.html">entt::storage_type</a></div><div class="ttdoc">Provides a common way to define storage types.</div><div class="ttdef"><b>Definition</b> <a href="entity_2fwd_8hpp_source.html#l00226">fwd.hpp:226</a></div></div>
|
||||
<div class="ttc" id="astructentt_1_1type__info_html"><div class="ttname"><a href="structentt_1_1type__info.html">entt::type_info</a></div><div class="ttdoc">Implementation specific information about a type.</div><div class="ttdef"><b>Definition</b> <a href="type__info_8hpp_source.html#l00133">type_info.hpp:133</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
22
appveyor.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
# can use variables like {build} and {branch}
|
||||
version: 1.0.{build}
|
||||
|
||||
image: Visual Studio 2017
|
||||
|
||||
environment:
|
||||
BUILD_DIR: "%APPVEYOR_BUILD_FOLDER%\\build"
|
||||
|
||||
platform:
|
||||
- Win32
|
||||
|
||||
configuration:
|
||||
- Release
|
||||
|
||||
before_build:
|
||||
- cd %BUILD_DIR%
|
||||
- cmake .. -DCMAKE_CXX_FLAGS=/D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING -G"Visual Studio 15 2017"
|
||||
|
||||
build:
|
||||
parallel: true
|
||||
project: build/entt.sln
|
||||
verbosity: minimal
|
||||
@@ -1,131 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: src/entt/core/attribute.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_66e9674e8206a335795995fa32a03c91.html">entt</a></li><li class="navelem"><a class="el" href="dir_de8f4e6ba3f54a2a21309f742e93a373.html">core</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">attribute.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ENTT_CORE_ATTRIBUTE_H</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ENTT_CORE_ATTRIBUTE_H</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#ifndef ENTT_EXPORT</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor"># if defined _WIN32 || defined __CYGWIN__ || defined _MSC_VER</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor"># define ENTT_EXPORT __declspec(dllexport)</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor"># define ENTT_IMPORT __declspec(dllimport)</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor"># define ENTT_HIDDEN</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor"># elif defined __GNUC__ && __GNUC__ >= 4</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor"># define ENTT_EXPORT __attribute__((visibility("default")))</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor"># define ENTT_IMPORT __attribute__((visibility("default")))</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor"># define ENTT_HIDDEN __attribute__((visibility("hidden")))</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor"># else </span><span class="comment">/* Unsupported compiler */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor"># define ENTT_EXPORT</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor"># define ENTT_IMPORT</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor"># define ENTT_HIDDEN</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor"># endif</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#ifndef ENTT_API</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor"># if defined ENTT_API_EXPORT</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor"># define ENTT_API ENTT_EXPORT</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor"># elif defined ENTT_API_IMPORT</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor"># define ENTT_API ENTT_IMPORT</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor"># else </span><span class="comment">/* No API */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor"># define ENTT_API</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor"># endif</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,156 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: src/entt/core/bit.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_66e9674e8206a335795995fa32a03c91.html">entt</a></li><li class="navelem"><a class="el" href="dir_de8f4e6ba3f54a2a21309f742e93a373.html">core</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">bit.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ENTT_CORE_BIT_HPP</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ENTT_CORE_BIT_HPP</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <cstddef></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <limits></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <type_traits></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include "../config/config.h"</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceentt.html">entt</a> {</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">template</span><<span class="keyword">typename</span> Type></div>
|
||||
<div class="foldopen" id="foldopen00019" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="namespaceentt.html#afab136c473d8c862b183cec9d4a13915"> 19</a></span>[[nodiscard]] <span class="keyword">constexpr</span> std::enable_if_t<std::is_unsigned_v<Type>, <span class="keywordtype">int</span>> <a class="code hl_function" href="namespaceentt.html#afab136c473d8c862b183cec9d4a13915">popcount</a>(<span class="keyword">const</span> Type value) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordflow">return</span> value ? (int(value & 1) + <a class="code hl_function" href="namespaceentt.html#afab136c473d8c862b183cec9d4a13915">popcount</a>(<span class="keyword">static_cast<</span>Type<span class="keyword">></span>(value >> 1))) : 0;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">template</span><<span class="keyword">typename</span> Type></div>
|
||||
<div class="foldopen" id="foldopen00031" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="namespaceentt.html#a1c0d94baafb4291b7dc5a49ba6f1b0e5"> 31</a></span>[[nodiscard]] <span class="keyword">constexpr</span> std::enable_if_t<std::is_unsigned_v<Type>, <span class="keywordtype">bool</span>> <a class="code hl_function" href="namespaceentt.html#a1c0d94baafb4291b7dc5a49ba6f1b0e5">has_single_bit</a>(<span class="keyword">const</span> Type value) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">return</span> value && ((value & (value - 1)) == 0);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span></div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="keyword">template</span><<span class="keyword">typename</span> Type></div>
|
||||
<div class="foldopen" id="foldopen00043" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="namespaceentt.html#a8f6fb41a1c8c0c5968bfca369e51a73e"> 43</a></span>[[nodiscard]] <span class="keyword">constexpr</span> std::enable_if_t<std::is_unsigned_v<Type>, Type> <a class="code hl_function" href="namespaceentt.html#a8f6fb41a1c8c0c5968bfca369e51a73e">next_power_of_two</a>(<span class="keyword">const</span> Type value) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// NOLINTNEXTLINE(bugprone-assert-side-effect)</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> ENTT_ASSERT_CONSTEXPR(value < (Type{1u} << (std::numeric_limits<Type>::digits - 1)), <span class="stringliteral">"Numeric limits exceeded"</span>);</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> Type curr = value - (value != 0u);</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">for</span>(<span class="keywordtype">int</span> next = 1; next < std::numeric_limits<Type>::digits; next = next * 2) {</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> curr |= (curr >> next);</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> }</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">return</span> ++curr;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="keyword">template</span><<span class="keyword">typename</span> Type></div>
|
||||
<div class="foldopen" id="foldopen00063" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="namespaceentt.html#a1ae98eeee0b0cb3e94d97d08a74a06f0"> 63</a></span>[[nodiscard]] <span class="keyword">constexpr</span> std::enable_if_t<std::is_unsigned_v<Type>, Type> <a class="code hl_function" href="namespaceentt.html#a1ae98eeee0b0cb3e94d97d08a74a06f0">fast_mod</a>(<span class="keyword">const</span> Type value, <span class="keyword">const</span> std::size_t mod) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> ENTT_ASSERT_CONSTEXPR(<a class="code hl_function" href="namespaceentt.html#a1c0d94baafb4291b7dc5a49ba6f1b0e5">has_single_bit</a>(mod), <span class="stringliteral">"Value must be a power of two"</span>);</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>Type<span class="keyword">></span>(value & (mod - 1u));</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span>} <span class="comment">// namespace entt</span></div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="anamespaceentt_html"><div class="ttname"><a href="namespaceentt.html">entt</a></div><div class="ttdoc">EnTT default namespace.</div><div class="ttdef"><b>Definition</b> <a href="dense__map_8hpp_source.html#l00022">dense_map.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_a1ae98eeee0b0cb3e94d97d08a74a06f0"><div class="ttname"><a href="namespaceentt.html#a1ae98eeee0b0cb3e94d97d08a74a06f0">entt::fast_mod</a></div><div class="ttdeci">constexpr std::enable_if_t< std::is_unsigned_v< Type >, Type > fast_mod(const Type value, const std::size_t mod) noexcept</div><div class="ttdoc">Fast module utility function (powers of two only).</div><div class="ttdef"><b>Definition</b> <a href="#l00063">bit.hpp:63</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_a1c0d94baafb4291b7dc5a49ba6f1b0e5"><div class="ttname"><a href="namespaceentt.html#a1c0d94baafb4291b7dc5a49ba6f1b0e5">entt::has_single_bit</a></div><div class="ttdeci">constexpr std::enable_if_t< std::is_unsigned_v< Type >, bool > has_single_bit(const Type value) noexcept</div><div class="ttdoc">Checks whether a value is a power of two or not (waiting for C++20 and std::has_single_bit).</div><div class="ttdef"><b>Definition</b> <a href="#l00031">bit.hpp:31</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_a8f6fb41a1c8c0c5968bfca369e51a73e"><div class="ttname"><a href="namespaceentt.html#a8f6fb41a1c8c0c5968bfca369e51a73e">entt::next_power_of_two</a></div><div class="ttdeci">constexpr std::enable_if_t< std::is_unsigned_v< Type >, Type > next_power_of_two(const Type value) noexcept</div><div class="ttdoc">Computes the smallest power of two greater than or equal to a value (waiting for C++20 and std::bit_c...</div><div class="ttdef"><b>Definition</b> <a href="#l00043">bit.hpp:43</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_afab136c473d8c862b183cec9d4a13915"><div class="ttname"><a href="namespaceentt.html#afab136c473d8c862b183cec9d4a13915">entt::popcount</a></div><div class="ttdeci">constexpr std::enable_if_t< std::is_unsigned_v< Type >, int > popcount(const Type value) noexcept</div><div class="ttdoc">Returns the number of set bits in a value (waiting for C++20 and std::popcount).</div><div class="ttdef"><b>Definition</b> <a href="#l00019">bit.hpp:19</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
2
build/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
@@ -1,479 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: src/entt/resource/cache.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_66e9674e8206a335795995fa32a03c91.html">entt</a></li><li class="navelem"><a class="el" href="dir_85dbee8884f1b3a817fa7eff8dff73ec.html">resource</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">cache.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ENTT_RESOURCE_RESOURCE_CACHE_HPP</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ENTT_RESOURCE_RESOURCE_CACHE_HPP</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <cstddef></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <functional></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <iterator></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <memory></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <tuple></span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <type_traits></span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <utility></span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include "../container/dense_map.hpp"</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include "../core/compressed_pair.hpp"</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include "../core/fwd.hpp"</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include "../core/iterator.hpp"</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include "../core/utility.hpp"</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include "fwd.hpp"</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include "loader.hpp"</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include "resource.hpp"</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceentt.html">entt</a> {</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keyword">namespace </span>internal {</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">template</span><<span class="keyword">typename</span> Type, <span class="keyword">typename</span> It></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">class </span>resource_cache_iterator final {</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">template</span><<span class="keyword">typename</span>, <span class="keyword">typename</span>></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">friend</span> <span class="keyword">class </span>resource_cache_iterator;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">using </span>value_type = std::pair<id_type, resource<Type>>;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">using </span>pointer = input_iterator_pointer<value_type>;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">using </span>reference = value_type;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">using </span>difference_type = std::ptrdiff_t;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">using </span>iterator_category = std::input_iterator_tag;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">using </span>iterator_concept = std::random_access_iterator_tag;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">constexpr</span> resource_cache_iterator() noexcept = default;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> constexpr resource_cache_iterator(const It iter) noexcept</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> : it{iter} {}</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">template</span><<span class="keyword">typename</span> Other, <span class="keyword">typename</span> = std::enable_if_t<!std::is_same_v<It, Other> && std::is_constructible_v<It, Other>>></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">constexpr</span> resource_cache_iterator(<span class="keyword">const</span> resource_cache_iterator<std::remove_const_t<Type>, Other> &other) noexcept</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> : it{other.it} {}</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">constexpr</span> resource_cache_iterator &operator++() noexcept {</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">return</span> ++it, *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> }</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">constexpr</span> resource_cache_iterator operator++(<span class="keywordtype">int</span>) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">const</span> resource_cache_iterator orig = *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">return</span> ++(*this), orig;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> }</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">constexpr</span> resource_cache_iterator &operator--() noexcept {</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">return</span> --it, *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> }</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">constexpr</span> resource_cache_iterator operator--(<span class="keywordtype">int</span>) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">const</span> resource_cache_iterator orig = *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">return</span> operator--(), orig;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> }</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">constexpr</span> resource_cache_iterator &operator+=(<span class="keyword">const</span> difference_type value) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> it += value;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> }</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">constexpr</span> resource_cache_iterator <a class="code hl_function" href="namespaceentt.html#ab36ceb26049f62c07817a385e35395f6">operator+</a>(<span class="keyword">const</span> difference_type value) <span class="keyword">const</span> <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> resource_cache_iterator copy = *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">return</span> (copy += value);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> }</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">constexpr</span> resource_cache_iterator &operator-=(<span class="keyword">const</span> difference_type value) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">return</span> (*<span class="keyword">this</span> += -value);</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">constexpr</span> resource_cache_iterator operator-(<span class="keyword">const</span> difference_type value) <span class="keyword">const</span> <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">return</span> (*<span class="keyword">this</span> + -value);</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> }</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> [[nodiscard]] <span class="keyword">constexpr</span> reference operator[](<span class="keyword">const</span> difference_type value) <span class="keyword">const</span> <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">return</span> {it[value].first, resource<Type>{it[value].second}};</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> }</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> [[nodiscard]] <span class="keyword">constexpr</span> reference operator*() const noexcept {</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">return</span> operator[](0);</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> }</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> [[nodiscard]] <span class="keyword">constexpr</span> pointer operator->() const noexcept {</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">return</span> operator*();</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> }</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">template</span><<span class="keyword">typename</span>... Lhs, <span class="keyword">typename</span>... Rhs></div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">friend</span> <span class="keyword">constexpr</span> std::ptrdiff_t operator-(<span class="keyword">const</span> resource_cache_iterator<Lhs...> &, <span class="keyword">const</span> resource_cache_iterator<Rhs...> &) <span class="keyword">noexcept</span>;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">template</span><<span class="keyword">typename</span>... Lhs, <span class="keyword">typename</span>... Rhs></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">friend</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceentt.html#af7c61951b721a1e3612cf536bd707501">operator==</a>(<span class="keyword">const</span> resource_cache_iterator<Lhs...> &, <span class="keyword">const</span> resource_cache_iterator<Rhs...> &) <span class="keyword">noexcept</span>;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">template</span><<span class="keyword">typename</span>... Lhs, <span class="keyword">typename</span>... Rhs></div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">friend</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceentt.html#aa88e297d57dd5547afcde8dd291c4b8f">operator<</a>(<span class="keyword">const</span> resource_cache_iterator<Lhs...> &, <span class="keyword">const</span> resource_cache_iterator<Rhs...> &) <span class="keyword">noexcept</span>;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> It it;</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>};</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="keyword">template</span><<span class="keyword">typename</span>... Lhs, <span class="keyword">typename</span>... Rhs></div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span>[[nodiscard]] <span class="keyword">constexpr</span> std::ptrdiff_t operator-(<span class="keyword">const</span> resource_cache_iterator<Lhs...> &lhs, <span class="keyword">const</span> resource_cache_iterator<Rhs...> &rhs) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordflow">return</span> lhs.it - rhs.it;</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span>}</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="keyword">template</span><<span class="keyword">typename</span>... Lhs, <span class="keyword">typename</span>... Rhs></div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span>[[nodiscard]] <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceentt.html#af7c61951b721a1e3612cf536bd707501">operator==</a>(<span class="keyword">const</span> resource_cache_iterator<Lhs...> &lhs, <span class="keyword">const</span> resource_cache_iterator<Rhs...> &rhs) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">return</span> lhs.it == rhs.it;</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span>}</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="keyword">template</span><<span class="keyword">typename</span>... Lhs, <span class="keyword">typename</span>... Rhs></div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>[[nodiscard]] <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceentt.html#ad9accc71a383509ada028f7fa2b767bf">operator!=</a>(<span class="keyword">const</span> resource_cache_iterator<Lhs...> &lhs, <span class="keyword">const</span> resource_cache_iterator<Rhs...> &rhs) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordflow">return</span> !(lhs == rhs);</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span>}</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="keyword">template</span><<span class="keyword">typename</span>... Lhs, <span class="keyword">typename</span>... Rhs></div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span>[[nodiscard]] <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceentt.html#aa88e297d57dd5547afcde8dd291c4b8f">operator<</a>(<span class="keyword">const</span> resource_cache_iterator<Lhs...> &lhs, <span class="keyword">const</span> resource_cache_iterator<Rhs...> &rhs) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordflow">return</span> lhs.it < rhs.it;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span>}</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="keyword">template</span><<span class="keyword">typename</span>... Lhs, <span class="keyword">typename</span>... Rhs></div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span>[[nodiscard]] <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceentt.html#aec8131af000055ceab85646c14f234ad">operator></a>(<span class="keyword">const</span> resource_cache_iterator<Lhs...> &lhs, <span class="keyword">const</span> resource_cache_iterator<Rhs...> &rhs) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordflow">return</span> rhs < lhs;</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span>}</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="keyword">template</span><<span class="keyword">typename</span>... Lhs, <span class="keyword">typename</span>... Rhs></div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span>[[nodiscard]] <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceentt.html#a8c763e890bb00479a6a6aeae3b2a75f0">operator<=</a>(<span class="keyword">const</span> resource_cache_iterator<Lhs...> &lhs, <span class="keyword">const</span> resource_cache_iterator<Rhs...> &rhs) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordflow">return</span> !(lhs > rhs);</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span>}</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="keyword">template</span><<span class="keyword">typename</span>... Lhs, <span class="keyword">typename</span>... Rhs></div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span>[[nodiscard]] <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="namespaceentt.html#adadb88dfb4278df554e7ffec5361ece4">operator>=</a>(<span class="keyword">const</span> resource_cache_iterator<Lhs...> &lhs, <span class="keyword">const</span> resource_cache_iterator<Rhs...> &rhs) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordflow">return</span> !(lhs < rhs);</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span>}</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span>} <span class="comment">// namespace internal</span></div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span></div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="keyword">template</span><<span class="keyword">typename</span> Type, <span class="keyword">typename</span> Loader, <span class="keyword">typename</span> Allocator></div>
|
||||
<div class="foldopen" id="foldopen00153" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html"> 153</a></span><span class="keyword">class </span><a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a> {</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">using </span>alloc_traits = std::allocator_traits<Allocator>;</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">static_assert</span>(std::is_same_v<typename alloc_traits::value_type, Type>, <span class="stringliteral">"Invalid value type"</span>);</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">using </span>container_allocator = <span class="keyword">typename</span> alloc_traits::template rebind_alloc<std::pair<const id_type, typename Loader::result_type>>;</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="keyword">using </span>container_type = <a class="code hl_class" href="classentt_1_1dense__map.html">dense_map<id_type, typename Loader::result_type, identity, std::equal_to<></a>, container_allocator>;</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd"> 161</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd">allocator_type</a> = Allocator;</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a7405d91504b5793f260a93695f6cdee4"> 163</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1resource__cache.html#a7405d91504b5793f260a93695f6cdee4">value_type</a> = Type;</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#af96dd3b16bdd0f1151b75786bdc0a2cb"> 165</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1resource__cache.html#af96dd3b16bdd0f1151b75786bdc0a2cb">size_type</a> = std::size_t;</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a834f161302d84ba1303358ce22f6e982"> 167</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1resource__cache.html#a834f161302d84ba1303358ce22f6e982">loader_type</a> = Loader;</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#aad6a23cc2ea4a9367ebdb9b186308353"> 169</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1resource__cache.html#aad6a23cc2ea4a9367ebdb9b186308353">iterator</a> = internal::resource_cache_iterator<Type, typename container_type::iterator>;</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693"> 171</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">const_iterator</a> = internal::resource_cache_iterator<const Type, typename container_type::const_iterator>;</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span></div>
|
||||
<div class="foldopen" id="foldopen00174" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5"> 174</a></span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a>()</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> : <a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a>{<a class="code hl_typedef" href="classentt_1_1resource__cache.html#a834f161302d84ba1303358ce22f6e982">loader_type</a>{}} {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span></div>
|
||||
<div class="foldopen" id="foldopen00181" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a85024663deca781eb063b03254a3f825"> 181</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a85024663deca781eb063b03254a3f825">resource_cache</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd">allocator_type</a> &allocator)</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> : <a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a>{<a class="code hl_typedef" href="classentt_1_1resource__cache.html#a834f161302d84ba1303358ce22f6e982">loader_type</a>{}, allocator} {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span></div>
|
||||
<div class="foldopen" id="foldopen00189" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a87b5fdd8fd001e8444d1b51de6fd9189"> 189</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a87b5fdd8fd001e8444d1b51de6fd9189">resource_cache</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1resource__cache.html#a834f161302d84ba1303358ce22f6e982">loader_type</a> &callable, <span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd">allocator_type</a> &allocator = <a class="code hl_typedef" href="classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd">allocator_type</a>{})</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> : pool{container_type{allocator}, callable} {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span></div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#ab35522f4f96e42e7ac246ce69abd2ee1"> 193</a></span> <a class="code hl_function" href="classentt_1_1resource__cache.html#ab35522f4f96e42e7ac246ce69abd2ee1">resource_cache</a>(<span class="keyword">const</span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a> &) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span></div>
|
||||
<div class="foldopen" id="foldopen00200" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a1a91e3e3d19167b6c65e826e5419e273"> 200</a></span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a1a91e3e3d19167b6c65e826e5419e273">resource_cache</a>(<span class="keyword">const</span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a> &other, <span class="keyword">const</span> <a class="code hl_typedef" href="classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd">allocator_type</a> &allocator)</div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> : pool{std::piecewise_construct, std::forward_as_tuple(other.pool.first(), allocator), std::forward_as_tuple(other.pool.second())} {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span></div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a1132e7c77e407252254e164e72aad994"> 204</a></span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a1132e7c77e407252254e164e72aad994">resource_cache</a>(<a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a> &&) noexcept = default;</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span></div>
|
||||
<div class="foldopen" id="foldopen00211" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a8419d3c2c6e142ca851e2a31d6813c63"> 211</a></span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a>(<a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a> &&other, const <a class="code hl_typedef" href="classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd">allocator_type</a> &allocator)</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> : pool{std::piecewise_construct, std::forward_as_tuple(std::move(other.pool.first()), allocator), std::forward_as_tuple(std::move(other.pool.second()))} {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span></div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#aed5d19e621551b3c3a3b868757122aad"> 215</a></span> <a class="code hl_function" href="classentt_1_1resource__cache.html#aed5d19e621551b3c3a3b868757122aad">~resource_cache</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span></div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#ad007cb4884a7dfa45d5c6937cd2d6943"> 221</a></span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a> &<a class="code hl_function" href="classentt_1_1resource__cache.html#ad007cb4884a7dfa45d5c6937cd2d6943">operator=</a>(<span class="keyword">const</span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a> &) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span></div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a0f6b476fa530f7175aa628739e3f4f93"> 227</a></span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a> &<a class="code hl_function" href="classentt_1_1resource__cache.html#a0f6b476fa530f7175aa628739e3f4f93">operator=</a>(<a class="code hl_function" href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">resource_cache</a> &&) noexcept = default;</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span></div>
|
||||
<div class="foldopen" id="foldopen00233" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#aebe73d139285eec2ea6284112609af8a"> 233</a></span> [[nodiscard]] constexpr <a class="code hl_typedef" href="classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd">allocator_type</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#aebe73d139285eec2ea6284112609af8a">get_allocator</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">return</span> pool.first().<a class="code hl_function" href="classentt_1_1resource__cache.html#aebe73d139285eec2ea6284112609af8a">get_allocator</a>();</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span></div>
|
||||
<div class="foldopen" id="foldopen00244" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a86e17d7b431149fcbb559963d4e2a0ab"> 244</a></span> [[nodiscard]] <a class="code hl_typedef" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">const_iterator</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#a86e17d7b431149fcbb559963d4e2a0ab">cbegin</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keywordflow">return</span> pool.first().begin();</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span></div>
|
||||
<div class="foldopen" id="foldopen00249" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#ad6f22237738edb0cd44a5891b5e38543"> 249</a></span> [[nodiscard]] <a class="code hl_typedef" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">const_iterator</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#ad6f22237738edb0cd44a5891b5e38543">begin</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a86e17d7b431149fcbb559963d4e2a0ab">cbegin</a>();</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span></div>
|
||||
<div class="foldopen" id="foldopen00254" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a14977ada6d28067be09d9deac2cd9129"> 254</a></span> [[nodiscard]] <a class="code hl_typedef" href="classentt_1_1resource__cache.html#aad6a23cc2ea4a9367ebdb9b186308353">iterator</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#a14977ada6d28067be09d9deac2cd9129">begin</a>() noexcept {</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="keywordflow">return</span> pool.first().begin();</div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span></div>
|
||||
<div class="foldopen" id="foldopen00263" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a3fc738c52e0da81c600dcbf66793358d"> 263</a></span> [[nodiscard]] <a class="code hl_typedef" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">const_iterator</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#a3fc738c52e0da81c600dcbf66793358d">cend</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <span class="keywordflow">return</span> pool.first().end();</div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span></div>
|
||||
<div class="foldopen" id="foldopen00268" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#af97b2505c1819418d81c3dd91bffb880"> 268</a></span> [[nodiscard]] <a class="code hl_typedef" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">const_iterator</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#af97b2505c1819418d81c3dd91bffb880">end</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classentt_1_1resource__cache.html#a3fc738c52e0da81c600dcbf66793358d">cend</a>();</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span></div>
|
||||
<div class="foldopen" id="foldopen00273" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#ae8d60475b4bbc2f4675ab801514bd082"> 273</a></span> [[nodiscard]] <a class="code hl_typedef" href="classentt_1_1resource__cache.html#aad6a23cc2ea4a9367ebdb9b186308353">iterator</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#ae8d60475b4bbc2f4675ab801514bd082">end</a>() noexcept {</div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keywordflow">return</span> pool.first().end();</div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span></div>
|
||||
<div class="foldopen" id="foldopen00281" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#ab56988b1f8e221956bafb499ef409401"> 281</a></span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classentt_1_1resource__cache.html#ab56988b1f8e221956bafb499ef409401">empty</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <span class="keywordflow">return</span> pool.first().empty();</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span></div>
|
||||
<div class="foldopen" id="foldopen00289" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#af471e799fb944db35363ed910512cde9"> 289</a></span> [[nodiscard]] <a class="code hl_typedef" href="classentt_1_1resource__cache.html#af96dd3b16bdd0f1151b75786bdc0a2cb">size_type</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#af471e799fb944db35363ed910512cde9">size</a>() const noexcept {</div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <span class="keywordflow">return</span> pool.first().size();</div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span></div>
|
||||
<div class="foldopen" id="foldopen00294" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#afc93c548b1c96d974a24e105ee6afd54"> 294</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classentt_1_1resource__cache.html#afc93c548b1c96d974a24e105ee6afd54">clear</a>() noexcept {</div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> pool.first().clear();</div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span></div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="keyword">template</span><<span class="keyword">typename</span>... Args></div>
|
||||
<div class="foldopen" id="foldopen00316" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a4683e49fd16e93399c934b8e086d8175"> 316</a></span> std::pair<iterator, bool> <a class="code hl_function" href="classentt_1_1resource__cache.html#a4683e49fd16e93399c934b8e086d8175">load</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> <span class="keywordtype">id</span>, Args &&...args) {</div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> <span class="keywordflow">if</span>(<span class="keyword">auto</span> it = pool.first().find(<span class="keywordtype">id</span>); it != pool.first().end()) {</div>
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <span class="keywordflow">return</span> {it, <span class="keyword">false</span>};</div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> }</div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> <span class="keywordflow">return</span> pool.first().emplace(<span class="keywordtype">id</span>, pool.second()(std::forward<Args>(args)...));</div>
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span></div>
|
||||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> <span class="keyword">template</span><<span class="keyword">typename</span>... Args></div>
|
||||
<div class="foldopen" id="foldopen00329" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#aa8de6dd8616990992422d669debcb88c"> 329</a></span> std::pair<iterator, bool> <a class="code hl_function" href="classentt_1_1resource__cache.html#aa8de6dd8616990992422d669debcb88c">force_load</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> <span class="keywordtype">id</span>, Args &&...args) {</div>
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> <span class="keywordflow">return</span> {pool.first().insert_or_assign(<span class="keywordtype">id</span>, pool.second()(std::forward<Args>(args)...)).first, <span class="keyword">true</span>};</div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span></div>
|
||||
<div class="foldopen" id="foldopen00343" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a9b251c4193a8a6b7e5e3856e5ea95078"> 343</a></span> [[nodiscard]] <a class="code hl_class" href="classentt_1_1resource.html">resource<const value_type></a> <a class="code hl_function" href="classentt_1_1resource__cache.html#a9b251c4193a8a6b7e5e3856e5ea95078">operator[]</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> <span class="keywordflow">if</span>(<span class="keyword">auto</span> it = pool.first().find(<span class="keywordtype">id</span>); it != pool.first().cend()) {</div>
|
||||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classentt_1_1resource.html">resource<const value_type></a>{it->second};</div>
|
||||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> }</div>
|
||||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> </div>
|
||||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> <span class="keywordflow">return</span> {};</div>
|
||||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span></div>
|
||||
<div class="foldopen" id="foldopen00352" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a3586708bffde50076bb16e8cda6222d5"> 352</a></span> [[nodiscard]] <a class="code hl_class" href="classentt_1_1resource.html">resource<value_type></a> <a class="code hl_function" href="classentt_1_1resource__cache.html#a3586708bffde50076bb16e8cda6222d5">operator[]</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> <span class="keywordtype">id</span>) {</div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <span class="keywordflow">if</span>(<span class="keyword">auto</span> it = pool.first().find(<span class="keywordtype">id</span>); it != pool.first().end()) {</div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classentt_1_1resource.html">resource<value_type></a>{it->second};</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> }</div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> </div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> <span class="keywordflow">return</span> {};</div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span></div>
|
||||
<div class="foldopen" id="foldopen00365" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#aff744458b981ee509a7381ffdf544522"> 365</a></span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classentt_1_1resource__cache.html#aff744458b981ee509a7381ffdf544522">contains</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> <span class="keywordflow">return</span> pool.first().contains(<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span></div>
|
||||
<div class="foldopen" id="foldopen00374" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a59fd1af63515fbb9e9ed26cb13dbe041"> 374</a></span> <a class="code hl_typedef" href="classentt_1_1resource__cache.html#aad6a23cc2ea4a9367ebdb9b186308353">iterator</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#a59fd1af63515fbb9e9ed26cb13dbe041">erase</a>(<a class="code hl_typedef" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">const_iterator</a> pos) {</div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> <span class="keyword">const</span> <span class="keyword">auto</span> it = pool.first().begin();</div>
|
||||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <span class="keywordflow">return</span> pool.first().erase(it + (pos - <a class="code hl_typedef" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">const_iterator</a>{it}));</div>
|
||||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span></div>
|
||||
<div class="foldopen" id="foldopen00385" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#af9938c0c0228fd59b67470e7a904cf3a"> 385</a></span> <a class="code hl_typedef" href="classentt_1_1resource__cache.html#aad6a23cc2ea4a9367ebdb9b186308353">iterator</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#af9938c0c0228fd59b67470e7a904cf3a">erase</a>(<a class="code hl_typedef" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">const_iterator</a> first, <a class="code hl_typedef" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">const_iterator</a> last) {</div>
|
||||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <span class="keyword">const</span> <span class="keyword">auto</span> it = pool.first().begin();</div>
|
||||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> <span class="keywordflow">return</span> pool.first().erase(it + (first - <a class="code hl_typedef" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">const_iterator</a>{it}), it + (last - <a class="code hl_typedef" href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">const_iterator</a>{it}));</div>
|
||||
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span></div>
|
||||
<div class="foldopen" id="foldopen00395" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a0166a373140e75be2c5b41ccd39d8375"> 395</a></span> <a class="code hl_typedef" href="classentt_1_1resource__cache.html#af96dd3b16bdd0f1151b75786bdc0a2cb">size_type</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#a0166a373140e75be2c5b41ccd39d8375">erase</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> <span class="keywordtype">id</span>) {</div>
|
||||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <span class="keywordflow">return</span> pool.first().erase(<span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span></div>
|
||||
<div class="foldopen" id="foldopen00403" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="classentt_1_1resource__cache.html#a29225250d340dfc89818ab6662efe774"> 403</a></span> [[nodiscard]] <a class="code hl_typedef" href="classentt_1_1resource__cache.html#a834f161302d84ba1303358ce22f6e982">loader_type</a> <a class="code hl_function" href="classentt_1_1resource__cache.html#a29225250d340dfc89818ab6662efe774">loader</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> <span class="keywordflow">return</span> pool.second();</div>
|
||||
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> </div>
|
||||
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <a class="code hl_class" href="classentt_1_1compressed__pair.html">compressed_pair<container_type, loader_type></a> pool;</div>
|
||||
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> </div>
|
||||
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span>} <span class="comment">// namespace entt</span></div>
|
||||
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> </div>
|
||||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="aclassentt_1_1compressed__pair_html"><div class="ttname"><a href="classentt_1_1compressed__pair.html">entt::compressed_pair</a></div><div class="ttdoc">A compressed pair.</div><div class="ttdef"><b>Definition</b> <a href="compressed__pair_8hpp_source.html#l00085">compressed_pair.hpp:87</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1dense__map_html"><div class="ttname"><a href="classentt_1_1dense__map.html">entt::dense_map</a></div><div class="ttdoc">Associative container for key-value pairs with unique keys.</div><div class="ttdef"><b>Definition</b> <a href="dense__map_8hpp_source.html#l00260">dense_map.hpp:260</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a0166a373140e75be2c5b41ccd39d8375"><div class="ttname"><a href="classentt_1_1resource__cache.html#a0166a373140e75be2c5b41ccd39d8375">entt::resource_cache::erase</a></div><div class="ttdeci">size_type erase(const id_type id)</div><div class="ttdoc">Removes the given elements from a cache.</div><div class="ttdef"><b>Definition</b> <a href="#l00395">cache.hpp:395</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a06ba856c4484f52a91a8ee140a223bd5"><div class="ttname"><a href="classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5">entt::resource_cache::resource_cache</a></div><div class="ttdeci">resource_cache()</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00174">cache.hpp:174</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a0f6b476fa530f7175aa628739e3f4f93"><div class="ttname"><a href="classentt_1_1resource__cache.html#a0f6b476fa530f7175aa628739e3f4f93">entt::resource_cache::operator=</a></div><div class="ttdeci">resource_cache & operator=(resource_cache &&) noexcept=default</div><div class="ttdoc">Default move assignment operator.</div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a1132e7c77e407252254e164e72aad994"><div class="ttname"><a href="classentt_1_1resource__cache.html#a1132e7c77e407252254e164e72aad994">entt::resource_cache::resource_cache</a></div><div class="ttdeci">resource_cache(resource_cache &&) noexcept=default</div><div class="ttdoc">Default move constructor.</div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a14977ada6d28067be09d9deac2cd9129"><div class="ttname"><a href="classentt_1_1resource__cache.html#a14977ada6d28067be09d9deac2cd9129">entt::resource_cache::begin</a></div><div class="ttdeci">iterator begin() noexcept</div><div class="ttdoc">Returns an iterator to the beginning.</div><div class="ttdef"><b>Definition</b> <a href="#l00254">cache.hpp:254</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a1a91e3e3d19167b6c65e826e5419e273"><div class="ttname"><a href="classentt_1_1resource__cache.html#a1a91e3e3d19167b6c65e826e5419e273">entt::resource_cache::resource_cache</a></div><div class="ttdeci">resource_cache(const resource_cache &other, const allocator_type &allocator)</div><div class="ttdoc">Allocator-extended copy constructor.</div><div class="ttdef"><b>Definition</b> <a href="#l00200">cache.hpp:200</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a29225250d340dfc89818ab6662efe774"><div class="ttname"><a href="classentt_1_1resource__cache.html#a29225250d340dfc89818ab6662efe774">entt::resource_cache::loader</a></div><div class="ttdeci">loader_type loader() const</div><div class="ttdoc">Returns the loader used to create resources.</div><div class="ttdef"><b>Definition</b> <a href="#l00403">cache.hpp:403</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a3586708bffde50076bb16e8cda6222d5"><div class="ttname"><a href="classentt_1_1resource__cache.html#a3586708bffde50076bb16e8cda6222d5">entt::resource_cache::operator[]</a></div><div class="ttdeci">resource< value_type > operator[](const id_type id)</div><div class="ttdoc">Returns a handle for a given resource identifier.</div><div class="ttdef"><b>Definition</b> <a href="#l00352">cache.hpp:352</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a3fc738c52e0da81c600dcbf66793358d"><div class="ttname"><a href="classentt_1_1resource__cache.html#a3fc738c52e0da81c600dcbf66793358d">entt::resource_cache::cend</a></div><div class="ttdeci">const_iterator cend() const noexcept</div><div class="ttdoc">Returns an iterator to the end.</div><div class="ttdef"><b>Definition</b> <a href="#l00263">cache.hpp:263</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a4683e49fd16e93399c934b8e086d8175"><div class="ttname"><a href="classentt_1_1resource__cache.html#a4683e49fd16e93399c934b8e086d8175">entt::resource_cache::load</a></div><div class="ttdeci">std::pair< iterator, bool > load(const id_type id, Args &&...args)</div><div class="ttdoc">Loads a resource, if its identifier does not exist.</div><div class="ttdef"><b>Definition</b> <a href="#l00316">cache.hpp:316</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a59fd1af63515fbb9e9ed26cb13dbe041"><div class="ttname"><a href="classentt_1_1resource__cache.html#a59fd1af63515fbb9e9ed26cb13dbe041">entt::resource_cache::erase</a></div><div class="ttdeci">iterator erase(const_iterator pos)</div><div class="ttdoc">Removes an element from a given position.</div><div class="ttdef"><b>Definition</b> <a href="#l00374">cache.hpp:374</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a7405d91504b5793f260a93695f6cdee4"><div class="ttname"><a href="classentt_1_1resource__cache.html#a7405d91504b5793f260a93695f6cdee4">entt::resource_cache::value_type</a></div><div class="ttdeci">Type value_type</div><div class="ttdoc">Resource type.</div><div class="ttdef"><b>Definition</b> <a href="#l00163">cache.hpp:163</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a834f161302d84ba1303358ce22f6e982"><div class="ttname"><a href="classentt_1_1resource__cache.html#a834f161302d84ba1303358ce22f6e982">entt::resource_cache::loader_type</a></div><div class="ttdeci">Loader loader_type</div><div class="ttdoc">Loader type.</div><div class="ttdef"><b>Definition</b> <a href="#l00167">cache.hpp:167</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a85024663deca781eb063b03254a3f825"><div class="ttname"><a href="classentt_1_1resource__cache.html#a85024663deca781eb063b03254a3f825">entt::resource_cache::resource_cache</a></div><div class="ttdeci">resource_cache(const allocator_type &allocator)</div><div class="ttdoc">Constructs an empty cache with a given allocator.</div><div class="ttdef"><b>Definition</b> <a href="#l00181">cache.hpp:181</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a86e17d7b431149fcbb559963d4e2a0ab"><div class="ttname"><a href="classentt_1_1resource__cache.html#a86e17d7b431149fcbb559963d4e2a0ab">entt::resource_cache::cbegin</a></div><div class="ttdeci">const_iterator cbegin() const noexcept</div><div class="ttdoc">Returns an iterator to the beginning.</div><div class="ttdef"><b>Definition</b> <a href="#l00244">cache.hpp:244</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a87b5fdd8fd001e8444d1b51de6fd9189"><div class="ttname"><a href="classentt_1_1resource__cache.html#a87b5fdd8fd001e8444d1b51de6fd9189">entt::resource_cache::resource_cache</a></div><div class="ttdeci">resource_cache(const loader_type &callable, const allocator_type &allocator=allocator_type{})</div><div class="ttdoc">Constructs an empty cache with a given allocator and loader.</div><div class="ttdef"><b>Definition</b> <a href="#l00189">cache.hpp:189</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a8eb72ec2d185a953cba0ac2f6e87d693"><div class="ttname"><a href="classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693">entt::resource_cache::const_iterator</a></div><div class="ttdeci">internal::resource_cache_iterator< const Type, typename container_type::const_iterator > const_iterator</div><div class="ttdoc">Constant input iterator type.</div><div class="ttdef"><b>Definition</b> <a href="#l00171">cache.hpp:171</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_a9b251c4193a8a6b7e5e3856e5ea95078"><div class="ttname"><a href="classentt_1_1resource__cache.html#a9b251c4193a8a6b7e5e3856e5ea95078">entt::resource_cache::operator[]</a></div><div class="ttdeci">resource< const value_type > operator[](const id_type id) const</div><div class="ttdoc">Returns a handle for a given resource identifier.</div><div class="ttdef"><b>Definition</b> <a href="#l00343">cache.hpp:343</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_aa8de6dd8616990992422d669debcb88c"><div class="ttname"><a href="classentt_1_1resource__cache.html#aa8de6dd8616990992422d669debcb88c">entt::resource_cache::force_load</a></div><div class="ttdeci">std::pair< iterator, bool > force_load(const id_type id, Args &&...args)</div><div class="ttdoc">Force loads a resource, if its identifier does not exist.</div><div class="ttdef"><b>Definition</b> <a href="#l00329">cache.hpp:329</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_aad6a23cc2ea4a9367ebdb9b186308353"><div class="ttname"><a href="classentt_1_1resource__cache.html#aad6a23cc2ea4a9367ebdb9b186308353">entt::resource_cache::iterator</a></div><div class="ttdeci">internal::resource_cache_iterator< Type, typename container_type::iterator > iterator</div><div class="ttdoc">Input iterator type.</div><div class="ttdef"><b>Definition</b> <a href="#l00169">cache.hpp:169</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_ab1e2dc3aeffbbbce6d48e0c46d908cfd"><div class="ttname"><a href="classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd">entt::resource_cache::allocator_type</a></div><div class="ttdeci">Allocator allocator_type</div><div class="ttdoc">Allocator type.</div><div class="ttdef"><b>Definition</b> <a href="#l00161">cache.hpp:161</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_ab35522f4f96e42e7ac246ce69abd2ee1"><div class="ttname"><a href="classentt_1_1resource__cache.html#ab35522f4f96e42e7ac246ce69abd2ee1">entt::resource_cache::resource_cache</a></div><div class="ttdeci">resource_cache(const resource_cache &)=default</div><div class="ttdoc">Default copy constructor.</div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_ab56988b1f8e221956bafb499ef409401"><div class="ttname"><a href="classentt_1_1resource__cache.html#ab56988b1f8e221956bafb499ef409401">entt::resource_cache::empty</a></div><div class="ttdeci">bool empty() const noexcept</div><div class="ttdoc">Returns true if a cache contains no resources, false otherwise.</div><div class="ttdef"><b>Definition</b> <a href="#l00281">cache.hpp:281</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_ad007cb4884a7dfa45d5c6937cd2d6943"><div class="ttname"><a href="classentt_1_1resource__cache.html#ad007cb4884a7dfa45d5c6937cd2d6943">entt::resource_cache::operator=</a></div><div class="ttdeci">resource_cache & operator=(const resource_cache &)=default</div><div class="ttdoc">Default copy assignment operator.</div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_ad6f22237738edb0cd44a5891b5e38543"><div class="ttname"><a href="classentt_1_1resource__cache.html#ad6f22237738edb0cd44a5891b5e38543">entt::resource_cache::begin</a></div><div class="ttdeci">const_iterator begin() const noexcept</div><div class="ttdoc">Returns an iterator to the beginning.</div><div class="ttdef"><b>Definition</b> <a href="#l00249">cache.hpp:249</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_ae8d60475b4bbc2f4675ab801514bd082"><div class="ttname"><a href="classentt_1_1resource__cache.html#ae8d60475b4bbc2f4675ab801514bd082">entt::resource_cache::end</a></div><div class="ttdeci">iterator end() noexcept</div><div class="ttdoc">Returns an iterator to the end.</div><div class="ttdef"><b>Definition</b> <a href="#l00273">cache.hpp:273</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_aebe73d139285eec2ea6284112609af8a"><div class="ttname"><a href="classentt_1_1resource__cache.html#aebe73d139285eec2ea6284112609af8a">entt::resource_cache::get_allocator</a></div><div class="ttdeci">constexpr allocator_type get_allocator() const noexcept</div><div class="ttdoc">Returns the associated allocator.</div><div class="ttdef"><b>Definition</b> <a href="#l00233">cache.hpp:233</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_aed5d19e621551b3c3a3b868757122aad"><div class="ttname"><a href="classentt_1_1resource__cache.html#aed5d19e621551b3c3a3b868757122aad">entt::resource_cache::~resource_cache</a></div><div class="ttdeci">~resource_cache()=default</div><div class="ttdoc">Default destructor.</div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_af471e799fb944db35363ed910512cde9"><div class="ttname"><a href="classentt_1_1resource__cache.html#af471e799fb944db35363ed910512cde9">entt::resource_cache::size</a></div><div class="ttdeci">size_type size() const noexcept</div><div class="ttdoc">Number of resources managed by a cache.</div><div class="ttdef"><b>Definition</b> <a href="#l00289">cache.hpp:289</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_af96dd3b16bdd0f1151b75786bdc0a2cb"><div class="ttname"><a href="classentt_1_1resource__cache.html#af96dd3b16bdd0f1151b75786bdc0a2cb">entt::resource_cache::size_type</a></div><div class="ttdeci">std::size_t size_type</div><div class="ttdoc">Unsigned integer type.</div><div class="ttdef"><b>Definition</b> <a href="#l00165">cache.hpp:165</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_af97b2505c1819418d81c3dd91bffb880"><div class="ttname"><a href="classentt_1_1resource__cache.html#af97b2505c1819418d81c3dd91bffb880">entt::resource_cache::end</a></div><div class="ttdeci">const_iterator end() const noexcept</div><div class="ttdoc">Returns an iterator to the end.</div><div class="ttdef"><b>Definition</b> <a href="#l00268">cache.hpp:268</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_af9938c0c0228fd59b67470e7a904cf3a"><div class="ttname"><a href="classentt_1_1resource__cache.html#af9938c0c0228fd59b67470e7a904cf3a">entt::resource_cache::erase</a></div><div class="ttdeci">iterator erase(const_iterator first, const_iterator last)</div><div class="ttdoc">Removes the given elements from a cache.</div><div class="ttdef"><b>Definition</b> <a href="#l00385">cache.hpp:385</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_afc93c548b1c96d974a24e105ee6afd54"><div class="ttname"><a href="classentt_1_1resource__cache.html#afc93c548b1c96d974a24e105ee6afd54">entt::resource_cache::clear</a></div><div class="ttdeci">void clear() noexcept</div><div class="ttdoc">Clears a cache.</div><div class="ttdef"><b>Definition</b> <a href="#l00294">cache.hpp:294</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource__cache_html_aff744458b981ee509a7381ffdf544522"><div class="ttname"><a href="classentt_1_1resource__cache.html#aff744458b981ee509a7381ffdf544522">entt::resource_cache::contains</a></div><div class="ttdeci">bool contains(const id_type id) const</div><div class="ttdoc">Checks if a cache contains a given identifier.</div><div class="ttdef"><b>Definition</b> <a href="#l00365">cache.hpp:365</a></div></div>
|
||||
<div class="ttc" id="aclassentt_1_1resource_html"><div class="ttname"><a href="classentt_1_1resource.html">entt::resource</a></div><div class="ttdoc">Basic resource handle.</div><div class="ttdef"><b>Definition</b> <a href="resource_8hpp_source.html#l00022">resource.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html"><div class="ttname"><a href="namespaceentt.html">entt</a></div><div class="ttdoc">EnTT default namespace.</div><div class="ttdef"><b>Definition</b> <a href="dense__map_8hpp_source.html#l00022">dense_map.hpp:22</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_a620d583c0e6d64acf3d394524bb72303"><div class="ttname"><a href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">entt::id_type</a></div><div class="ttdeci">std::uint32_t id_type</div><div class="ttdoc">Alias declaration for type identifiers.</div><div class="ttdef"><b>Definition</b> <a href="core_2fwd_8hpp_source.html#l00029">fwd.hpp:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_a8c763e890bb00479a6a6aeae3b2a75f0"><div class="ttname"><a href="namespaceentt.html#a8c763e890bb00479a6a6aeae3b2a75f0">entt::operator<=</a></div><div class="ttdeci">constexpr bool operator<=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept</div><div class="ttdoc">Compares two hashed strings.</div><div class="ttdef"><b>Definition</b> <a href="hashed__string_8hpp_source.html#l00257">hashed_string.hpp:257</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_aa88e297d57dd5547afcde8dd291c4b8f"><div class="ttname"><a href="namespaceentt.html#aa88e297d57dd5547afcde8dd291c4b8f">entt::operator<</a></div><div class="ttdeci">constexpr bool operator<(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept</div><div class="ttdoc">Compares two hashed strings.</div><div class="ttdef"><b>Definition</b> <a href="hashed__string_8hpp_source.html#l00244">hashed_string.hpp:244</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_ab36ceb26049f62c07817a385e35395f6"><div class="ttname"><a href="namespaceentt.html#ab36ceb26049f62c07817a385e35395f6">entt::operator+</a></div><div class="ttdeci">constexpr type_list< Type..., Other... > operator+(type_list< Type... >, type_list< Other... >)</div><div class="ttdoc">Concatenates multiple type lists.</div><div class="ttdef"><b>Definition</b> <a href="core_2type__traits_8hpp_source.html#l00210">type_traits.hpp:210</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_ad9accc71a383509ada028f7fa2b767bf"><div class="ttname"><a href="namespaceentt.html#ad9accc71a383509ada028f7fa2b767bf">entt::operator!=</a></div><div class="ttdeci">constexpr bool operator!=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept</div><div class="ttdoc">Compares two hashed strings.</div><div class="ttdef"><b>Definition</b> <a href="hashed__string_8hpp_source.html#l00232">hashed_string.hpp:232</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_adadb88dfb4278df554e7ffec5361ece4"><div class="ttname"><a href="namespaceentt.html#adadb88dfb4278df554e7ffec5361ece4">entt::operator>=</a></div><div class="ttdeci">constexpr bool operator>=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept</div><div class="ttdoc">Compares two hashed strings.</div><div class="ttdef"><b>Definition</b> <a href="hashed__string_8hpp_source.html#l00283">hashed_string.hpp:283</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_aec8131af000055ceab85646c14f234ad"><div class="ttname"><a href="namespaceentt.html#aec8131af000055ceab85646c14f234ad">entt::operator></a></div><div class="ttdeci">constexpr bool operator>(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept</div><div class="ttdoc">Compares two hashed strings.</div><div class="ttdef"><b>Definition</b> <a href="hashed__string_8hpp_source.html#l00270">hashed_string.hpp:270</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_af7c61951b721a1e3612cf536bd707501"><div class="ttname"><a href="namespaceentt.html#af7c61951b721a1e3612cf536bd707501">entt::operator==</a></div><div class="ttdeci">constexpr bool operator==(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept</div><div class="ttdoc">Compares two hashed strings.</div><div class="ttdef"><b>Definition</b> <a href="hashed__string_8hpp_source.html#l00220">hashed_string.hpp:220</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,136 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1adjacency__matrix.html">adjacency_matrix</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::adjacency_matrix< Category, Allocator > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365">adjacency_matrix</a>() noexcept(noexcept(allocator_type{}))</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#ae6940bc105cd3cd328a6abc3f19c14dc">adjacency_matrix</a>(const allocator_type &allocator) noexcept</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a854098472673c06c946df5efec991517">adjacency_matrix</a>(const size_type vertices, const allocator_type &allocator=allocator_type{})</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a1b5b018fd516b2f3fbb5222ea47a2bbf">adjacency_matrix</a>(const adjacency_matrix &)=default</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#adaa9b708b88f549673e7a9db7203b96c">adjacency_matrix</a>(const adjacency_matrix &other, const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#adcbf612110d41734771cf1c5a6d999e3">adjacency_matrix</a>(adjacency_matrix &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a7195a32e20c1099e6e32ef3e73475801">adjacency_matrix</a>(adjacency_matrix &&other, const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8">allocator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a81931cd90488b3e5269217f7d6064c93">clear</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a783833a34672bcbd0afab063ab417a97">contains</a>(const vertex_type lhs, const vertex_type rhs) const</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a4e2e74717c42df138ed98b1a33b6ffd8">edge_iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#aa2ac50f08d437489d4f761b418c48eda">edge_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#ab6638e821360bafa2d7ce2e12ef0825a">edges</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a4d262116700a6aeda88d3bd0d0f2e3c2">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#adf91bac04f07bf7ce0478ecd5baeece7">erase</a>(const vertex_type lhs, const vertex_type rhs)</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#aea59b70885fd22df3f80f59cf6e9e58b">get_allocator</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a3beccfd9cecbffa10c80dc702ef95917">graph_category</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#ad1eb3bad19846f57d9a6a44bed6f360d">in_edge_iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a9213407b3d7b543348000a44357ccca1">in_edges</a>(const vertex_type vertex) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a16d422fbdac17535196b27001b4bfd63">insert</a>(const vertex_type lhs, const vertex_type rhs)</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#ab26e50bcbe59bf835f6a34a21a622095">operator=</a>(const adjacency_matrix &)=default</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a760b57bbb50f8e98a9f6bf8c6c6a19c5">operator=</a>(adjacency_matrix &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a88b3a1f0df93f9785b51ece42cb71852">out_edge_iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a4e28de523aa924aea9c8c78b5981a9df">out_edges</a>(const vertex_type vertex) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#ad45c4c6b938ed028d7c99b1d1a678b9e">resize</a>(const size_type vertices)</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a70f8706c96d4c000ceab51d88402ca74">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a5ee4c669461f74485c4263ece0c05f2f">swap</a>(adjacency_matrix &other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#a2a5cd6977bd31867ed853b737f3a2ff1">vertex_iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9">vertex_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4">vertices</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html#aabdea98cbe302052e65e1a5328b49106">~adjacency_matrix</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1adjacency__matrix.html">entt::adjacency_matrix< Category, Allocator ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,108 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1as__group.html">as_group</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::as_group< Registry > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1as__group.html">entt::as_group< Registry ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1as__group.html#a2ec8b1a86b502a9649cd9db3f90680a0">as_group</a>(registry_type &source) noexcept</td><td class="entry"><a class="el" href="classentt_1_1as__group.html">entt::as_group< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1as__group.html#a01a68f9e8552b14f9bc2e1a48c665c70">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1as__group.html">entt::as_group< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1as__group.html#ab252f9fcd1a370a52dd8abfd7f32cec8">operator basic_group< Owned, Get, Exclude ></a>() const</td><td class="entry"><a class="el" href="classentt_1_1as__group.html">entt::as_group< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1as__group.html#a181c04aa4d53d5fef0f90b33e000f8d1">registry_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1as__group.html">entt::as_group< Registry ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,266 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::as_group< Registry > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1as__group.html">as_group</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classentt_1_1as__group-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::as_group< Registry > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Converts a registry to a group.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="helper_8hpp_source.html">helper.hpp</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a181c04aa4d53d5fef0f90b33e000f8d1" id="r_a181c04aa4d53d5fef0f90b33e000f8d1"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a181c04aa4d53d5fef0f90b33e000f8d1">registry_type</a> = Registry</td></tr>
|
||||
<tr class="memdesc:a181c04aa4d53d5fef0f90b33e000f8d1"><td class="mdescLeft"> </td><td class="mdescRight">Type of registry to convert. <br /></td></tr>
|
||||
<tr class="separator:a181c04aa4d53d5fef0f90b33e000f8d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a01a68f9e8552b14f9bc2e1a48c665c70" id="r_a01a68f9e8552b14f9bc2e1a48c665c70"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a01a68f9e8552b14f9bc2e1a48c665c70">entity_type</a> = typename registry_type::entity_type</td></tr>
|
||||
<tr class="memdesc:a01a68f9e8552b14f9bc2e1a48c665c70"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
|
||||
<tr class="separator:a01a68f9e8552b14f9bc2e1a48c665c70"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a2ec8b1a86b502a9649cd9db3f90680a0" id="r_a2ec8b1a86b502a9649cd9db3f90680a0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ec8b1a86b502a9649cd9db3f90680a0">as_group</a> (<a class="el" href="#a181c04aa4d53d5fef0f90b33e000f8d1">registry_type</a> &source) noexcept</td></tr>
|
||||
<tr class="memdesc:a2ec8b1a86b502a9649cd9db3f90680a0"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a converter for a given registry. <br /></td></tr>
|
||||
<tr class="separator:a2ec8b1a86b502a9649cd9db3f90680a0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab252f9fcd1a370a52dd8abfd7f32cec8" id="r_ab252f9fcd1a370a52dd8abfd7f32cec8"><td class="memTemplParams" colspan="2">template<typename Owned, typename Get, typename Exclude> </td></tr>
|
||||
<tr class="memitem:ab252f9fcd1a370a52dd8abfd7f32cec8"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ab252f9fcd1a370a52dd8abfd7f32cec8">operator basic_group< Owned, Get, Exclude ></a> () const</td></tr>
|
||||
<tr class="memdesc:ab252f9fcd1a370a52dd8abfd7f32cec8"><td class="mdescLeft"> </td><td class="mdescRight">Conversion function from a registry to a group. <br /></td></tr>
|
||||
<tr class="separator:ab252f9fcd1a370a52dd8abfd7f32cec8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Registry><br />
|
||||
class entt::as_group< Registry ></div><p>Converts a registry to a group. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Registry</td><td>Basic registry type. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="helper_8hpp_source.html#l00061">61</a> of file <a class="el" href="helper_8hpp_source.html">helper.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a01a68f9e8552b14f9bc2e1a48c665c70" name="a01a68f9e8552b14f9bc2e1a48c665c70"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a01a68f9e8552b14f9bc2e1a48c665c70">◆ </a></span>entity_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1as__group.html">entt::as_group</a>< Registry >::entity_type = typename registry_type::entity_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Underlying entity identifier. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="helper_8hpp_source.html#l00075">75</a> of file <a class="el" href="helper_8hpp_source.html">helper.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a181c04aa4d53d5fef0f90b33e000f8d1" name="a181c04aa4d53d5fef0f90b33e000f8d1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a181c04aa4d53d5fef0f90b33e000f8d1">◆ </a></span>registry_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1as__group.html">entt::as_group</a>< Registry >::registry_type = Registry</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Type of registry to convert. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="helper_8hpp_source.html#l00073">73</a> of file <a class="el" href="helper_8hpp_source.html">helper.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a2ec8b1a86b502a9649cd9db3f90680a0" name="a2ec8b1a86b502a9649cd9db3f90680a0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2ec8b1a86b502a9649cd9db3f90680a0">◆ </a></span>as_group()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1as__group.html">entt::as_group</a>< Registry >::as_group </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#a181c04aa4d53d5fef0f90b33e000f8d1">registry_type</a> &</td> <td class="paramname"><span class="paramname"><em>source</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs a converter for a given registry. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">source</td><td>A valid reference to a registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="helper_8hpp_source.html#l00081">81</a> of file <a class="el" href="helper_8hpp_source.html">helper.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="ab252f9fcd1a370a52dd8abfd7f32cec8" name="ab252f9fcd1a370a52dd8abfd7f32cec8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab252f9fcd1a370a52dd8abfd7f32cec8">◆ </a></span>operator basic_group< Owned, Get, Exclude >()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Owned, typename Get, typename Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1as__group.html">entt::as_group</a>< Registry >::operator <a class="el" href="classentt_1_1basic__group.html">basic_group</a>< Owned, Get, Exclude > </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Conversion function from a registry to a group. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Owned</td><td>Types of <em>owned</em> by the group. </td></tr>
|
||||
<tr><td class="paramname">Get</td><td>Types of storage <em>observed</em> by the group. </td></tr>
|
||||
<tr><td class="paramname">Exclude</td><td>Types of storage used to filter the group. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A newly created group. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="helper_8hpp_source.html#l00092">92</a> of file <a class="el" href="helper_8hpp_source.html">helper.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>src/entt/entity/<a class="el" href="helper_8hpp_source.html">helper.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,108 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1as__view.html">as_view</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::as_view< Registry > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1as__view.html">entt::as_view< Registry ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1as__view.html#a59df7f49ab88f62ca17fd7d92959d06c">as_view</a>(registry_type &source) noexcept</td><td class="entry"><a class="el" href="classentt_1_1as__view.html">entt::as_view< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1as__view.html#a9ae57dc533e1c2e1279849c8101d07ed">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1as__view.html">entt::as_view< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1as__view.html#afd2048bc06e3758fa9fb811e7dd10c5f">operator basic_view< Get, Exclude ></a>() const</td><td class="entry"><a class="el" href="classentt_1_1as__view.html">entt::as_view< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1as__view.html#acb61ac3405aeaef4fb051c8ebb5f0802">registry_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1as__view.html">entt::as_view< Registry ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,265 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::as_view< Registry > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1as__view.html">as_view</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classentt_1_1as__view-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::as_view< Registry > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Converts a registry to a view.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="helper_8hpp_source.html">helper.hpp</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:acb61ac3405aeaef4fb051c8ebb5f0802" id="r_acb61ac3405aeaef4fb051c8ebb5f0802"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#acb61ac3405aeaef4fb051c8ebb5f0802">registry_type</a> = Registry</td></tr>
|
||||
<tr class="memdesc:acb61ac3405aeaef4fb051c8ebb5f0802"><td class="mdescLeft"> </td><td class="mdescRight">Type of registry to convert. <br /></td></tr>
|
||||
<tr class="separator:acb61ac3405aeaef4fb051c8ebb5f0802"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9ae57dc533e1c2e1279849c8101d07ed" id="r_a9ae57dc533e1c2e1279849c8101d07ed"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ae57dc533e1c2e1279849c8101d07ed">entity_type</a> = typename registry_type::entity_type</td></tr>
|
||||
<tr class="memdesc:a9ae57dc533e1c2e1279849c8101d07ed"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
|
||||
<tr class="separator:a9ae57dc533e1c2e1279849c8101d07ed"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a59df7f49ab88f62ca17fd7d92959d06c" id="r_a59df7f49ab88f62ca17fd7d92959d06c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a59df7f49ab88f62ca17fd7d92959d06c">as_view</a> (<a class="el" href="#acb61ac3405aeaef4fb051c8ebb5f0802">registry_type</a> &source) noexcept</td></tr>
|
||||
<tr class="memdesc:a59df7f49ab88f62ca17fd7d92959d06c"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a converter for a given registry. <br /></td></tr>
|
||||
<tr class="separator:a59df7f49ab88f62ca17fd7d92959d06c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afd2048bc06e3758fa9fb811e7dd10c5f" id="r_afd2048bc06e3758fa9fb811e7dd10c5f"><td class="memTemplParams" colspan="2">template<typename Get, typename Exclude> </td></tr>
|
||||
<tr class="memitem:afd2048bc06e3758fa9fb811e7dd10c5f"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#afd2048bc06e3758fa9fb811e7dd10c5f">operator basic_view< Get, Exclude ></a> () const</td></tr>
|
||||
<tr class="memdesc:afd2048bc06e3758fa9fb811e7dd10c5f"><td class="mdescLeft"> </td><td class="mdescRight">Conversion function from a registry to a view. <br /></td></tr>
|
||||
<tr class="separator:afd2048bc06e3758fa9fb811e7dd10c5f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Registry><br />
|
||||
class entt::as_view< Registry ></div><p>Converts a registry to a view. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Registry</td><td>Basic registry type. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="helper_8hpp_source.html#l00022">22</a> of file <a class="el" href="helper_8hpp_source.html">helper.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a9ae57dc533e1c2e1279849c8101d07ed" name="a9ae57dc533e1c2e1279849c8101d07ed"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9ae57dc533e1c2e1279849c8101d07ed">◆ </a></span>entity_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1as__view.html">entt::as_view</a>< Registry >::entity_type = typename registry_type::entity_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Underlying entity identifier. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="helper_8hpp_source.html#l00032">32</a> of file <a class="el" href="helper_8hpp_source.html">helper.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acb61ac3405aeaef4fb051c8ebb5f0802" name="acb61ac3405aeaef4fb051c8ebb5f0802"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acb61ac3405aeaef4fb051c8ebb5f0802">◆ </a></span>registry_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1as__view.html">entt::as_view</a>< Registry >::registry_type = Registry</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Type of registry to convert. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="helper_8hpp_source.html#l00030">30</a> of file <a class="el" href="helper_8hpp_source.html">helper.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a59df7f49ab88f62ca17fd7d92959d06c" name="a59df7f49ab88f62ca17fd7d92959d06c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a59df7f49ab88f62ca17fd7d92959d06c">◆ </a></span>as_view()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1as__view.html">entt::as_view</a>< Registry >::as_view </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#acb61ac3405aeaef4fb051c8ebb5f0802">registry_type</a> &</td> <td class="paramname"><span class="paramname"><em>source</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs a converter for a given registry. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">source</td><td>A valid reference to a registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="helper_8hpp_source.html#l00038">38</a> of file <a class="el" href="helper_8hpp_source.html">helper.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="afd2048bc06e3758fa9fb811e7dd10c5f" name="afd2048bc06e3758fa9fb811e7dd10c5f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afd2048bc06e3758fa9fb811e7dd10c5f">◆ </a></span>operator basic_view< Get, Exclude >()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Get, typename Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1as__view.html">entt::as_view</a>< Registry >::operator <a class="el" href="classentt_1_1basic__view.html">basic_view</a>< Get, Exclude > </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Conversion function from a registry to a view. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Get</td><td>Type of storage used to construct the view. </td></tr>
|
||||
<tr><td class="paramname">Exclude</td><td>Types of storage used to filter the view. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A newly created view. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="helper_8hpp_source.html#l00048">48</a> of file <a class="el" href="helper_8hpp_source.html">helper.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>src/entt/entity/<a class="el" href="helper_8hpp_source.html">helper.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,134 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__any.html">basic_any</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_any< Len, Align > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a8248e8443c6208077db312079a05fd96">alignment</a></td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#aab60eaf9e3395de34c4d46d3ffba9393">as_ref</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#ac0a6730e219bb15d8e4f8f63d270e0d3">as_ref</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a4fc7178c09a4c7fc57891183800d1688">assign</a>(const basic_any &other)</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a5765d9d4bcc5098791f3e84d4f92288f">assign</a>(basic_any &&other)</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a164cd19f4369e7c010f4581971ae2c9c">basic_any</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a3a84c837c69ab23b08a535ab79f7eefa">basic_any</a>(std::in_place_type_t< Type >, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#aa73a486cc548eb0625807c6e4c43fe8c">basic_any</a>(std::in_place_t, Type *value)</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#afb1d00c509ae9127faa1cc2a5887bdab">basic_any</a>(Type &&value)</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a3196700b32252e5b59a79994b907afda">basic_any</a>(const basic_any &other)</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#aa335df93ca9c2ba89efd9664f9e66609">basic_any</a>(basic_any &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3">data</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#afce19133c0447cf4abfb1eea3f812959">data</a>(const type_info &req) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#af8f31671bcdb27166a7614a795680ef6">data</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#ab90a391cc904cb9b68be91b36dd2155e">data</a>(const type_info &req) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a612abee6a4ebf016df27929668839fc0">emplace</a>(Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>instance</b> (defined in <a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a>)</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a5fbc1fb99c934c59524af552ae2a33c3">length</a></td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a0a4e687230c96ff901b41d16b7fd41f6">operator bool</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a749a2855eff737c3ce0882f30bf7ad9a">operator!=</a>(const basic_any &other) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#ab3f60cd57d55ff657927371cf06c2325">operator=</a>(const basic_any &other)</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#ace596f46c6bb613430b9f7ee5e4b3d01">operator=</a>(basic_any &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#ac54b5130a6ceee1cc396290e7701a7c3">operator=</a>(Type &&value)</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#ae7b91c6ef21a43af18d8f1657e458461">operator==</a>(const basic_any &other) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a4f36479ca4ac3ad94a80fc3ac3eb1a24">owner</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#aa596e3cbca62ec101627dcdd82f216b7">policy</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a0f267d3bbc148e7e240b902b1819c9a6">reset</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>storage</b> (defined in <a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a>)</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#a63c48ddb1677383ba12752ffa387139b">type</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__any.html#ab103382955f577cd8a714c7b5b89d9c6">~basic_any</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__any.html">entt::basic_any< Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,5 +0,0 @@
|
||||
<map id="entt::basic_any< Len, Align >" name="entt::basic_any< Len, Align >">
|
||||
<area shape="rect" id="Node000001" title="A SBO friendly, type-safe container for single values of any type." alt="" coords="7,108,155,148"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,156,45"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="83,59,83,108,78,108,78,59"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
338d82b448edf21f9ec4406050e3d9f3
|
||||
|
Before Width: | Height: | Size: 2.2 KiB |
@@ -1,120 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__common__view.html">basic_common_view</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_common_view< Type, Checked, Get, Exclude > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#a63c2d833d41810b5a5b28ecf653dc056">back</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#a2007dc390b50ccc73a6d1ef6557d762b">begin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#ad2a9d4a491583d833ffc421a3913f982">common_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#a5639cffd5495c9dd1a94cc2a4839fe9f">contains</a>(const entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#a665b5a34eee656129ba04d718a98c05a">difference_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#acf2805f088e1f44931e00a4548782dce">end</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#a2a004edc23118d54d2074fe8a1a1cdd7">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#a206be195c1f69d1a06894af690b3f768">find</a>(const entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#a94855cfbd9b0c88fdfb2161b0c5753bc">front</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#a2aff92b331b0ca09fc2dc6006261fa2f">handle</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>internal::view_pack</b> (defined in <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a>)</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#ac1779f77c4f07bd1db2479b9557be325">iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#ae300d448aaf4ef7330fb7b635e5877a4">operator bool</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#a6455db81193b2e9ce830e2ed95ae0795">refresh</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#a4f4d649b5d2a9d823f93125450d38fc8">size_hint</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html#af8a47cbe23041f655e46986cd82f7e39">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view< Type, Checked, Get, Exclude ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,622 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_common_view< Type, Checked, Get, Exclude > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__common__view.html">basic_common_view</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="classentt_1_1basic__common__view-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::basic_common_view< Type, Checked, Get, Exclude > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Basic storage view implementation.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="view_8hpp_source.html">view.hpp</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:ad2a9d4a491583d833ffc421a3913f982" id="r_ad2a9d4a491583d833ffc421a3913f982"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2a9d4a491583d833ffc421a3913f982">common_type</a> = Type</td></tr>
|
||||
<tr class="memdesc:ad2a9d4a491583d833ffc421a3913f982"><td class="mdescLeft"> </td><td class="mdescRight">Common type among all storage types. <br /></td></tr>
|
||||
<tr class="separator:ad2a9d4a491583d833ffc421a3913f982"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2a004edc23118d54d2074fe8a1a1cdd7" id="r_a2a004edc23118d54d2074fe8a1a1cdd7"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a004edc23118d54d2074fe8a1a1cdd7">entity_type</a> = typename Type::entity_type</td></tr>
|
||||
<tr class="memdesc:a2a004edc23118d54d2074fe8a1a1cdd7"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
|
||||
<tr class="separator:a2a004edc23118d54d2074fe8a1a1cdd7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af8a47cbe23041f655e46986cd82f7e39" id="r_af8a47cbe23041f655e46986cd82f7e39"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#af8a47cbe23041f655e46986cd82f7e39">size_type</a> = std::size_t</td></tr>
|
||||
<tr class="memdesc:af8a47cbe23041f655e46986cd82f7e39"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
||||
<tr class="separator:af8a47cbe23041f655e46986cd82f7e39"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a665b5a34eee656129ba04d718a98c05a" id="r_a665b5a34eee656129ba04d718a98c05a"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a665b5a34eee656129ba04d718a98c05a">difference_type</a> = std::ptrdiff_t</td></tr>
|
||||
<tr class="memdesc:a665b5a34eee656129ba04d718a98c05a"><td class="mdescLeft"> </td><td class="mdescRight">Signed integer type. <br /></td></tr>
|
||||
<tr class="separator:a665b5a34eee656129ba04d718a98c05a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac1779f77c4f07bd1db2479b9557be325" id="r_ac1779f77c4f07bd1db2479b9557be325"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1779f77c4f07bd1db2479b9557be325">iterator</a> = internal::view_iterator<<a class="el" href="#ad2a9d4a491583d833ffc421a3913f982">common_type</a>, Checked, Get, Exclude></td></tr>
|
||||
<tr class="memdesc:ac1779f77c4f07bd1db2479b9557be325"><td class="mdescLeft"> </td><td class="mdescRight">Forward iterator type. <br /></td></tr>
|
||||
<tr class="separator:ac1779f77c4f07bd1db2479b9557be325"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a6455db81193b2e9ce830e2ed95ae0795" id="r_a6455db81193b2e9ce830e2ed95ae0795"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6455db81193b2e9ce830e2ed95ae0795">refresh</a> () noexcept</td></tr>
|
||||
<tr class="memdesc:a6455db81193b2e9ce830e2ed95ae0795"><td class="mdescLeft"> </td><td class="mdescRight">Updates the internal leading view if required. <br /></td></tr>
|
||||
<tr class="separator:a6455db81193b2e9ce830e2ed95ae0795"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2aff92b331b0ca09fc2dc6006261fa2f" id="r_a2aff92b331b0ca09fc2dc6006261fa2f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="#ad2a9d4a491583d833ffc421a3913f982">common_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2aff92b331b0ca09fc2dc6006261fa2f">handle</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a2aff92b331b0ca09fc2dc6006261fa2f"><td class="mdescLeft"> </td><td class="mdescRight">Returns the leading storage of a view, if any. <br /></td></tr>
|
||||
<tr class="separator:a2aff92b331b0ca09fc2dc6006261fa2f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4f4d649b5d2a9d823f93125450d38fc8" id="r_a4f4d649b5d2a9d823f93125450d38fc8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#af8a47cbe23041f655e46986cd82f7e39">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f4d649b5d2a9d823f93125450d38fc8">size_hint</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a4f4d649b5d2a9d823f93125450d38fc8"><td class="mdescLeft"> </td><td class="mdescRight">Estimates the number of entities iterated by the view. <br /></td></tr>
|
||||
<tr class="separator:a4f4d649b5d2a9d823f93125450d38fc8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2007dc390b50ccc73a6d1ef6557d762b" id="r_a2007dc390b50ccc73a6d1ef6557d762b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#ac1779f77c4f07bd1db2479b9557be325">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2007dc390b50ccc73a6d1ef6557d762b">begin</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a2007dc390b50ccc73a6d1ef6557d762b"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the first entity of the view. <br /></td></tr>
|
||||
<tr class="separator:a2007dc390b50ccc73a6d1ef6557d762b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acf2805f088e1f44931e00a4548782dce" id="r_acf2805f088e1f44931e00a4548782dce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#ac1779f77c4f07bd1db2479b9557be325">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#acf2805f088e1f44931e00a4548782dce">end</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:acf2805f088e1f44931e00a4548782dce"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator that is past the last entity of the view. <br /></td></tr>
|
||||
<tr class="separator:acf2805f088e1f44931e00a4548782dce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a94855cfbd9b0c88fdfb2161b0c5753bc" id="r_a94855cfbd9b0c88fdfb2161b0c5753bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a2a004edc23118d54d2074fe8a1a1cdd7">entity_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a94855cfbd9b0c88fdfb2161b0c5753bc">front</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a94855cfbd9b0c88fdfb2161b0c5753bc"><td class="mdescLeft"> </td><td class="mdescRight">Returns the first entity of the view, if any. <br /></td></tr>
|
||||
<tr class="separator:a94855cfbd9b0c88fdfb2161b0c5753bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a63c2d833d41810b5a5b28ecf653dc056" id="r_a63c2d833d41810b5a5b28ecf653dc056"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a2a004edc23118d54d2074fe8a1a1cdd7">entity_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a63c2d833d41810b5a5b28ecf653dc056">back</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a63c2d833d41810b5a5b28ecf653dc056"><td class="mdescLeft"> </td><td class="mdescRight">Returns the last entity of the view, if any. <br /></td></tr>
|
||||
<tr class="separator:a63c2d833d41810b5a5b28ecf653dc056"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a206be195c1f69d1a06894af690b3f768" id="r_a206be195c1f69d1a06894af690b3f768"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#ac1779f77c4f07bd1db2479b9557be325">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a206be195c1f69d1a06894af690b3f768">find</a> (const <a class="el" href="#a2a004edc23118d54d2074fe8a1a1cdd7">entity_type</a> entt) const noexcept</td></tr>
|
||||
<tr class="memdesc:a206be195c1f69d1a06894af690b3f768"><td class="mdescLeft"> </td><td class="mdescRight">Finds an entity. <br /></td></tr>
|
||||
<tr class="separator:a206be195c1f69d1a06894af690b3f768"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae300d448aaf4ef7330fb7b635e5877a4" id="r_ae300d448aaf4ef7330fb7b635e5877a4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae300d448aaf4ef7330fb7b635e5877a4">operator bool</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:ae300d448aaf4ef7330fb7b635e5877a4"><td class="mdescLeft"> </td><td class="mdescRight">Checks if a view is fully initialized. <br /></td></tr>
|
||||
<tr class="separator:ae300d448aaf4ef7330fb7b635e5877a4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5639cffd5495c9dd1a94cc2a4839fe9f" id="r_a5639cffd5495c9dd1a94cc2a4839fe9f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5639cffd5495c9dd1a94cc2a4839fe9f">contains</a> (const <a class="el" href="#a2a004edc23118d54d2074fe8a1a1cdd7">entity_type</a> entt) const noexcept</td></tr>
|
||||
<tr class="memdesc:a5639cffd5495c9dd1a94cc2a4839fe9f"><td class="mdescLeft"> </td><td class="mdescRight">Checks if a view contains an entity. <br /></td></tr>
|
||||
<tr class="separator:a5639cffd5495c9dd1a94cc2a4839fe9f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:abff8fcdf8df88a44a818f57034d22e78" id="r_abff8fcdf8df88a44a818f57034d22e78"><td class="memTemplParams" colspan="2"><a id="abff8fcdf8df88a44a818f57034d22e78" name="abff8fcdf8df88a44a818f57034d22e78"></a>
|
||||
template<typename Return, typename View, typename Other, std::size_t... GLhs, std::size_t... ELhs, std::size_t... GRhs, std::size_t... ERhs> </td></tr>
|
||||
<tr class="memitem:abff8fcdf8df88a44a818f57034d22e78"><td class="memTemplItemLeft" align="right" valign="top">Return </td><td class="memTemplItemRight" valign="bottom"><b>internal::view_pack</b> (const View &, const Other &, std::index_sequence< GLhs... >, std::index_sequence< ELhs... >, std::index_sequence< GRhs... >, std::index_sequence< ERhs... >)</td></tr>
|
||||
<tr class="separator:abff8fcdf8df88a44a818f57034d22e78"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude><br />
|
||||
class entt::basic_common_view< Type, Checked, Get, Exclude ></div><p>Basic storage view implementation. </p>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>For internal use only, backward compatibility not guaranteed. </dd></dl>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Type</td><td>Common type among all storage types. </td></tr>
|
||||
<tr><td class="paramname">Checked</td><td>True to enable the tombstone check, false otherwise. </td></tr>
|
||||
<tr><td class="paramname">Get</td><td>Number of storage iterated by the view. </td></tr>
|
||||
<tr><td class="paramname">Exclude</td><td>Number of storage used to filter the view. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00233">233</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="ad2a9d4a491583d833ffc421a3913f982" name="ad2a9d4a491583d833ffc421a3913f982"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad2a9d4a491583d833ffc421a3913f982">◆ </a></span>common_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::common_type = Type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Common type among all storage types. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00301">301</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a665b5a34eee656129ba04d718a98c05a" name="a665b5a34eee656129ba04d718a98c05a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a665b5a34eee656129ba04d718a98c05a">◆ </a></span>difference_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::difference_type = std::ptrdiff_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Signed integer type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00307">307</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2a004edc23118d54d2074fe8a1a1cdd7" name="a2a004edc23118d54d2074fe8a1a1cdd7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2a004edc23118d54d2074fe8a1a1cdd7">◆ </a></span>entity_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::entity_type = typename Type::entity_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Underlying entity identifier. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00303">303</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac1779f77c4f07bd1db2479b9557be325" name="ac1779f77c4f07bd1db2479b9557be325"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac1779f77c4f07bd1db2479b9557be325">◆ </a></span>iterator</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::iterator = internal::view_iterator<<a class="el" href="#ad2a9d4a491583d833ffc421a3913f982">common_type</a>, Checked, Get, Exclude></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Forward iterator type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00309">309</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af8a47cbe23041f655e46986cd82f7e39" name="af8a47cbe23041f655e46986cd82f7e39"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af8a47cbe23041f655e46986cd82f7e39">◆ </a></span>size_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::size_type = std::size_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Unsigned integer type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00305">305</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a63c2d833d41810b5a5b28ecf653dc056" name="a63c2d833d41810b5a5b28ecf653dc056"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a63c2d833d41810b5a5b28ecf653dc056">◆ </a></span>back()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a2a004edc23118d54d2074fe8a1a1cdd7">entity_type</a> <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::back </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the last entity of the view, if any. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The last entity of the view if one exists, the null entity otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00371">371</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2007dc390b50ccc73a6d1ef6557d762b" name="a2007dc390b50ccc73a6d1ef6557d762b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2007dc390b50ccc73a6d1ef6557d762b">◆ </a></span>begin()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#ac1779f77c4f07bd1db2479b9557be325">iterator</a> <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::begin </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns an iterator to the first entity of the view. </p>
|
||||
<p>If the view is empty, the returned iterator will be equal to <code><a class="el" href="#acf2805f088e1f44931e00a4548782dce" title="Returns an iterator that is past the last entity of the view.">end()</a></code>.</p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first entity of the view. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00344">344</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5639cffd5495c9dd1a94cc2a4839fe9f" name="a5639cffd5495c9dd1a94cc2a4839fe9f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5639cffd5495c9dd1a94cc2a4839fe9f">◆ </a></span>contains()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::contains </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a2a004edc23118d54d2074fe8a1a1cdd7">entity_type</a></td> <td class="paramname"><span class="paramname"><em>entt</em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Checks if a view contains an entity. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if the view contains the given entity, false otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00405">405</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acf2805f088e1f44931e00a4548782dce" name="acf2805f088e1f44931e00a4548782dce"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acf2805f088e1f44931e00a4548782dce">◆ </a></span>end()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#ac1779f77c4f07bd1db2479b9557be325">iterator</a> <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::end </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns an iterator that is past the last entity of the view. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>An iterator to the entity following the last entity of the view. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00352">352</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a206be195c1f69d1a06894af690b3f768" name="a206be195c1f69d1a06894af690b3f768"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a206be195c1f69d1a06894af690b3f768">◆ </a></span>find()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#ac1779f77c4f07bd1db2479b9557be325">iterator</a> <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::find </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a2a004edc23118d54d2074fe8a1a1cdd7">entity_type</a></td> <td class="paramname"><span class="paramname"><em>entt</em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Finds an entity. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>An iterator to the given entity if it's found, past the end iterator otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00388">388</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a94855cfbd9b0c88fdfb2161b0c5753bc" name="a94855cfbd9b0c88fdfb2161b0c5753bc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a94855cfbd9b0c88fdfb2161b0c5753bc">◆ </a></span>front()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a2a004edc23118d54d2074fe8a1a1cdd7">entity_type</a> <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::front </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the first entity of the view, if any. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The first entity of the view if one exists, the null entity otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00361">361</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2aff92b331b0ca09fc2dc6006261fa2f" name="a2aff92b331b0ca09fc2dc6006261fa2f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2aff92b331b0ca09fc2dc6006261fa2f">◆ </a></span>handle()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="#ad2a9d4a491583d833ffc421a3913f982">common_type</a> * <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::handle </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the leading storage of a view, if any. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The leading storage of the view. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00325">325</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae300d448aaf4ef7330fb7b635e5877a4" name="ae300d448aaf4ef7330fb7b635e5877a4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae300d448aaf4ef7330fb7b635e5877a4">◆ </a></span>operator bool()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::operator bool </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Checks if a view is fully initialized. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if the view is fully initialized, false otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00396">396</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6455db81193b2e9ce830e2ed95ae0795" name="a6455db81193b2e9ce830e2ed95ae0795"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6455db81193b2e9ce830e2ed95ae0795">◆ </a></span>refresh()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::refresh </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Updates the internal leading view if required. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00312">312</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4f4d649b5d2a9d823f93125450d38fc8" name="a4f4d649b5d2a9d823f93125450d38fc8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4f4d649b5d2a9d823f93125450d38fc8">◆ </a></span>size_hint()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, bool Checked, std::size_t Get, std::size_t Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#af8a47cbe23041f655e46986cd82f7e39">size_type</a> <a class="el" href="classentt_1_1basic__common__view.html">entt::basic_common_view</a>< Type, Checked, Get, Exclude >::size_hint </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Estimates the number of entities iterated by the view. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Estimated number of entities iterated by the view. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="view_8hpp_source.html#l00333">333</a> of file <a class="el" href="view_8hpp_source.html">view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>src/entt/entity/<a class="el" href="view_8hpp_source.html">view.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,116 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_continuous_loader< Registry > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#a4546c59ad6f12d4c071e99215790873f">basic_continuous_loader</a>(registry_type &source) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#a251ef8adbb329c667b5fe1857bac0078">basic_continuous_loader</a>(const basic_continuous_loader &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#a5e29f22ee49b992ea16d352d3f1041d9">basic_continuous_loader</a>(basic_continuous_loader &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#ab682c079d9ddf61f04e121d6fab421d7">contains</a>(entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#a8ec9043a725da1ddb4f16ce6cb635011">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#ad4962b919dc91a9f6dfc223bcf983376">get</a>(Archive &archive, const id_type id=type_hash< Type >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#ac243f6a783ffe8839fd864d887ea0153">map</a>(entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#a55ad0d865e74ea3d53cd67812fe2c4e1">operator=</a>(const basic_continuous_loader &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#ade392e168f1b045c70608544283ff7cc">operator=</a>(basic_continuous_loader &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#ae497e30cd8fa96978a067bb0f4dee5cd">orphans</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#ae51ed38dcfbae0c059aeed260b4d7dee">registry_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html#a34d2417a1dc1fe8804ff6bbe184e16a1">~basic_continuous_loader</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,477 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_continuous_loader< Registry > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classentt_1_1basic__continuous__loader-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::basic_continuous_loader< Registry > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Utility class for <em>continuous loading</em>.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:ae51ed38dcfbae0c059aeed260b4d7dee" id="r_ae51ed38dcfbae0c059aeed260b4d7dee"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae51ed38dcfbae0c059aeed260b4d7dee">registry_type</a> = Registry</td></tr>
|
||||
<tr class="separator:ae51ed38dcfbae0c059aeed260b4d7dee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8ec9043a725da1ddb4f16ce6cb635011" id="r_a8ec9043a725da1ddb4f16ce6cb635011"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8ec9043a725da1ddb4f16ce6cb635011">entity_type</a> = typename registry_type::entity_type</td></tr>
|
||||
<tr class="memdesc:a8ec9043a725da1ddb4f16ce6cb635011"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
|
||||
<tr class="separator:a8ec9043a725da1ddb4f16ce6cb635011"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a4546c59ad6f12d4c071e99215790873f" id="r_a4546c59ad6f12d4c071e99215790873f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4546c59ad6f12d4c071e99215790873f">basic_continuous_loader</a> (<a class="el" href="#ae51ed38dcfbae0c059aeed260b4d7dee">registry_type</a> &source) noexcept</td></tr>
|
||||
<tr class="memdesc:a4546c59ad6f12d4c071e99215790873f"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an instance that is bound to a given registry. <br /></td></tr>
|
||||
<tr class="separator:a4546c59ad6f12d4c071e99215790873f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a251ef8adbb329c667b5fe1857bac0078" id="r_a251ef8adbb329c667b5fe1857bac0078"><td class="memItemLeft" align="right" valign="top"><a id="a251ef8adbb329c667b5fe1857bac0078" name="a251ef8adbb329c667b5fe1857bac0078"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>basic_continuous_loader</b> (const <a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> &)=delete</td></tr>
|
||||
<tr class="memdesc:a251ef8adbb329c667b5fe1857bac0078"><td class="mdescLeft"> </td><td class="mdescRight">Default copy constructor, deleted on purpose. <br /></td></tr>
|
||||
<tr class="separator:a251ef8adbb329c667b5fe1857bac0078"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5e29f22ee49b992ea16d352d3f1041d9" id="r_a5e29f22ee49b992ea16d352d3f1041d9"><td class="memItemLeft" align="right" valign="top"><a id="a5e29f22ee49b992ea16d352d3f1041d9" name="a5e29f22ee49b992ea16d352d3f1041d9"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>basic_continuous_loader</b> (<a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> &&) noexcept=default</td></tr>
|
||||
<tr class="memdesc:a5e29f22ee49b992ea16d352d3f1041d9"><td class="mdescLeft"> </td><td class="mdescRight">Default move constructor. <br /></td></tr>
|
||||
<tr class="separator:a5e29f22ee49b992ea16d352d3f1041d9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a34d2417a1dc1fe8804ff6bbe184e16a1" id="r_a34d2417a1dc1fe8804ff6bbe184e16a1"><td class="memItemLeft" align="right" valign="top"><a id="a34d2417a1dc1fe8804ff6bbe184e16a1" name="a34d2417a1dc1fe8804ff6bbe184e16a1"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>~basic_continuous_loader</b> ()=default</td></tr>
|
||||
<tr class="memdesc:a34d2417a1dc1fe8804ff6bbe184e16a1"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor. <br /></td></tr>
|
||||
<tr class="separator:a34d2417a1dc1fe8804ff6bbe184e16a1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a55ad0d865e74ea3d53cd67812fe2c4e1" id="r_a55ad0d865e74ea3d53cd67812fe2c4e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a55ad0d865e74ea3d53cd67812fe2c4e1">operator=</a> (const <a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> &)=delete</td></tr>
|
||||
<tr class="memdesc:a55ad0d865e74ea3d53cd67812fe2c4e1"><td class="mdescLeft"> </td><td class="mdescRight">Default copy assignment operator, deleted on purpose. <br /></td></tr>
|
||||
<tr class="separator:a55ad0d865e74ea3d53cd67812fe2c4e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ade392e168f1b045c70608544283ff7cc" id="r_ade392e168f1b045c70608544283ff7cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ade392e168f1b045c70608544283ff7cc">operator=</a> (<a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> &&) noexcept=default</td></tr>
|
||||
<tr class="memdesc:ade392e168f1b045c70608544283ff7cc"><td class="mdescLeft"> </td><td class="mdescRight">Default move assignment operator. <br /></td></tr>
|
||||
<tr class="separator:ade392e168f1b045c70608544283ff7cc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad4962b919dc91a9f6dfc223bcf983376" id="r_ad4962b919dc91a9f6dfc223bcf983376"><td class="memTemplParams" colspan="2">template<typename Type, typename Archive> </td></tr>
|
||||
<tr class="memitem:ad4962b919dc91a9f6dfc223bcf983376"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ad4962b919dc91a9f6dfc223bcf983376">get</a> (Archive &archive, const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> id=<a class="el" href="structentt_1_1type__hash.html">type_hash</a>< Type >::value())</td></tr>
|
||||
<tr class="memdesc:ad4962b919dc91a9f6dfc223bcf983376"><td class="mdescLeft"> </td><td class="mdescRight">Restores all elements of a type with associated identifiers. <br /></td></tr>
|
||||
<tr class="separator:ad4962b919dc91a9f6dfc223bcf983376"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae497e30cd8fa96978a067bb0f4dee5cd" id="r_ae497e30cd8fa96978a067bb0f4dee5cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae497e30cd8fa96978a067bb0f4dee5cd">orphans</a> ()</td></tr>
|
||||
<tr class="memdesc:ae497e30cd8fa96978a067bb0f4dee5cd"><td class="mdescLeft"> </td><td class="mdescRight">Destroys those entities that have no elements. <br /></td></tr>
|
||||
<tr class="separator:ae497e30cd8fa96978a067bb0f4dee5cd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab682c079d9ddf61f04e121d6fab421d7" id="r_ab682c079d9ddf61f04e121d6fab421d7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab682c079d9ddf61f04e121d6fab421d7">contains</a> (<a class="el" href="#a8ec9043a725da1ddb4f16ce6cb635011">entity_type</a> entt) const noexcept</td></tr>
|
||||
<tr class="memdesc:ab682c079d9ddf61f04e121d6fab421d7"><td class="mdescLeft"> </td><td class="mdescRight">Tests if a loader knows about a given entity. <br /></td></tr>
|
||||
<tr class="separator:ab682c079d9ddf61f04e121d6fab421d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac243f6a783ffe8839fd864d887ea0153" id="r_ac243f6a783ffe8839fd864d887ea0153"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a8ec9043a725da1ddb4f16ce6cb635011">entity_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac243f6a783ffe8839fd864d887ea0153">map</a> (<a class="el" href="#a8ec9043a725da1ddb4f16ce6cb635011">entity_type</a> entt) const noexcept</td></tr>
|
||||
<tr class="memdesc:ac243f6a783ffe8839fd864d887ea0153"><td class="mdescLeft"> </td><td class="mdescRight">Returns the identifier to which an entity refers. <br /></td></tr>
|
||||
<tr class="separator:ac243f6a783ffe8839fd864d887ea0153"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Registry><br />
|
||||
class entt::basic_continuous_loader< Registry ></div><p>Utility class for <em>continuous loading</em>. </p>
|
||||
<p>A <em>continuous loader</em> is designed to load data from a source registry to a (possibly) non-empty destination. The loader can accommodate in a registry more than one snapshot in a sort of <em>continuous loading</em> that updates the destination one step at a time.<br />
|
||||
Identifiers that entities originally had are not transferred to the target. Instead, the loader maps remote identifiers to local ones while restoring a snapshot.<br />
|
||||
An example of use is the implementation of a client-server application with the requirement of transferring somehow parts of the representation side to side.</p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Registry</td><td>Basic registry type. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00306">306</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a8ec9043a725da1ddb4f16ce6cb635011" name="a8ec9043a725da1ddb4f16ce6cb635011"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8ec9043a725da1ddb4f16ce6cb635011">◆ </a></span>entity_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader</a>< Registry >::entity_type = typename registry_type::entity_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Underlying entity identifier. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00369">369</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae51ed38dcfbae0c059aeed260b4d7dee" name="ae51ed38dcfbae0c059aeed260b4d7dee"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae51ed38dcfbae0c059aeed260b4d7dee">◆ </a></span>registry_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader</a>< Registry >::registry_type = Registry</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Basic registry type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00367">367</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a4546c59ad6f12d4c071e99215790873f" name="a4546c59ad6f12d4c071e99215790873f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4546c59ad6f12d4c071e99215790873f">◆ </a></span>basic_continuous_loader()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader</a>< Registry >::basic_continuous_loader </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#ae51ed38dcfbae0c059aeed260b4d7dee">registry_type</a> &</td> <td class="paramname"><span class="paramname"><em>source</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs an instance that is bound to a given registry. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">source</td><td>A valid reference to a registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00375">375</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="ab682c079d9ddf61f04e121d6fab421d7" name="ab682c079d9ddf61f04e121d6fab421d7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab682c079d9ddf61f04e121d6fab421d7">◆ </a></span>contains()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader</a>< Registry >::contains </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#a8ec9043a725da1ddb4f16ce6cb635011">entity_type</a></td> <td class="paramname"><span class="paramname"><em>entt</em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Tests if a loader knows about a given entity. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if <code>entity</code> is managed by the loader, false otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00487">487</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad4962b919dc91a9f6dfc223bcf983376" name="ad4962b919dc91a9f6dfc223bcf983376"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad4962b919dc91a9f6dfc223bcf983376">◆ </a></span>get()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Archive> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> & <a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader</a>< Registry >::get </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Archive &</td> <td class="paramname"><span class="paramname"><em>archive</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a></td> <td class="paramname"><span class="paramname"><em>id</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="structentt_1_1type__hash.html">type_hash</a><Type>::value()</span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Restores all elements of a type with associated identifiers. </p>
|
||||
<p>It creates local counterparts for remote elements as needed.<br />
|
||||
Members are either data members of type <a class="el" href="#a8ec9043a725da1ddb4f16ce6cb635011" title="Underlying entity identifier.">entity_type</a> or containers of entities. In both cases, a loader visits them and replaces entities with their local counterpart.</p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Type</td><td>Type of elements to restore. </td></tr>
|
||||
<tr><td class="paramname">Archive</td><td>Type of input archive. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">archive</td><td>A valid reference to an input archive. </td></tr>
|
||||
<tr><td class="paramname">id</td><td>Optional name used to map the storage within the registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A valid loader to continue restoring data. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00415">415</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac243f6a783ffe8839fd864d887ea0153" name="ac243f6a783ffe8839fd864d887ea0153"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac243f6a783ffe8839fd864d887ea0153">◆ </a></span>map()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a8ec9043a725da1ddb4f16ce6cb635011">entity_type</a> <a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader</a>< Registry >::map </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#a8ec9043a725da1ddb4f16ce6cb635011">entity_type</a></td> <td class="paramname"><span class="paramname"><em>entt</em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the identifier to which an entity refers. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The local identifier if any, the null entity otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00497">497</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ade392e168f1b045c70608544283ff7cc" name="ade392e168f1b045c70608544283ff7cc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ade392e168f1b045c70608544283ff7cc">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> & <a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader</a>< Registry >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a>< Registry > &&</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel default">default</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default move assignment operator. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This loader. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a55ad0d865e74ea3d53cd67812fe2c4e1" name="a55ad0d865e74ea3d53cd67812fe2c4e1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a55ad0d865e74ea3d53cd67812fe2c4e1">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> & <a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader</a>< Registry >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a>< Registry > &</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel delete">delete</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default copy assignment operator, deleted on purpose. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This loader. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae497e30cd8fa96978a067bb0f4dee5cd" name="ae497e30cd8fa96978a067bb0f4dee5cd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae497e30cd8fa96978a067bb0f4dee5cd">◆ </a></span>orphans()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__continuous__loader.html">basic_continuous_loader</a> & <a class="el" href="classentt_1_1basic__continuous__loader.html">entt::basic_continuous_loader</a>< Registry >::orphans </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Destroys those entities that have no elements. </p>
|
||||
<p>In case all the entities were serialized but only part of the elements was saved, it could happen that some of the entities have no elements once restored.<br />
|
||||
This function helps to identify and destroy those entities.</p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A non-const reference to this loader. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00477">477</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/entt/entity/<a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a></li>
|
||||
<li>src/entt/entity/<a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,131 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__dispatcher.html">basic_dispatcher</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_dispatcher< Allocator > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a25129aec45c14bb934e9e9db3ed28015">allocator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#ad479b016e5261d80b30c25a540cc4fbd">basic_dispatcher</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#ad9f651ee2a41ecf134790e203d4f3654">basic_dispatcher</a>(const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#aa8ea67b22aed27899dcba5c9d27ddbbb">basic_dispatcher</a>(const basic_dispatcher &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a942a4de622068676062ee1e47e9ef275">basic_dispatcher</a>(basic_dispatcher &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a30ee1d0e53506ccde1d3f5411411380c">basic_dispatcher</a>(basic_dispatcher &&other, const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a02c856afb5d117366cc81543bece0cc8">clear</a>(const id_type id=type_hash< Type >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a1d149a28b16f00d36400022d5eb5546a">clear</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a6d3929fa7b3de337091f4305a564ba75">disconnect</a>(Type &value_or_instance)</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#adb5bc2c8ef847a296fe66c230f84569b">disconnect</a>(Type *value_or_instance)</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#aefeb6cfbb14cf16ad7bee0148a324867">enqueue</a>(Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a3c13ef83ea854d2b974b9a6029064294">enqueue</a>(Type &&value)</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a3da25e303527faa6f57616a077333681">enqueue_hint</a>(const id_type id, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a223faf63a62726619ff0140d659037ee">enqueue_hint</a>(const id_type id, Type &&value)</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#ad2491b6dfbb3fc48624e0765cfac8cc1">get_allocator</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a9f55a869d2cd940755cec8e6aefa96e9">operator=</a>(const basic_dispatcher &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#ae743b9211b995d86eec1fba117fc9799">operator=</a>(basic_dispatcher &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a2e76cd8379d9783423255c5d849dfd84">sink</a>(const id_type id=type_hash< Type >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a8259e6ff1cd028e2f498a47e7d594543">size</a>(const id_type id=type_hash< Type >::value()) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a568be9cdf0161098e8c87c5d7d924aca">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a5be4fb80f4bb0055ffaf3b573a4681a6">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a1bede4933d9946b4cbb27d409102bf1f">swap</a>(basic_dispatcher &other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a106d465a66d82cfa2e664f0e14b498e3">trigger</a>(Type &&value={})</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a960ab280a72087de8077351ca8a3dbc8">trigger</a>(const id_type id, Type &&value={})</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a7d0b2fc6d403b187f112798823c870dc">update</a>(const id_type id=type_hash< Type >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#a34b8c43b1d00707b09e9ea8cd53ff3fd">update</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html#aa696c543875d16b4b94ce7966f919844">~basic_dispatcher</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1basic__dispatcher.html">entt::basic_dispatcher< Allocator ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,115 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__entt__traits.html">basic_entt_traits</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_entt_traits< Traits > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html#ad00358aea03a19c59efae2f8c005ae9b">combine</a>(const entity_type lhs, const entity_type rhs) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html#a3d3c3e8fd538fb4394ea505dd0415ec5">construct</a>(const entity_type entity, const version_type version) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html#a6b93920c3b3347171c485fdbdead14ec">entity_mask</a></td><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html#a066f3db5d13496df1e1fbc8659197793">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html#a42a94cfb5923165804979505731ad7c6">next</a>(const value_type value) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html#a8c02bc8db33817ec509b7d32773fa463">to_entity</a>(const value_type value) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html#a4eb435084cf47d4fbc840654f2e8c9e0">to_integral</a>(const value_type value) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html#af1e3c418f09660a761fab21078df6700">to_version</a>(const value_type value) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html#a0bd49c229b049ac5dc0fb21195b4bcc3">version_mask</a></td><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html#aa3fe33d19b228d07c5560b907f910c10">version_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits< Traits ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,540 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_entt_traits< Traits > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__entt__traits.html">basic_entt_traits</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||||
<a href="classentt_1_1basic__entt__traits-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::basic_entt_traits< Traits > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Common basic entity traits implementation.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="entity_8hpp_source.html">entity.hpp</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for entt::basic_entt_traits< Traits >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="classentt_1_1basic__entt__traits__inherit__graph.png" border="0" usemap="#aentt_1_1basic__entt__traits_3_01Traits_01_4_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="aentt_1_1basic__entt__traits_3_01Traits_01_4_inherit__map" id="aentt_1_1basic__entt__traits_3_01Traits_01_4_inherit__map">
|
||||
<area shape="rect" title="Common basic entity traits implementation." alt="" coords="80,5,228,45"/>
|
||||
<area shape="rect" href="structentt_1_1entt__traits.html" title=" " alt="" coords="5,93,148,148"/>
|
||||
<area shape="poly" title=" " alt="" coords="132,58,100,95,96,92,128,54"/>
|
||||
<area shape="rect" href="structentt_1_1entt__traits.html" title=" " alt="" coords="172,101,291,141"/>
|
||||
<area shape="poly" title=" " alt="" coords="180,54,218,99,214,102,176,58"/>
|
||||
</map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a8d3ccdc302fc7dc567541fa12eca6b4e" id="r_a8d3ccdc302fc7dc567541fa12eca6b4e"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> = typename Traits::value_type</td></tr>
|
||||
<tr class="memdesc:a8d3ccdc302fc7dc567541fa12eca6b4e"><td class="mdescLeft"> </td><td class="mdescRight">Value type. <br /></td></tr>
|
||||
<tr class="separator:a8d3ccdc302fc7dc567541fa12eca6b4e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a066f3db5d13496df1e1fbc8659197793" id="r_a066f3db5d13496df1e1fbc8659197793"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> = typename Traits::entity_type</td></tr>
|
||||
<tr class="memdesc:a066f3db5d13496df1e1fbc8659197793"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity type. <br /></td></tr>
|
||||
<tr class="separator:a066f3db5d13496df1e1fbc8659197793"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa3fe33d19b228d07c5560b907f910c10" id="r_aa3fe33d19b228d07c5560b907f910c10"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3fe33d19b228d07c5560b907f910c10">version_type</a> = typename Traits::version_type</td></tr>
|
||||
<tr class="memdesc:aa3fe33d19b228d07c5560b907f910c10"><td class="mdescLeft"> </td><td class="mdescRight">Underlying version type. <br /></td></tr>
|
||||
<tr class="separator:aa3fe33d19b228d07c5560b907f910c10"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a4eb435084cf47d4fbc840654f2e8c9e0" id="r_a4eb435084cf47d4fbc840654f2e8c9e0"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4eb435084cf47d4fbc840654f2e8c9e0">to_integral</a> (const <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> value) noexcept</td></tr>
|
||||
<tr class="memdesc:a4eb435084cf47d4fbc840654f2e8c9e0"><td class="mdescLeft"> </td><td class="mdescRight">Converts an entity to its underlying type. <br /></td></tr>
|
||||
<tr class="separator:a4eb435084cf47d4fbc840654f2e8c9e0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8c02bc8db33817ec509b7d32773fa463" id="r_a8c02bc8db33817ec509b7d32773fa463"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c02bc8db33817ec509b7d32773fa463">to_entity</a> (const <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> value) noexcept</td></tr>
|
||||
<tr class="memdesc:a8c02bc8db33817ec509b7d32773fa463"><td class="mdescLeft"> </td><td class="mdescRight">Returns the entity part once converted to the underlying type. <br /></td></tr>
|
||||
<tr class="separator:a8c02bc8db33817ec509b7d32773fa463"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af1e3c418f09660a761fab21078df6700" id="r_af1e3c418f09660a761fab21078df6700"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="#aa3fe33d19b228d07c5560b907f910c10">version_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#af1e3c418f09660a761fab21078df6700">to_version</a> (const <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> value) noexcept</td></tr>
|
||||
<tr class="memdesc:af1e3c418f09660a761fab21078df6700"><td class="mdescLeft"> </td><td class="mdescRight">Returns the version part once converted to the underlying type. <br /></td></tr>
|
||||
<tr class="separator:af1e3c418f09660a761fab21078df6700"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a42a94cfb5923165804979505731ad7c6" id="r_a42a94cfb5923165804979505731ad7c6"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a42a94cfb5923165804979505731ad7c6">next</a> (const <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> value) noexcept</td></tr>
|
||||
<tr class="memdesc:a42a94cfb5923165804979505731ad7c6"><td class="mdescLeft"> </td><td class="mdescRight">Returns the successor of a given identifier. <br /></td></tr>
|
||||
<tr class="separator:a42a94cfb5923165804979505731ad7c6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3d3c3e8fd538fb4394ea505dd0415ec5" id="r_a3d3c3e8fd538fb4394ea505dd0415ec5"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d3c3e8fd538fb4394ea505dd0415ec5">construct</a> (const <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> <a class="el" href="namespaceentt.html#a0b54e231d069e8a231e14b223388808a">entity</a>, const <a class="el" href="#aa3fe33d19b228d07c5560b907f910c10">version_type</a> version) noexcept</td></tr>
|
||||
<tr class="memdesc:a3d3c3e8fd538fb4394ea505dd0415ec5"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an identifier from its parts. <br /></td></tr>
|
||||
<tr class="separator:a3d3c3e8fd538fb4394ea505dd0415ec5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad00358aea03a19c59efae2f8c005ae9b" id="r_ad00358aea03a19c59efae2f8c005ae9b"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad00358aea03a19c59efae2f8c005ae9b">combine</a> (const <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> lhs, const <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> rhs) noexcept</td></tr>
|
||||
<tr class="memdesc:ad00358aea03a19c59efae2f8c005ae9b"><td class="mdescLeft"> </td><td class="mdescRight">Combines two identifiers in a single one. <br /></td></tr>
|
||||
<tr class="separator:ad00358aea03a19c59efae2f8c005ae9b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
|
||||
Static Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a6b93920c3b3347171c485fdbdead14ec" id="r_a6b93920c3b3347171c485fdbdead14ec"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6b93920c3b3347171c485fdbdead14ec">entity_mask</a> = Traits::entity_mask</td></tr>
|
||||
<tr class="memdesc:a6b93920c3b3347171c485fdbdead14ec"><td class="mdescLeft"> </td><td class="mdescRight">Entity mask size. <br /></td></tr>
|
||||
<tr class="separator:a6b93920c3b3347171c485fdbdead14ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0bd49c229b049ac5dc0fb21195b4bcc3" id="r_a0bd49c229b049ac5dc0fb21195b4bcc3"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0bd49c229b049ac5dc0fb21195b4bcc3">version_mask</a> = Traits::version_mask</td></tr>
|
||||
<tr class="memdesc:a0bd49c229b049ac5dc0fb21195b4bcc3"><td class="mdescLeft"> </td><td class="mdescRight">Version mask size. <br /></td></tr>
|
||||
<tr class="separator:a0bd49c229b049ac5dc0fb21195b4bcc3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Traits><br />
|
||||
class entt::basic_entt_traits< Traits ></div><p>Common basic entity traits implementation. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Traits</td><td>Actual entity traits to use. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00061">61</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a066f3db5d13496df1e1fbc8659197793" name="a066f3db5d13496df1e1fbc8659197793"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a066f3db5d13496df1e1fbc8659197793">◆ </a></span>entity_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Traits> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits</a>< Traits >::entity_type = typename Traits::entity_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Underlying entity type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00071">71</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8d3ccdc302fc7dc567541fa12eca6b4e" name="a8d3ccdc302fc7dc567541fa12eca6b4e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8d3ccdc302fc7dc567541fa12eca6b4e">◆ </a></span>value_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Traits> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits</a>< Traits >::value_type = typename Traits::value_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Value type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00069">69</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa3fe33d19b228d07c5560b907f910c10" name="aa3fe33d19b228d07c5560b907f910c10"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa3fe33d19b228d07c5560b907f910c10">◆ </a></span>version_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Traits> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits</a>< Traits >::version_type = typename Traits::version_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Underlying version type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00073">73</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="ad00358aea03a19c59efae2f8c005ae9b" name="ad00358aea03a19c59efae2f8c005ae9b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad00358aea03a19c59efae2f8c005ae9b">◆ </a></span>combine()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Traits> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static constexpr <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits</a>< Traits >::combine </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a></td> <td class="paramname"><span class="paramname"><em>lhs</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a></td> <td class="paramname"><span class="paramname"><em>rhs</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel static">static</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Combines two identifiers in a single one. </p>
|
||||
<p>The returned identifier is a copy of the first element except for its version, which is taken from the second element.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">lhs</td><td>The identifier from which to take the entity part. </td></tr>
|
||||
<tr><td class="paramname">rhs</td><td>The identifier from which to take the version part. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A properly constructed identifier. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00149">149</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3d3c3e8fd538fb4394ea505dd0415ec5" name="a3d3c3e8fd538fb4394ea505dd0415ec5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3d3c3e8fd538fb4394ea505dd0415ec5">◆ </a></span>construct()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Traits> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static constexpr <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits</a>< Traits >::construct </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a></td> <td class="paramname"><span class="paramname"><em>entity</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="#aa3fe33d19b228d07c5560b907f910c10">version_type</a></td> <td class="paramname"><span class="paramname"><em>version</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel static">static</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs an identifier from its parts. </p>
|
||||
<p>If the version part is not provided, a tombstone is returned.<br />
|
||||
If the entity part is not provided, a null identifier is returned.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">entity</td><td>The entity part of the identifier. </td></tr>
|
||||
<tr><td class="paramname">version</td><td>The version part of the identifier. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A properly constructed identifier. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00131">131</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a42a94cfb5923165804979505731ad7c6" name="a42a94cfb5923165804979505731ad7c6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a42a94cfb5923165804979505731ad7c6">◆ </a></span>next()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Traits> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static constexpr <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a> <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits</a>< Traits >::next </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a></td> <td class="paramname"><span class="paramname"><em>value</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel static">static</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the successor of a given identifier. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">value</td><td>The identifier of which to return the successor. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The successor of the given identifier. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00116">116</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8c02bc8db33817ec509b7d32773fa463" name="a8c02bc8db33817ec509b7d32773fa463"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8c02bc8db33817ec509b7d32773fa463">◆ </a></span>to_entity()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Traits> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static constexpr <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits</a>< Traits >::to_entity </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a></td> <td class="paramname"><span class="paramname"><em>value</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel static">static</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the entity part once converted to the underlying type. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">value</td><td>The value to convert. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The integral representation of the entity part. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00094">94</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4eb435084cf47d4fbc840654f2e8c9e0" name="a4eb435084cf47d4fbc840654f2e8c9e0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4eb435084cf47d4fbc840654f2e8c9e0">◆ </a></span>to_integral()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Traits> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static constexpr <a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits</a>< Traits >::to_integral </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a></td> <td class="paramname"><span class="paramname"><em>value</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel static">static</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Converts an entity to its underlying type. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">value</td><td>The value to convert. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The integral representation of the given value. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00085">85</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af1e3c418f09660a761fab21078df6700" name="af1e3c418f09660a761fab21078df6700"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af1e3c418f09660a761fab21078df6700">◆ </a></span>to_version()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Traits> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static constexpr <a class="el" href="#aa3fe33d19b228d07c5560b907f910c10">version_type</a> <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits</a>< Traits >::to_version </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a8d3ccdc302fc7dc567541fa12eca6b4e">value_type</a></td> <td class="paramname"><span class="paramname"><em>value</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel static">static</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the version part once converted to the underlying type. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">value</td><td>The value to convert. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The integral representation of the version part. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00103">103</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a id="a6b93920c3b3347171c485fdbdead14ec" name="a6b93920c3b3347171c485fdbdead14ec"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6b93920c3b3347171c485fdbdead14ec">◆ </a></span>entity_mask</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Traits> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits</a>< Traits >::entity_mask = Traits::entity_mask</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel static">static</span><span class="mlabel constexpr">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Entity mask size. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00076">76</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0bd49c229b049ac5dc0fb21195b4bcc3" name="a0bd49c229b049ac5dc0fb21195b4bcc3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0bd49c229b049ac5dc0fb21195b4bcc3">◆ </a></span>version_mask</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Traits> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a066f3db5d13496df1e1fbc8659197793">entity_type</a> <a class="el" href="classentt_1_1basic__entt__traits.html">entt::basic_entt_traits</a>< Traits >::version_mask = Traits::version_mask</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel static">static</span><span class="mlabel constexpr">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Version mask size. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_8hpp_source.html#l00078">78</a> of file <a class="el" href="entity_8hpp_source.html">entity.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>src/entt/entity/<a class="el" href="entity_8hpp_source.html">entity.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,7 +0,0 @@
|
||||
<map id="entt::basic_entt_traits< Traits >" name="entt::basic_entt_traits< Traits >">
|
||||
<area shape="rect" id="Node000001" title="Common basic entity traits implementation." alt="" coords="80,5,228,45"/>
|
||||
<area shape="rect" id="Node000002" href="$structentt_1_1entt__traits.html" title=" " alt="" coords="5,93,148,148"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="132,58,100,95,96,92,128,54"/>
|
||||
<area shape="rect" id="Node000003" href="$structentt_1_1entt__traits.html" title=" " alt="" coords="172,101,291,141"/>
|
||||
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="180,54,218,99,214,102,176,58"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
104e4f0540f4960d20f4a0e3ef8e9ed6
|
||||
|
Before Width: | Height: | Size: 4.2 KiB |
@@ -1,131 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__flow.html">basic_flow</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_flow< Allocator > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a37b19d1bb36d762cea9163ad7bb8bfc2">allocator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#aca29e5858a6863940a79eba950791eaf">basic_flow</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a51a89fc2a993298d4a95f7b01381d094">basic_flow</a>(const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#afe89940ee2068832234ab76baa26d192">basic_flow</a>(const basic_flow &)=default</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#acf8c4ee6fd75933eb7f1a6deae169c00">basic_flow</a>(const basic_flow &other, const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a77e9b92d33be504cca952abca68f8611">basic_flow</a>(basic_flow &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a7ade1aff980a5d137cdb746976702b40">basic_flow</a>(basic_flow &&other, const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a81236828df07e39e44a200debdd98a78">bind</a>(const id_type value)</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a07719c4e2fa4e79f7381a7a3d30d75f2">clear</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#ae34f6cde54ad1b268a41a822adabdf84">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a49e335a9671725195bfe923e6e39a413">get_allocator</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a5077f0aef10e4e9b898b6b7df36ccb39">graph</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a552d8b3474416c8a9ce91377359b5bd0">graph_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a40ae2917753dbe694ccbd8a0b9d030e4">iterable</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#aede173e1874fb7302bf87dc42ec3dfc8">operator=</a>(const basic_flow &)=default</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#abc4820f568a811f5c7f0557dc08d1233">operator=</a>(basic_flow &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a12d419b34b81caf99d8e15e7fcb07316">operator[]</a>(const size_type pos) const</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a6dc864b3c520bd35b1ac981994e9fed6">ro</a>(const id_type res)</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#ae99ad5bb02e38f1aa5f9ffcda69ec64c">ro</a>(It first, It last)</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a44a03612c6cc4437314c14bdda0fa5dd">rw</a>(const id_type res)</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a48ba1ecbcfbbd8c8eb97ed2a426fedfe">rw</a>(It first, It last)</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#aacd49b1f55957518b411e32cf77cf31b">set</a>(const id_type res, bool is_rw=false)</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a3cc2765c64e15d244a23b33bf45463e3">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a42c0ae982887ab754f6119467ecbd543">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#adc54472d1ab42909e262b854d0920c3d">swap</a>(basic_flow &other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a43e28c91d03bb3ebcce6d3b171d75a98">sync</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__flow.html#a5c3eb8689a39e6c8ce6d33b1ed21dd50">~basic_flow</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1basic__flow.html">entt::basic_flow< Allocator ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,113 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_group< typename, typename, typename > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__group.html">basic_group</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_group< typename, typename, typename > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Group.
|
||||
<a href="#details">More...</a></p>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename, typename, typename><br />
|
||||
class entt::basic_group< typename, typename, typename ></div><p>Group. </p>
|
||||
<p>Primary template isn't defined on purpose. All the specializations give a compile-time error, but for a few reasonable cases. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="entity_2fwd_8hpp_source.html#l00053">53</a> of file <a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a>.</p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>src/entt/entity/<a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,136 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3a32cd6d22bd3a4a5e1b99a13da02ad1">back</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a181467a35167330707fbe2ad94a60e57">basic_group</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a891037fd8c4d3d4eb6dca94ebbd0ab74">basic_group</a>(handler &ref) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3fd2db6528ee4a5e14f96dd6b0f38769">begin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a51f55ba9c65468ef4f615fae26b881d7">common_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a7c8602aabac11b094162e687a7a07668">contains</a>(const entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ace5500fb779bdb6d757061b1abb8c144">difference_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a02d082ed4b5d573c6b79644383f5f838">each</a>(Func func) const</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa30df55e12ed00f3e90ec23bd25595e2">each</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ae4ac68edd780bdec355ef654fd9bd1fd">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a99c4a0d307973232a293a83e85d578f5">end</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#abb8a3829dcd9e0699bb39e52ba42c9c1">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a656bae2e26463cc4600b1767b54bb369">find</a>(const entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a824f21536b1352d744fdfcee94d79c8c">front</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a0cc40a8d9473eace55d248be609671a7">get</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ad3fe15acceec2e1d20c222919ec30441">get</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ae1cc1b088c5625d4fc991a35d959995d">group_id</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a02195bbadcbe2f41854c7dc0a0a178e1">handle</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a5ebb7fc96e20ebb95ce3af127983f296">handler</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ae4e52d1b38e4284b76bc51a72cb0b8c3">iterable</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a611925e5ae41497d06519a40aaabdc64">iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ac4a67ec8ec5c496f331e10a01acf7ef8">operator bool</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a9c8624960249235714926777c1b4423e">operator[]</a>(const size_type pos) const</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#adbfcd5c0d456b00a2265ad54bf7855aa">rbegin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa7d0eecd17174df1ae26f59939023c7e">rend</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a9bc92cfc49d8a5f02420f9d5ed3f086e">reverse_iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa30cf23333313f4b6c636d64b8798bfd">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a4e34173909e85aa6ce57d1e21359ca60">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ab1b8ab19edaaf721ba3f5db9b6dcab55">sort</a>(Compare compare, Sort algo=Sort{}, Args &&...args) const</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#afb19e07ca3440d9e7850aa888119cb63">sort</a>(Compare compare, Sort algo=Sort{}, Args &&...args) const</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a544a600146d8e1a23d7233ef0447198f">storage</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a544a600146d8e1a23d7233ef0447198f">storage</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html">entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,139 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ad23be7c83702338af05db3fd851a4a1b">back</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af0007b6e275808ca8037551a4133a0b8">basic_group</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a2048d3e38b1ef64777a701d4a9e1a92d">basic_group</a>(handler &ref) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a02df8d2cc8e492f0faa1b8218591f258">begin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#aaec4bf1c339ee706c1e382f81e995116">capacity</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ae404710a7c3d6d5ca6b2066d0bffea07">common_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38f5f9228661385295bc7a576fb187fe">contains</a>(const entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a66cfc4cf7cc6ded38267f92436256904">difference_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a7a9e949db960db1c091f7042b6829026">each</a>(Func func) const</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#adc11363d541605654bf66ed62f5359eb">each</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a64e489bb00e091fd7203d91b5d1aaf5a">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac94857c70d27826612b584af4c70f200">end</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac52f9ee1f7aab92da230399fba664480">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac63cc46269cc44038dee7f51a3663342">find</a>(const entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab5ba983fbaee1dce61af5edeb3872ecd">front</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a507bcb4508ac957e96be3b4691633aa9">get</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a8a9d3d57c43e454d991d1c7c85752cd9">get</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1087af5249eb3f2049610ae8d0b07bd7">group_id</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a4d5bfe2db9bebc127208c2d19e4731f6">handle</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac308d47ad733d64e47937a9e9a3be3e2">handler</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a41dc2207369df205d0776db3e78be604">iterable</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#acd96ed39873cbcb38100928945e5781f">iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a5032823e971e2da23bacae135c78fbd2">operator bool</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38ee47145fc3fcb63ab0a80250f43a55">operator[]</a>(const size_type pos) const</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3c52657f3305d9076c8859df5e2792f2">rbegin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#abfbf1ce09751a74c56743688c7769f99">rend</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1f1ebbcf7774e04d4ecc91b6b5a14469">reverse_iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab0dee7a4e6589ce4a1bdec06a38f3e59">shrink_to_fit</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#afd8a5c5072abffebe052dd8f1eeb7411">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a9097b3db0054d341d6dbb31a8531b6f4">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a4f242692abecbf361c09117c14c73fe4">sort</a>(Compare compare, Sort algo=Sort{}, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3be8735e76b3d7389c783a60ad80d624">sort</a>(Compare compare, Sort algo=Sort{}, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a044bf4aef3d8b417e50e128dce5f78f2">sort_as</a>(It first, It last) const</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a18edc7d92e7c5a336405c686fd102d9b">storage</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a18edc7d92e7c5a336405c686fd102d9b">storage</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html">entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,132 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__handle.html">basic_handle</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_handle< Registry, Scope > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a2e65e9950e934dcf08b8562620b2afd6">all_of</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a1eab45b657f193edcef7cbc7951e8251">any_of</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a626e946763abe4c6471f8a367e6be42e">basic_handle</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a76c7232a30b5cee98b05409c8ef10727">basic_handle</a>(registry_type &ref, entity_type value) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a010d60402134ca3ecc2b1665b338c99b">destroy</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a776a7e37785c0cf6e30885e3153375ba">destroy</a>(const version_type version)</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a5850a2de85b4977302811d60d4365b03">emplace</a>(Args &&...args) const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a798fb3d599ec98c2667c004ae4dbdb04">emplace_or_replace</a>(Args &&...args) const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#adfe5f3adcfed0c66e72919b6ba1c98a7">entity</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#ae3da8f3f4ea998e26fce6a7d9497486d">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a0759182fbb0890e816fb0504ca99e9a0">erase</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a1991e05e46cc0426d2556c3c3dab4b0f">get</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#aa6226287fd3b506b4a095cc38ceb7792">get_or_emplace</a>(Args &&...args) const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a5ba0413c2b98df4629eace236ef6f765">iterable</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#ac1c8add27af60e420f5f0d1d2fd078db">operator basic_handle< Other, Args... ></a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a9d6c1f30cb7e6eed039de66b6ed05163">operator bool</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a309c43b46efbd454f2c2c22b0a23b71f">operator entity_type</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a7ed6c2bcefa06c826c90013abf9c15f2">orphan</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a464d4084991529843c7c5a88d56e12cd">patch</a>(Func &&...func) const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#ae22e78cbaa51a4eb7070761ad4af4830">registry</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#ae0a96c4e65b652ef8e6c0764a31d7707">registry_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a927411244a87196f3db80d7514217011">remove</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a16534840f1d298cbd6eef5fa813173a3">replace</a>(Args &&...args) const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a67737d2e73b110e61cf881671fc6aca5">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a3b0be24c0073eeb03362ea094b7420eb">storage</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a8c9b0405cd213ff5ca7b935a6a55e636">try_get</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#ad95bbdd34812aef5f4d492d40c1b7815">valid</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__handle.html#a968c2d7f87b40d6fa6ae700be481f20c">version_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__handle.html">entt::basic_handle< Registry, Scope ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,119 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__hashed__string.html">basic_hashed_string</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_hashed_string< Char > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#ad293de7f68f028a3e5bd8c5928cd2595">basic_hashed_string</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#aa4eb4386f94b4669624f7b404a6beb9e">basic_hashed_string</a>(const value_type *str, const size_type len) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#aac71a88aea432d1928a57daa248b17bd">basic_hashed_string</a>(const value_type(&str)[N]) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#af73ccc8ea097392a5ca14d1d8dfc13f0">basic_hashed_string</a>(const_wrapper wrapper) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#a212de28c36ed21bd3a2747ed0a62b4cc">data</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#a7b625799426407d8083f7d418e2c6a9e">hash_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#aea866875a9b05e5c01c9642766a5857f">operator const value_type *</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#af0018b378b254991675acc20ba2c600d">operator hash_type</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#ab91d2397b34deea041dd8bff77bc8824">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#a4550e2c6eb3ec63c72d6d831182bd015">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#aee4121972ffa798e2cb755ae278c3d4e">value</a>(const value_type *str, const size_type len) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#a4e3866531b504f05e804273188f1c0c0">value</a>(const value_type(&str)[N]) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#a6309ed49417ab2c62b3190e5917f7fbb">value</a>(const_wrapper wrapper) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#a3dfc8c9301c62d82add17de1cb4ffc7c">value</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string< Char ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,712 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_hashed_string< Char > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__hashed__string.html">basic_hashed_string</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="classentt_1_1basic__hashed__string-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::basic_hashed_string< Char > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Zero overhead unique identifier.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for entt::basic_hashed_string< Char >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="classentt_1_1basic__hashed__string__inherit__graph.png" border="0" usemap="#aentt_1_1basic__hashed__string_3_01Char_01_4_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="aentt_1_1basic__hashed__string_3_01Char_01_4_inherit__map" id="aentt_1_1basic__hashed__string_3_01Char_01_4_inherit__map">
|
||||
<area shape="rect" title="Zero overhead unique identifier." alt="" coords="15,93,147,133"/>
|
||||
<area shape="rect" title=" " alt="" coords="5,5,157,45"/>
|
||||
<area shape="poly" title=" " alt="" coords="84,59,84,93,79,93,79,59"/>
|
||||
</map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for entt::basic_hashed_string< Char >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="classentt_1_1basic__hashed__string__coll__graph.png" border="0" usemap="#aentt_1_1basic__hashed__string_3_01Char_01_4_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="aentt_1_1basic__hashed__string_3_01Char_01_4_coll__map" id="aentt_1_1basic__hashed__string_3_01Char_01_4_coll__map">
|
||||
<area shape="rect" title="Zero overhead unique identifier." alt="" coords="15,93,147,133"/>
|
||||
<area shape="rect" title=" " alt="" coords="5,5,157,45"/>
|
||||
<area shape="poly" title=" " alt="" coords="84,59,84,93,79,93,79,59"/>
|
||||
</map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a0fa6c444b2d97cc14506cc509daef9b0" id="r_a0fa6c444b2d97cc14506cc509daef9b0"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a> = typename base_type::value_type</td></tr>
|
||||
<tr class="memdesc:a0fa6c444b2d97cc14506cc509daef9b0"><td class="mdescLeft"> </td><td class="mdescRight">Character type. <br /></td></tr>
|
||||
<tr class="separator:a0fa6c444b2d97cc14506cc509daef9b0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4550e2c6eb3ec63c72d6d831182bd015" id="r_a4550e2c6eb3ec63c72d6d831182bd015"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4550e2c6eb3ec63c72d6d831182bd015">size_type</a> = typename base_type::size_type</td></tr>
|
||||
<tr class="memdesc:a4550e2c6eb3ec63c72d6d831182bd015"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
||||
<tr class="separator:a4550e2c6eb3ec63c72d6d831182bd015"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7b625799426407d8083f7d418e2c6a9e" id="r_a7b625799426407d8083f7d418e2c6a9e"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7b625799426407d8083f7d418e2c6a9e">hash_type</a> = typename base_type::hash_type</td></tr>
|
||||
<tr class="memdesc:a7b625799426407d8083f7d418e2c6a9e"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
||||
<tr class="separator:a7b625799426407d8083f7d418e2c6a9e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ad293de7f68f028a3e5bd8c5928cd2595" id="r_ad293de7f68f028a3e5bd8c5928cd2595"><td class="memItemLeft" align="right" valign="top">constexpr </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad293de7f68f028a3e5bd8c5928cd2595">basic_hashed_string</a> () noexcept</td></tr>
|
||||
<tr class="memdesc:ad293de7f68f028a3e5bd8c5928cd2595"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty hashed string. <br /></td></tr>
|
||||
<tr class="separator:ad293de7f68f028a3e5bd8c5928cd2595"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa4eb4386f94b4669624f7b404a6beb9e" id="r_aa4eb4386f94b4669624f7b404a6beb9e"><td class="memItemLeft" align="right" valign="top">constexpr </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa4eb4386f94b4669624f7b404a6beb9e">basic_hashed_string</a> (const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a> *str, const <a class="el" href="#a4550e2c6eb3ec63c72d6d831182bd015">size_type</a> len) noexcept</td></tr>
|
||||
<tr class="memdesc:aa4eb4386f94b4669624f7b404a6beb9e"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a hashed string from a string view. <br /></td></tr>
|
||||
<tr class="separator:aa4eb4386f94b4669624f7b404a6beb9e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aac71a88aea432d1928a57daa248b17bd" id="r_aac71a88aea432d1928a57daa248b17bd"><td class="memTemplParams" colspan="2">template<std::size_t N> </td></tr>
|
||||
<tr class="memitem:aac71a88aea432d1928a57daa248b17bd"><td class="memTemplItemLeft" align="right" valign="top">constexpr </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aac71a88aea432d1928a57daa248b17bd">basic_hashed_string</a> (const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a>(&str)[N]) noexcept</td></tr>
|
||||
<tr class="memdesc:aac71a88aea432d1928a57daa248b17bd"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a hashed string from an array of const characters. <br /></td></tr>
|
||||
<tr class="separator:aac71a88aea432d1928a57daa248b17bd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af73ccc8ea097392a5ca14d1d8dfc13f0" id="r_af73ccc8ea097392a5ca14d1d8dfc13f0"><td class="memItemLeft" align="right" valign="top">constexpr </td><td class="memItemRight" valign="bottom"><a class="el" href="#af73ccc8ea097392a5ca14d1d8dfc13f0">basic_hashed_string</a> (const_wrapper wrapper) noexcept</td></tr>
|
||||
<tr class="memdesc:af73ccc8ea097392a5ca14d1d8dfc13f0"><td class="mdescLeft"> </td><td class="mdescRight">Explicit constructor on purpose to avoid constructing a hashed string directly from a <code>const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0" title="Character type.">value_type</a> *</code>. <br /></td></tr>
|
||||
<tr class="separator:af73ccc8ea097392a5ca14d1d8dfc13f0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab91d2397b34deea041dd8bff77bc8824" id="r_ab91d2397b34deea041dd8bff77bc8824"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a4550e2c6eb3ec63c72d6d831182bd015">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab91d2397b34deea041dd8bff77bc8824">size</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:ab91d2397b34deea041dd8bff77bc8824"><td class="mdescLeft"> </td><td class="mdescRight">Returns the size a hashed string. <br /></td></tr>
|
||||
<tr class="separator:ab91d2397b34deea041dd8bff77bc8824"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a212de28c36ed21bd3a2747ed0a62b4cc" id="r_a212de28c36ed21bd3a2747ed0a62b4cc"><td class="memItemLeft" align="right" valign="top">constexpr const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a212de28c36ed21bd3a2747ed0a62b4cc">data</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a212de28c36ed21bd3a2747ed0a62b4cc"><td class="mdescLeft"> </td><td class="mdescRight">Returns the human-readable representation of a hashed string. <br /></td></tr>
|
||||
<tr class="separator:a212de28c36ed21bd3a2747ed0a62b4cc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3dfc8c9301c62d82add17de1cb4ffc7c" id="r_a3dfc8c9301c62d82add17de1cb4ffc7c"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a7b625799426407d8083f7d418e2c6a9e">hash_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3dfc8c9301c62d82add17de1cb4ffc7c">value</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a3dfc8c9301c62d82add17de1cb4ffc7c"><td class="mdescLeft"> </td><td class="mdescRight">Returns the numeric representation of a hashed string. <br /></td></tr>
|
||||
<tr class="separator:a3dfc8c9301c62d82add17de1cb4ffc7c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aea866875a9b05e5c01c9642766a5857f" id="r_aea866875a9b05e5c01c9642766a5857f"><td class="memItemLeft" align="right" valign="top">constexpr </td><td class="memItemRight" valign="bottom"><a class="el" href="#aea866875a9b05e5c01c9642766a5857f">operator const value_type *</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:aea866875a9b05e5c01c9642766a5857f"><td class="mdescLeft"> </td><td class="mdescRight">Returns the human-readable representation of a hashed string. <br /></td></tr>
|
||||
<tr class="separator:aea866875a9b05e5c01c9642766a5857f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af0018b378b254991675acc20ba2c600d" id="r_af0018b378b254991675acc20ba2c600d"><td class="memItemLeft" align="right" valign="top">constexpr </td><td class="memItemRight" valign="bottom"><a class="el" href="#af0018b378b254991675acc20ba2c600d">operator hash_type</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:af0018b378b254991675acc20ba2c600d"><td class="mdescLeft"> </td><td class="mdescRight">Returns the numeric representation of a hashed string. <br /></td></tr>
|
||||
<tr class="separator:af0018b378b254991675acc20ba2c600d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aee4121972ffa798e2cb755ae278c3d4e" id="r_aee4121972ffa798e2cb755ae278c3d4e"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="#a7b625799426407d8083f7d418e2c6a9e">hash_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aee4121972ffa798e2cb755ae278c3d4e">value</a> (const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a> *str, const <a class="el" href="#a4550e2c6eb3ec63c72d6d831182bd015">size_type</a> len) noexcept</td></tr>
|
||||
<tr class="memdesc:aee4121972ffa798e2cb755ae278c3d4e"><td class="mdescLeft"> </td><td class="mdescRight">Returns directly the numeric representation of a string view. <br /></td></tr>
|
||||
<tr class="separator:aee4121972ffa798e2cb755ae278c3d4e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4e3866531b504f05e804273188f1c0c0" id="r_a4e3866531b504f05e804273188f1c0c0"><td class="memTemplParams" colspan="2">template<std::size_t N> </td></tr>
|
||||
<tr class="memitem:a4e3866531b504f05e804273188f1c0c0"><td class="memTemplItemLeft" align="right" valign="top">static constexpr <a class="el" href="#a7b625799426407d8083f7d418e2c6a9e">hash_type</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a4e3866531b504f05e804273188f1c0c0">value</a> (const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a>(&str)[N]) noexcept</td></tr>
|
||||
<tr class="memdesc:a4e3866531b504f05e804273188f1c0c0"><td class="mdescLeft"> </td><td class="mdescRight">Returns directly the numeric representation of a string. <br /></td></tr>
|
||||
<tr class="separator:a4e3866531b504f05e804273188f1c0c0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6309ed49417ab2c62b3190e5917f7fbb" id="r_a6309ed49417ab2c62b3190e5917f7fbb"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="#a7b625799426407d8083f7d418e2c6a9e">hash_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6309ed49417ab2c62b3190e5917f7fbb">value</a> (const_wrapper wrapper) noexcept</td></tr>
|
||||
<tr class="memdesc:a6309ed49417ab2c62b3190e5917f7fbb"><td class="mdescLeft"> </td><td class="mdescRight">Returns directly the numeric representation of a string. <br /></td></tr>
|
||||
<tr class="separator:a6309ed49417ab2c62b3190e5917f7fbb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Char><br />
|
||||
class entt::basic_hashed_string< Char ></div><p>Zero overhead unique identifier. </p>
|
||||
<p>A hashed string is a compile-time tool that allows users to use human-readable identifiers in the codebase while using their numeric counterparts at runtime.<br />
|
||||
Because of that, a hashed string can also be used in constant expressions if required.</p>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>This class doesn't take ownership of user-supplied strings nor does it make a copy of them.</dd></dl>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Char</td><td>Character type. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00059">59</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a7b625799426407d8083f7d418e2c6a9e" name="a7b625799426407d8083f7d418e2c6a9e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7b625799426407d8083f7d418e2c6a9e">◆ </a></span>hash_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::hash_type = typename base_type::hash_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Unsigned integer type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00088">88</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4550e2c6eb3ec63c72d6d831182bd015" name="a4550e2c6eb3ec63c72d6d831182bd015"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4550e2c6eb3ec63c72d6d831182bd015">◆ </a></span>size_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::size_type = typename base_type::size_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Unsigned integer type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00086">86</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0fa6c444b2d97cc14506cc509daef9b0" name="a0fa6c444b2d97cc14506cc509daef9b0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0fa6c444b2d97cc14506cc509daef9b0">◆ </a></span>value_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::value_type = typename base_type::value_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Character type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00084">84</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="ad293de7f68f028a3e5bd8c5928cd2595" name="ad293de7f68f028a3e5bd8c5928cd2595"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad293de7f68f028a3e5bd8c5928cd2595">◆ </a></span>basic_hashed_string() <span class="overload">[1/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::basic_hashed_string </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs an empty hashed string. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00122">122</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa4eb4386f94b4669624f7b404a6beb9e" name="aa4eb4386f94b4669624f7b404a6beb9e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa4eb4386f94b4669624f7b404a6beb9e">◆ </a></span>basic_hashed_string() <span class="overload">[2/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::basic_hashed_string </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a> *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="#a4550e2c6eb3ec63c72d6d831182bd015">size_type</a></td> <td class="paramname"><span class="paramname"><em>len</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs a hashed string from a string view. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">str</td><td>Human-readable identifier. </td></tr>
|
||||
<tr><td class="paramname">len</td><td>Length of the string to hash. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00130">130</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aac71a88aea432d1928a57daa248b17bd" name="aac71a88aea432d1928a57daa248b17bd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aac71a88aea432d1928a57daa248b17bd">◆ </a></span>basic_hashed_string() <span class="overload">[3/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<div class="memtemplate">
|
||||
template<std::size_t N> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::basic_hashed_string </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a>(&)</td> <td class="paramname"><span class="paramname"><em>str</em></span>[N]</td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs a hashed string from an array of const characters. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">N</td><td>Number of characters of the identifier. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">str</td><td>Human-readable identifier. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00140">140</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af73ccc8ea097392a5ca14d1d8dfc13f0" name="af73ccc8ea097392a5ca14d1d8dfc13f0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af73ccc8ea097392a5ca14d1d8dfc13f0">◆ </a></span>basic_hashed_string() <span class="overload">[4/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::basic_hashed_string </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const_wrapper</td> <td class="paramname"><span class="paramname"><em>wrapper</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Explicit constructor on purpose to avoid constructing a hashed string directly from a <code>const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0" title="Character type.">value_type</a> *</code>. </p>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>The lifetime of the string is not extended nor is it copied.</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">wrapper</td><td>Helps achieving the purpose by relying on overloading. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00152">152</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a212de28c36ed21bd3a2747ed0a62b4cc" name="a212de28c36ed21bd3a2747ed0a62b4cc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a212de28c36ed21bd3a2747ed0a62b4cc">◆ </a></span>data()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a> * <a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::data </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the human-readable representation of a hashed string. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The string used to initialize the hashed string. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00167">167</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aea866875a9b05e5c01c9642766a5857f" name="aea866875a9b05e5c01c9642766a5857f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aea866875a9b05e5c01c9642766a5857f">◆ </a></span>operator const value_type *()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::operator const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a> * </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the human-readable representation of a hashed string. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The string used to initialize the hashed string. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00180">180</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af0018b378b254991675acc20ba2c600d" name="af0018b378b254991675acc20ba2c600d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af0018b378b254991675acc20ba2c600d">◆ </a></span>operator hash_type()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::operator <a class="el" href="#a7b625799426407d8083f7d418e2c6a9e">hash_type</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the numeric representation of a hashed string. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The numeric representation of the hashed string. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00188">188</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab91d2397b34deea041dd8bff77bc8824" name="ab91d2397b34deea041dd8bff77bc8824"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab91d2397b34deea041dd8bff77bc8824">◆ </a></span>size()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a4550e2c6eb3ec63c72d6d831182bd015">size_type</a> <a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::size </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the size a hashed string. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The size of the hashed string. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00159">159</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3dfc8c9301c62d82add17de1cb4ffc7c" name="a3dfc8c9301c62d82add17de1cb4ffc7c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3dfc8c9301c62d82add17de1cb4ffc7c">◆ </a></span>value() <span class="overload">[1/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a7b625799426407d8083f7d418e2c6a9e">hash_type</a> <a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::value </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the numeric representation of a hashed string. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The numeric representation of the hashed string. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00175">175</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aee4121972ffa798e2cb755ae278c3d4e" name="aee4121972ffa798e2cb755ae278c3d4e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aee4121972ffa798e2cb755ae278c3d4e">◆ </a></span>value() <span class="overload">[2/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static constexpr <a class="el" href="#a7b625799426407d8083f7d418e2c6a9e">hash_type</a> <a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::value </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a> *</td> <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="#a4550e2c6eb3ec63c72d6d831182bd015">size_type</a></td> <td class="paramname"><span class="paramname"><em>len</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel static">static</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns directly the numeric representation of a string view. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">str</td><td>Human-readable identifier. </td></tr>
|
||||
<tr><td class="paramname">len</td><td>Length of the string to hash. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The numeric representation of the string. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00096">96</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4e3866531b504f05e804273188f1c0c0" name="a4e3866531b504f05e804273188f1c0c0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4e3866531b504f05e804273188f1c0c0">◆ </a></span>value() <span class="overload">[3/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<div class="memtemplate">
|
||||
template<std::size_t N> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static constexpr <a class="el" href="#a7b625799426407d8083f7d418e2c6a9e">hash_type</a> <a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::value </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a0fa6c444b2d97cc14506cc509daef9b0">value_type</a>(&)</td> <td class="paramname"><span class="paramname"><em>str</em></span>[N]</td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel static">static</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns directly the numeric representation of a string. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">N</td><td>Number of characters of the identifier. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">str</td><td>Human-readable identifier. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The numeric representation of the string. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00108">108</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6309ed49417ab2c62b3190e5917f7fbb" name="a6309ed49417ab2c62b3190e5917f7fbb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6309ed49417ab2c62b3190e5917f7fbb">◆ </a></span>value() <span class="overload">[4/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Char> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static constexpr <a class="el" href="#a7b625799426407d8083f7d418e2c6a9e">hash_type</a> <a class="el" href="classentt_1_1basic__hashed__string.html">entt::basic_hashed_string</a>< Char >::value </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const_wrapper</td> <td class="paramname"><span class="paramname"><em>wrapper</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel static">static</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns directly the numeric representation of a string. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">wrapper</td><td>Helps achieving the purpose by relying on overloading. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The numeric representation of the string. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hashed__string_8hpp_source.html#l00117">117</a> of file <a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/entt/core/<a class="el" href="core_2fwd_8hpp_source.html">fwd.hpp</a></li>
|
||||
<li>src/entt/core/<a class="el" href="hashed__string_8hpp_source.html">hashed_string.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,5 +0,0 @@
|
||||
<map id="entt::basic_hashed_string< Char >" name="entt::basic_hashed_string< Char >">
|
||||
<area shape="rect" id="Node000001" title="Zero overhead unique identifier." alt="" coords="15,93,147,133"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,157,45"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="84,59,84,93,79,93,79,59"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
ad3f445ae4c698ccb4c7b77e58f8fb8c
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
@@ -1,5 +0,0 @@
|
||||
<map id="entt::basic_hashed_string< Char >" name="entt::basic_hashed_string< Char >">
|
||||
<area shape="rect" id="Node000001" title="Zero overhead unique identifier." alt="" coords="15,93,147,133"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,157,45"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="84,59,84,93,79,93,79,59"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
ad3f445ae4c698ccb4c7b77e58f8fb8c
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
@@ -1,113 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__organizer.html">basic_organizer</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_organizer< Registry > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer< Registry ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html#a755aaa8b355f58aff645bd54d5674317">clear</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html#a813786d2c24e14f9f14d4a9c8799d868">emplace</a>(const char *name=nullptr)</td><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html#ac40558158f729efc26c7787cdc451e11">emplace</a>(Type &value_or_instance, const char *name=nullptr)</td><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html#ab902bd0bc4dd15f0ac1e02ac5517a8e8">emplace</a>(function_type *func, const void *payload=nullptr, const char *name=nullptr)</td><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html#adca9a9f4e7676507c10ecd0c46fb7757">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html#ab4111ab706d0160d4bbf3a9223583d94">function_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html#a540973737740605acac4c35d1176abde">graph</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html#a204c62d3d8111ed5e0d2c34fa816235c">registry_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html#af6daba0d6d0fd3e253ae6969a07a1e48">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer< Registry ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,468 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_organizer< Registry > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__organizer.html">basic_organizer</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classentt_1_1basic__organizer-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::basic_organizer< Registry > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Utility class for creating a static task graph.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="organizer_8hpp_source.html">organizer.hpp</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structentt_1_1basic__organizer_1_1vertex.html">vertex</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Vertex type of a task graph defined as an adjacency list. <a href="structentt_1_1basic__organizer_1_1vertex.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a204c62d3d8111ed5e0d2c34fa816235c" id="r_a204c62d3d8111ed5e0d2c34fa816235c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a204c62d3d8111ed5e0d2c34fa816235c">registry_type</a> = Registry</td></tr>
|
||||
<tr class="separator:a204c62d3d8111ed5e0d2c34fa816235c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adca9a9f4e7676507c10ecd0c46fb7757" id="r_adca9a9f4e7676507c10ecd0c46fb7757"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#adca9a9f4e7676507c10ecd0c46fb7757">entity_type</a> = typename registry_type::entity_type</td></tr>
|
||||
<tr class="memdesc:adca9a9f4e7676507c10ecd0c46fb7757"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
|
||||
<tr class="separator:adca9a9f4e7676507c10ecd0c46fb7757"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af6daba0d6d0fd3e253ae6969a07a1e48" id="r_af6daba0d6d0fd3e253ae6969a07a1e48"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#af6daba0d6d0fd3e253ae6969a07a1e48">size_type</a> = std::size_t</td></tr>
|
||||
<tr class="memdesc:af6daba0d6d0fd3e253ae6969a07a1e48"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
||||
<tr class="separator:af6daba0d6d0fd3e253ae6969a07a1e48"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab4111ab706d0160d4bbf3a9223583d94" id="r_ab4111ab706d0160d4bbf3a9223583d94"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4111ab706d0160d4bbf3a9223583d94">function_type</a> = callback_type</td></tr>
|
||||
<tr class="memdesc:ab4111ab706d0160d4bbf3a9223583d94"><td class="mdescLeft"> </td><td class="mdescRight">Raw task function type. <br /></td></tr>
|
||||
<tr class="separator:ab4111ab706d0160d4bbf3a9223583d94"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a813786d2c24e14f9f14d4a9c8799d868" id="r_a813786d2c24e14f9f14d4a9c8799d868"><td class="memTemplParams" colspan="2">template<auto Candidate, typename... Req> </td></tr>
|
||||
<tr class="memitem:a813786d2c24e14f9f14d4a9c8799d868"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a813786d2c24e14f9f14d4a9c8799d868">emplace</a> (const char *name=nullptr)</td></tr>
|
||||
<tr class="memdesc:a813786d2c24e14f9f14d4a9c8799d868"><td class="mdescLeft"> </td><td class="mdescRight">Adds a free function to the task list. <br /></td></tr>
|
||||
<tr class="separator:a813786d2c24e14f9f14d4a9c8799d868"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac40558158f729efc26c7787cdc451e11" id="r_ac40558158f729efc26c7787cdc451e11"><td class="memTemplParams" colspan="2">template<auto Candidate, typename... Req, typename Type> </td></tr>
|
||||
<tr class="memitem:ac40558158f729efc26c7787cdc451e11"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ac40558158f729efc26c7787cdc451e11">emplace</a> (Type &value_or_instance, const char *name=nullptr)</td></tr>
|
||||
<tr class="memdesc:ac40558158f729efc26c7787cdc451e11"><td class="mdescLeft"> </td><td class="mdescRight">Adds a free function with payload or a member function with an instance to the task list. <br /></td></tr>
|
||||
<tr class="separator:ac40558158f729efc26c7787cdc451e11"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab902bd0bc4dd15f0ac1e02ac5517a8e8" id="r_ab902bd0bc4dd15f0ac1e02ac5517a8e8"><td class="memTemplParams" colspan="2">template<typename... Req> </td></tr>
|
||||
<tr class="memitem:ab902bd0bc4dd15f0ac1e02ac5517a8e8"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ab902bd0bc4dd15f0ac1e02ac5517a8e8">emplace</a> (<a class="el" href="#ab4111ab706d0160d4bbf3a9223583d94">function_type</a> *func, const void *payload=nullptr, const char *name=nullptr)</td></tr>
|
||||
<tr class="memdesc:ab902bd0bc4dd15f0ac1e02ac5517a8e8"><td class="mdescLeft"> </td><td class="mdescRight">Adds an user defined function with optional payload to the task list. <br /></td></tr>
|
||||
<tr class="separator:ab902bd0bc4dd15f0ac1e02ac5517a8e8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a540973737740605acac4c35d1176abde" id="r_a540973737740605acac4c35d1176abde"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structentt_1_1basic__organizer_1_1vertex.html">vertex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a540973737740605acac4c35d1176abde">graph</a> ()</td></tr>
|
||||
<tr class="memdesc:a540973737740605acac4c35d1176abde"><td class="mdescLeft"> </td><td class="mdescRight">Generates a task graph for the current content. <br /></td></tr>
|
||||
<tr class="separator:a540973737740605acac4c35d1176abde"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a755aaa8b355f58aff645bd54d5674317" id="r_a755aaa8b355f58aff645bd54d5674317"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a755aaa8b355f58aff645bd54d5674317">clear</a> ()</td></tr>
|
||||
<tr class="memdesc:a755aaa8b355f58aff645bd54d5674317"><td class="mdescLeft"> </td><td class="mdescRight">Erases all elements from a container. <br /></td></tr>
|
||||
<tr class="separator:a755aaa8b355f58aff645bd54d5674317"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Registry><br />
|
||||
class entt::basic_organizer< Registry ></div><p>Utility class for creating a static task graph. </p>
|
||||
<p>This class offers minimal support (but sufficient in many cases) for creating an execution graph from functions and their requirements on resources.<br />
|
||||
Note that the resulting tasks aren't executed in any case. This isn't the goal of the tool. Instead, they are returned to the user in the form of a graph that allows for safe execution.</p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Registry</td><td>Basic registry type. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="organizer_8hpp_source.html#l00119">119</a> of file <a class="el" href="organizer_8hpp_source.html">organizer.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="adca9a9f4e7676507c10ecd0c46fb7757" name="adca9a9f4e7676507c10ecd0c46fb7757"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adca9a9f4e7676507c10ecd0c46fb7757">◆ </a></span>entity_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer</a>< Registry >::entity_type = typename registry_type::entity_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Underlying entity identifier. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="organizer_8hpp_source.html#l00183">183</a> of file <a class="el" href="organizer_8hpp_source.html">organizer.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab4111ab706d0160d4bbf3a9223583d94" name="ab4111ab706d0160d4bbf3a9223583d94"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab4111ab706d0160d4bbf3a9223583d94">◆ </a></span>function_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer</a>< Registry >::function_type = callback_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Raw task function type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="organizer_8hpp_source.html#l00187">187</a> of file <a class="el" href="organizer_8hpp_source.html">organizer.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a204c62d3d8111ed5e0d2c34fa816235c" name="a204c62d3d8111ed5e0d2c34fa816235c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a204c62d3d8111ed5e0d2c34fa816235c">◆ </a></span>registry_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer</a>< Registry >::registry_type = Registry</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Basic registry type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="organizer_8hpp_source.html#l00181">181</a> of file <a class="el" href="organizer_8hpp_source.html">organizer.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af6daba0d6d0fd3e253ae6969a07a1e48" name="af6daba0d6d0fd3e253ae6969a07a1e48"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af6daba0d6d0fd3e253ae6969a07a1e48">◆ </a></span>size_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer</a>< Registry >::size_type = std::size_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Unsigned integer type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="organizer_8hpp_source.html#l00185">185</a> of file <a class="el" href="organizer_8hpp_source.html">organizer.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a755aaa8b355f58aff645bd54d5674317" name="a755aaa8b355f58aff645bd54d5674317"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a755aaa8b355f58aff645bd54d5674317">◆ </a></span>clear()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer</a>< Registry >::clear </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Erases all elements from a container. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="organizer_8hpp_source.html#l00427">427</a> of file <a class="el" href="organizer_8hpp_source.html">organizer.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a813786d2c24e14f9f14d4a9c8799d868" name="a813786d2c24e14f9f14d4a9c8799d868"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a813786d2c24e14f9f14d4a9c8799d868">◆ </a></span>emplace() <span class="overload">[1/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<auto Candidate, typename... Req> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer</a>< Registry >::emplace </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>name</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Adds a free function to the task list. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Candidate</td><td>Function to add to the task list. </td></tr>
|
||||
<tr><td class="paramname">Req</td><td>Additional requirements and/or override resource access mode. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">name</td><td>Optional name to associate with the task. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="organizer_8hpp_source.html#l00318">318</a> of file <a class="el" href="organizer_8hpp_source.html">organizer.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab902bd0bc4dd15f0ac1e02ac5517a8e8" name="ab902bd0bc4dd15f0ac1e02ac5517a8e8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab902bd0bc4dd15f0ac1e02ac5517a8e8">◆ </a></span>emplace() <span class="overload">[2/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename... Req> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer</a>< Registry >::emplace </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#ab4111ab706d0160d4bbf3a9223583d94">function_type</a> *</td> <td class="paramname"><span class="paramname"><em>func</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const void *</td> <td class="paramname"><span class="paramname"><em>payload</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>name</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Adds an user defined function with optional payload to the task list. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Req</td><td>Additional requirements and/or override resource access mode. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">func</td><td>Function to add to the task list. </td></tr>
|
||||
<tr><td class="paramname">payload</td><td>User defined arbitrary data. </td></tr>
|
||||
<tr><td class="paramname">name</td><td>Optional name to associate with the task. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="organizer_8hpp_source.html#l00382">382</a> of file <a class="el" href="organizer_8hpp_source.html">organizer.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac40558158f729efc26c7787cdc451e11" name="ac40558158f729efc26c7787cdc451e11"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac40558158f729efc26c7787cdc451e11">◆ </a></span>emplace() <span class="overload">[3/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<auto Candidate, typename... Req, typename Type> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer</a>< Registry >::emplace </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Type &</td> <td class="paramname"><span class="paramname"><em>value_or_instance</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>name</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Adds a free function with payload or a member function with an instance to the task list. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Candidate</td><td>Function or member to add to the task list. </td></tr>
|
||||
<tr><td class="paramname">Req</td><td>Additional requirements and/or override resource access mode. </td></tr>
|
||||
<tr><td class="paramname">Type</td><td>Type of class or type of payload. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">value_or_instance</td><td>A valid object that fits the purpose. </td></tr>
|
||||
<tr><td class="paramname">name</td><td>Optional name to associate with the task. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="organizer_8hpp_source.html#l00350">350</a> of file <a class="el" href="organizer_8hpp_source.html">organizer.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a540973737740605acac4c35d1176abde" name="a540973737740605acac4c35d1176abde"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a540973737740605acac4c35d1176abde">◆ </a></span>graph()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">std::vector< <a class="el" href="structentt_1_1basic__organizer_1_1vertex.html">vertex</a> > <a class="el" href="classentt_1_1basic__organizer.html">entt::basic_organizer</a>< Registry >::graph </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Generates a task graph for the current content. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The adjacency list of the task graph. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="organizer_8hpp_source.html#l00403">403</a> of file <a class="el" href="organizer_8hpp_source.html">organizer.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/entt/entity/<a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a></li>
|
||||
<li>src/entt/entity/<a class="el" href="organizer_8hpp_source.html">organizer.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,120 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__poly.html">basic_poly</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_poly< Concept, Len, Align > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#a327c0a52b8eff8be5746bd0215d6a6d0">as_ref</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#a8293af6e4643b9917aee7962016f5470">as_ref</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#af1ee3622b7b01d9934dd903f54846e44">basic_poly</a>() noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#aed074839fc14e757f761d89606895062">basic_poly</a>(std::in_place_type_t< Type >, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#aa587d96479005de4cd19047a7c76cf94">basic_poly</a>(Type &&value) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#a71786016b64718d72167ff763f4793cf">concept_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#aee4305d651f7b2f5248eba2cbfea4f17">data</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#a37aafd6c5ebf21b0eb66c3934abcbc06">data</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#a6aaa4ef03f6f2a599abcf633412d6a8d">emplace</a>(Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#a9bd854e20fcb28a1c8bd9e616cce21a7">operator bool</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#a490333415cfcb0c59b12a11f8ccd36c7">operator-></a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#aa4453091b5b53c536ae2f6a1b1fce189">operator-></a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>poly_base< basic_poly ></b> (defined in <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a>)</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#a43ab35169a0fdb31f7f5db5e5ad0e17d">reset</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#a0341f0451d35dbe7a70634e4cf5037db">type</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__poly.html#abf0092d4a0a8976a742ff76a68851054">vtable_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly< Concept, Len, Align ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,711 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_poly< Concept, Len, Align > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__poly.html">basic_poly</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="classentt_1_1basic__poly-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::basic_poly< Concept, Len, Align > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Static polymorphism made simple and within everyone's reach.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="poly_8hpp_source.html">poly.hpp</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for entt::basic_poly< Concept, Len, Align >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="classentt_1_1basic__poly__inherit__graph.png" border="0" usemap="#aentt_1_1basic__poly_3_01Concept_00_01Len_00_01Align_01_4_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="aentt_1_1basic__poly_3_01Concept_00_01Len_00_01Align_01_4_inherit__map" id="aentt_1_1basic__poly_3_01Concept_00_01Len_00_01Align_01_4_inherit__map">
|
||||
<area shape="rect" title="Static polymorphism made simple and within everyone's reach." alt="" coords="8,108,187,148"/>
|
||||
<area shape="rect" title=" " alt="" coords="5,5,189,60"/>
|
||||
<area shape="poly" title=" " alt="" coords="100,74,100,108,95,108,95,74"/>
|
||||
</map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for entt::basic_poly< Concept, Len, Align >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="classentt_1_1basic__poly__coll__graph.png" border="0" usemap="#aentt_1_1basic__poly_3_01Concept_00_01Len_00_01Align_01_4_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="aentt_1_1basic__poly_3_01Concept_00_01Len_00_01Align_01_4_coll__map" id="aentt_1_1basic__poly_3_01Concept_00_01Len_00_01Align_01_4_coll__map">
|
||||
<area shape="rect" title="Static polymorphism made simple and within everyone's reach." alt="" coords="8,108,187,148"/>
|
||||
<area shape="rect" title=" " alt="" coords="5,5,189,60"/>
|
||||
<area shape="poly" title=" " alt="" coords="100,74,100,108,95,108,95,74"/>
|
||||
</map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a71786016b64718d72167ff763f4793cf" id="r_a71786016b64718d72167ff763f4793cf"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a71786016b64718d72167ff763f4793cf">concept_type</a> = typename Concept::template <a class="el" href="#a0341f0451d35dbe7a70634e4cf5037db">type</a><<a class="el" href="structentt_1_1poly__base.html">poly_base</a><<a class="el" href="classentt_1_1basic__poly.html">basic_poly</a>>></td></tr>
|
||||
<tr class="memdesc:a71786016b64718d72167ff763f4793cf"><td class="mdescLeft"> </td><td class="mdescRight">Concept type. <br /></td></tr>
|
||||
<tr class="separator:a71786016b64718d72167ff763f4793cf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abf0092d4a0a8976a742ff76a68851054" id="r_abf0092d4a0a8976a742ff76a68851054"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#abf0092d4a0a8976a742ff76a68851054">vtable_type</a> = typename <a class="el" href="classentt_1_1poly__vtable.html">poly_vtable</a><Concept, Len, Align><a class="el" href="#a0341f0451d35dbe7a70634e4cf5037db">::type</a></td></tr>
|
||||
<tr class="memdesc:abf0092d4a0a8976a742ff76a68851054"><td class="mdescLeft"> </td><td class="mdescRight">Virtual table type. <br /></td></tr>
|
||||
<tr class="separator:abf0092d4a0a8976a742ff76a68851054"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:af1ee3622b7b01d9934dd903f54846e44" id="r_af1ee3622b7b01d9934dd903f54846e44"><td class="memItemLeft" align="right" valign="top"><a id="af1ee3622b7b01d9934dd903f54846e44" name="af1ee3622b7b01d9934dd903f54846e44"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>basic_poly</b> () noexcept=default</td></tr>
|
||||
<tr class="memdesc:af1ee3622b7b01d9934dd903f54846e44"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br /></td></tr>
|
||||
<tr class="separator:af1ee3622b7b01d9934dd903f54846e44"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aed074839fc14e757f761d89606895062" id="r_aed074839fc14e757f761d89606895062"><td class="memTemplParams" colspan="2">template<typename Type, typename... Args> </td></tr>
|
||||
<tr class="memitem:aed074839fc14e757f761d89606895062"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aed074839fc14e757f761d89606895062">basic_poly</a> (std::in_place_type_t< Type >, Args &&...args)</td></tr>
|
||||
<tr class="memdesc:aed074839fc14e757f761d89606895062"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a poly by directly initializing the new object. <br /></td></tr>
|
||||
<tr class="separator:aed074839fc14e757f761d89606895062"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa587d96479005de4cd19047a7c76cf94" id="r_aa587d96479005de4cd19047a7c76cf94"><td class="memTemplParams" colspan="2">template<typename Type, typename = std::enable_if_t<!std::is_same_v<std::remove_cv_t<std::remove_reference_t<Type>>, basic_poly>>> </td></tr>
|
||||
<tr class="memitem:aa587d96479005de4cd19047a7c76cf94"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aa587d96479005de4cd19047a7c76cf94">basic_poly</a> (Type &&value) noexcept</td></tr>
|
||||
<tr class="memdesc:aa587d96479005de4cd19047a7c76cf94"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a poly from a given value. <br /></td></tr>
|
||||
<tr class="separator:aa587d96479005de4cd19047a7c76cf94"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0341f0451d35dbe7a70634e4cf5037db" id="r_a0341f0451d35dbe7a70634e4cf5037db"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structentt_1_1type__info.html">type_info</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0341f0451d35dbe7a70634e4cf5037db">type</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a0341f0451d35dbe7a70634e4cf5037db"><td class="mdescLeft"> </td><td class="mdescRight">Returns the object type if any, <code>type_id<void>()</code> otherwise. <br /></td></tr>
|
||||
<tr class="separator:a0341f0451d35dbe7a70634e4cf5037db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aee4305d651f7b2f5248eba2cbfea4f17" id="r_aee4305d651f7b2f5248eba2cbfea4f17"><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#aee4305d651f7b2f5248eba2cbfea4f17">data</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:aee4305d651f7b2f5248eba2cbfea4f17"><td class="mdescLeft"> </td><td class="mdescRight">Returns an opaque pointer to the contained instance. <br /></td></tr>
|
||||
<tr class="separator:aee4305d651f7b2f5248eba2cbfea4f17"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a37aafd6c5ebf21b0eb66c3934abcbc06" id="r_a37aafd6c5ebf21b0eb66c3934abcbc06"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a37aafd6c5ebf21b0eb66c3934abcbc06">data</a> () noexcept</td></tr>
|
||||
<tr class="memdesc:a37aafd6c5ebf21b0eb66c3934abcbc06"><td class="mdescLeft"> </td><td class="mdescRight">Returns an opaque pointer to the contained instance. <br /></td></tr>
|
||||
<tr class="separator:a37aafd6c5ebf21b0eb66c3934abcbc06"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6aaa4ef03f6f2a599abcf633412d6a8d" id="r_a6aaa4ef03f6f2a599abcf633412d6a8d"><td class="memTemplParams" colspan="2">template<typename Type, typename... Args> </td></tr>
|
||||
<tr class="memitem:a6aaa4ef03f6f2a599abcf633412d6a8d"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a6aaa4ef03f6f2a599abcf633412d6a8d">emplace</a> (Args &&...args)</td></tr>
|
||||
<tr class="memdesc:a6aaa4ef03f6f2a599abcf633412d6a8d"><td class="mdescLeft"> </td><td class="mdescRight">Replaces the contained object by creating a new instance directly. <br /></td></tr>
|
||||
<tr class="separator:a6aaa4ef03f6f2a599abcf633412d6a8d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a43ab35169a0fdb31f7f5db5e5ad0e17d" id="r_a43ab35169a0fdb31f7f5db5e5ad0e17d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a43ab35169a0fdb31f7f5db5e5ad0e17d">reset</a> ()</td></tr>
|
||||
<tr class="memdesc:a43ab35169a0fdb31f7f5db5e5ad0e17d"><td class="mdescLeft"> </td><td class="mdescRight">Destroys contained object. <br /></td></tr>
|
||||
<tr class="separator:a43ab35169a0fdb31f7f5db5e5ad0e17d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9bd854e20fcb28a1c8bd9e616cce21a7" id="r_a9bd854e20fcb28a1c8bd9e616cce21a7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9bd854e20fcb28a1c8bd9e616cce21a7">operator bool</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a9bd854e20fcb28a1c8bd9e616cce21a7"><td class="mdescLeft"> </td><td class="mdescRight">Returns false if a poly is empty, true otherwise. <br /></td></tr>
|
||||
<tr class="separator:a9bd854e20fcb28a1c8bd9e616cce21a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a490333415cfcb0c59b12a11f8ccd36c7" id="r_a490333415cfcb0c59b12a11f8ccd36c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a71786016b64718d72167ff763f4793cf">concept_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a490333415cfcb0c59b12a11f8ccd36c7">operator-></a> () noexcept</td></tr>
|
||||
<tr class="memdesc:a490333415cfcb0c59b12a11f8ccd36c7"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the underlying concept. <br /></td></tr>
|
||||
<tr class="separator:a490333415cfcb0c59b12a11f8ccd36c7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa4453091b5b53c536ae2f6a1b1fce189" id="r_aa4453091b5b53c536ae2f6a1b1fce189"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="#a71786016b64718d72167ff763f4793cf">concept_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa4453091b5b53c536ae2f6a1b1fce189">operator-></a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:aa4453091b5b53c536ae2f6a1b1fce189"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the underlying concept. <br /></td></tr>
|
||||
<tr class="separator:aa4453091b5b53c536ae2f6a1b1fce189"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a327c0a52b8eff8be5746bd0215d6a6d0" id="r_a327c0a52b8eff8be5746bd0215d6a6d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__poly.html">basic_poly</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a327c0a52b8eff8be5746bd0215d6a6d0">as_ref</a> () noexcept</td></tr>
|
||||
<tr class="memdesc:a327c0a52b8eff8be5746bd0215d6a6d0"><td class="mdescLeft"> </td><td class="mdescRight">Aliasing constructor. <br /></td></tr>
|
||||
<tr class="separator:a327c0a52b8eff8be5746bd0215d6a6d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8293af6e4643b9917aee7962016f5470" id="r_a8293af6e4643b9917aee7962016f5470"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__poly.html">basic_poly</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8293af6e4643b9917aee7962016f5470">as_ref</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a8293af6e4643b9917aee7962016f5470"><td class="mdescLeft"> </td><td class="mdescRight">Aliasing constructor. <br /></td></tr>
|
||||
<tr class="separator:a8293af6e4643b9917aee7962016f5470"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a4f532417307014ab3c9eb0070beaf7fc" id="r_a4f532417307014ab3c9eb0070beaf7fc"><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f532417307014ab3c9eb0070beaf7fc">poly_base< basic_poly ></a></td></tr>
|
||||
<tr class="separator:a4f532417307014ab3c9eb0070beaf7fc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Concept, std::size_t Len, std::size_t Align><br />
|
||||
class entt::basic_poly< Concept, Len, Align ></div><p>Static polymorphism made simple and within everyone's reach. </p>
|
||||
<p>Static polymorphism is a very powerful tool in C++, albeit sometimes cumbersome to obtain.<br />
|
||||
This class aims to make it simple and easy to use.</p>
|
||||
<dl class="section note"><dt>Note</dt><dd>Both deduced and defined static virtual tables are supported.<br />
|
||||
Moreover, the <code>poly</code> class template also works with unmanaged objects.</dd></dl>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Concept</td><td>Concept descriptor. </td></tr>
|
||||
<tr><td class="paramname">Len</td><td>Size of the storage reserved for the small buffer optimization. </td></tr>
|
||||
<tr><td class="paramname">Align</td><td>Optional alignment requirement. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00193">193</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a71786016b64718d72167ff763f4793cf" name="a71786016b64718d72167ff763f4793cf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a71786016b64718d72167ff763f4793cf">◆ </a></span>concept_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::concept_type = typename Concept::template <a class="el" href="#a0341f0451d35dbe7a70634e4cf5037db">type</a><<a class="el" href="structentt_1_1poly__base.html">poly_base</a><<a class="el" href="classentt_1_1basic__poly.html">basic_poly</a>>></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Concept type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00198">198</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abf0092d4a0a8976a742ff76a68851054" name="abf0092d4a0a8976a742ff76a68851054"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abf0092d4a0a8976a742ff76a68851054">◆ </a></span>vtable_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::vtable_type = typename <a class="el" href="classentt_1_1poly__vtable.html">poly_vtable</a><Concept, Len, Align><a class="el" href="#a0341f0451d35dbe7a70634e4cf5037db">::type</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Virtual table type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00200">200</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="aed074839fc14e757f761d89606895062" name="aed074839fc14e757f761d89606895062"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aed074839fc14e757f761d89606895062">◆ </a></span>basic_poly() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename... Args> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::basic_poly </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">std::in_place_type_t< Type ></td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">Args &&...</td> <td class="paramname"><span class="paramname"><em>args</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs a poly by directly initializing the new object. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Type</td><td>Type of object to use to initialize the poly. </td></tr>
|
||||
<tr><td class="paramname">Args</td><td>Types of arguments to use to construct the new instance. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">args</td><td>Parameters to use to construct the instance. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00212">212</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa587d96479005de4cd19047a7c76cf94" name="aa587d96479005de4cd19047a7c76cf94"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa587d96479005de4cd19047a7c76cf94">◆ </a></span>basic_poly() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename = std::enable_if_t<!std::is_same_v<std::remove_cv_t<std::remove_reference_t<Type>>, basic_poly>>> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::basic_poly </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Type &&</td> <td class="paramname"><span class="paramname"><em>value</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs a poly from a given value. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Type</td><td>Type of object to use to initialize the poly. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">value</td><td>An instance of an object to use to initialize the poly. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00222">222</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a8293af6e4643b9917aee7962016f5470" name="a8293af6e4643b9917aee7962016f5470"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8293af6e4643b9917aee7962016f5470">◆ </a></span>as_ref() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__poly.html">basic_poly</a> <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::as_ref </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Aliasing constructor. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A poly that shares a reference to an unmanaged object. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00297">297</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a327c0a52b8eff8be5746bd0215d6a6d0" name="a327c0a52b8eff8be5746bd0215d6a6d0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a327c0a52b8eff8be5746bd0215d6a6d0">◆ </a></span>as_ref() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__poly.html">basic_poly</a> <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::as_ref </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Aliasing constructor. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A poly that shares a reference to an unmanaged object. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00289">289</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aee4305d651f7b2f5248eba2cbfea4f17" name="aee4305d651f7b2f5248eba2cbfea4f17"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aee4305d651f7b2f5248eba2cbfea4f17">◆ </a></span>data() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const void * <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::data </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns an opaque pointer to the contained instance. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>An opaque pointer the contained instance, if any. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00237">237</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a37aafd6c5ebf21b0eb66c3934abcbc06" name="a37aafd6c5ebf21b0eb66c3934abcbc06"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a37aafd6c5ebf21b0eb66c3934abcbc06">◆ </a></span>data() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void * <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::data </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns an opaque pointer to the contained instance. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>An opaque pointer the contained instance, if any. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00242">242</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6aaa4ef03f6f2a599abcf633412d6a8d" name="a6aaa4ef03f6f2a599abcf633412d6a8d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6aaa4ef03f6f2a599abcf633412d6a8d">◆ </a></span>emplace()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename... Args> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::emplace </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Args &&...</td> <td class="paramname"><span class="paramname"><em>args</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Replaces the contained object by creating a new instance directly. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Type</td><td>Type of object to use to initialize the poly. </td></tr>
|
||||
<tr><td class="paramname">Args</td><td>Types of arguments to use to construct the new instance. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">args</td><td>Parameters to use to construct the instance. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00253">253</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9bd854e20fcb28a1c8bd9e616cce21a7" name="a9bd854e20fcb28a1c8bd9e616cce21a7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9bd854e20fcb28a1c8bd9e616cce21a7">◆ </a></span>operator bool()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::operator bool </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns false if a poly is empty, true otherwise. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>False if the poly is empty, true otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00268">268</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa4453091b5b53c536ae2f6a1b1fce189" name="aa4453091b5b53c536ae2f6a1b1fce189"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa4453091b5b53c536ae2f6a1b1fce189">◆ </a></span>operator->() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="#a71786016b64718d72167ff763f4793cf">concept_type</a> * <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::operator-> </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns a pointer to the underlying concept. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A pointer to the underlying concept. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00281">281</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a490333415cfcb0c59b12a11f8ccd36c7" name="a490333415cfcb0c59b12a11f8ccd36c7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a490333415cfcb0c59b12a11f8ccd36c7">◆ </a></span>operator->() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a71786016b64718d72167ff763f4793cf">concept_type</a> * <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::operator-> </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns a pointer to the underlying concept. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A pointer to the underlying concept. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00276">276</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a43ab35169a0fdb31f7f5db5e5ad0e17d" name="a43ab35169a0fdb31f7f5db5e5ad0e17d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a43ab35169a0fdb31f7f5db5e5ad0e17d">◆ </a></span>reset()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::reset </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Destroys contained object. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00259">259</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0341f0451d35dbe7a70634e4cf5037db" name="a0341f0451d35dbe7a70634e4cf5037db"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0341f0451d35dbe7a70634e4cf5037db">◆ </a></span>type()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="structentt_1_1type__info.html">type_info</a> & <a class="el" href="classentt_1_1basic__poly.html">entt::basic_poly</a>< Concept, Len, Align >::type </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the object type if any, <code>type_id<void>()</code> otherwise. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The object type if any, <code>type_id<void>()</code> otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00229">229</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
|
||||
<a id="a4f532417307014ab3c9eb0070beaf7fc" name="a4f532417307014ab3c9eb0070beaf7fc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4f532417307014ab3c9eb0070beaf7fc">◆ </a></span>poly_base< basic_poly ></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Concept, std::size_t Len, std::size_t Align> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">friend struct <a class="el" href="structentt_1_1poly__base.html">poly_base</a>< <a class="el" href="classentt_1_1basic__poly.html">basic_poly</a> ></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel friend">friend</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="poly_8hpp_source.html#l00151">151</a> of file <a class="el" href="poly_8hpp_source.html">poly.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/entt/poly/<a class="el" href="poly_2fwd_8hpp_source.html">fwd.hpp</a></li>
|
||||
<li>src/entt/poly/<a class="el" href="poly_8hpp_source.html">poly.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,5 +0,0 @@
|
||||
<map id="entt::basic_poly< Concept, Len, Align >" name="entt::basic_poly< Concept, Len, Align >">
|
||||
<area shape="rect" id="Node000001" title="Static polymorphism made simple and within everyone's reach." alt="" coords="8,108,187,148"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,189,60"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="100,74,100,108,95,108,95,74"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
845096e0fcc5c1105366d4c7e7f4e082
|
||||
|
Before Width: | Height: | Size: 2.5 KiB |
@@ -1,5 +0,0 @@
|
||||
<map id="entt::basic_poly< Concept, Len, Align >" name="entt::basic_poly< Concept, Len, Align >">
|
||||
<area shape="rect" id="Node000001" title="Static polymorphism made simple and within everyone's reach." alt="" coords="8,108,187,148"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,189,60"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="100,74,100,108,95,108,95,74"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
845096e0fcc5c1105366d4c7e7f4e082
|
||||
|
Before Width: | Height: | Size: 2.5 KiB |
@@ -1,124 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_reactive_mixin< Type, Registry > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a838cdfaecf9e58c0786bea956453a05c">allocator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a5f95e4f7cf9cfaf3a169db75dc0c147b">basic_reactive_mixin</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a24156d6ae47d5b777b6be8a9ba7aa99f">basic_reactive_mixin</a>(const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#aca2d1ec327b157a1a7f41c7935a98832">basic_reactive_mixin</a>(const basic_reactive_mixin &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a3a0067a81152d2bfbec2723e0664461a">basic_reactive_mixin</a>(basic_reactive_mixin &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a8327edcef07c577a904fee0ef5f7a64e">basic_reactive_mixin</a>(basic_reactive_mixin &&other, const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#aa2878e10703e6ba6456c7c45f35bfa55">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#af3eb5ddbf128303f1339f3b513168c26">on_construct</a>(const id_type id=type_hash< Clazz >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#ad4e2176d8715837b780eae5f29375a01">on_destroy</a>(const id_type id=type_hash< Clazz >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#acbfcbbb0f1f889fba12104643a29beff">on_update</a>(const id_type id=type_hash< Clazz >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a07f2a09ede7efaff93491e720d0ea081">operator bool</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#ae24f79e5531d76a1518efa34aa3a6e94">operator=</a>(const basic_reactive_mixin &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a04cc8d9b1069319225e47cfd8feb8375">operator=</a>(basic_reactive_mixin &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a2dcb5310a91c138c64ef59865642f10f">registry</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#ada350d4506f51f1d7ef3e29493fcda61">registry</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#ad229496ac95debff57e7999efb49bb10">registry_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a13ecbd5a8b7b87e5bbead511c161fe66">reset</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a7902400038df582034a750f134b458f1">view</a>(exclude_t< Exclude... >=exclude_t{}) const</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a34198add8a7511e33e26f57fbaa3b6b5">view</a>(exclude_t< Exclude... >=exclude_t{})</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html#a6bafc1c76baa384839156e2d672bcc43">~basic_reactive_mixin</a>() override=default</td><td class="entry"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,848 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_reactive_mixin< Type, Registry > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classentt_1_1basic__reactive__mixin-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::basic_reactive_mixin< Type, Registry > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Mixin type used to add <em>reactive</em> support to storage types.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for entt::basic_reactive_mixin< Type, Registry >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="classentt_1_1basic__reactive__mixin__inherit__graph.png" border="0" usemap="#aentt_1_1basic__reactive__mixin_3_01Type_00_01Registry_01_4_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="aentt_1_1basic__reactive__mixin_3_01Type_00_01Registry_01_4_inherit__map" id="aentt_1_1basic__reactive__mixin_3_01Type_00_01Registry_01_4_inherit__map">
|
||||
<area shape="rect" title="Mixin type used to add reactive support to storage types." alt="" coords="5,79,173,119"/>
|
||||
<area shape="rect" title=" " alt="" coords="64,5,115,31"/>
|
||||
<area shape="poly" title=" " alt="" coords="92,44,92,79,87,79,87,44"/>
|
||||
</map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for entt::basic_reactive_mixin< Type, Registry >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="classentt_1_1basic__reactive__mixin__coll__graph.png" border="0" usemap="#aentt_1_1basic__reactive__mixin_3_01Type_00_01Registry_01_4_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="aentt_1_1basic__reactive__mixin_3_01Type_00_01Registry_01_4_coll__map" id="aentt_1_1basic__reactive__mixin_3_01Type_00_01Registry_01_4_coll__map">
|
||||
<area shape="rect" title="Mixin type used to add reactive support to storage types." alt="" coords="5,79,173,119"/>
|
||||
<area shape="rect" title=" " alt="" coords="64,5,115,31"/>
|
||||
<area shape="poly" title=" " alt="" coords="92,44,92,79,87,79,87,44"/>
|
||||
</map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a838cdfaecf9e58c0786bea956453a05c" id="r_a838cdfaecf9e58c0786bea956453a05c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a838cdfaecf9e58c0786bea956453a05c">allocator_type</a> = typename underlying_type::allocator_type</td></tr>
|
||||
<tr class="memdesc:a838cdfaecf9e58c0786bea956453a05c"><td class="mdescLeft"> </td><td class="mdescRight">Allocator type. <br /></td></tr>
|
||||
<tr class="separator:a838cdfaecf9e58c0786bea956453a05c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa2878e10703e6ba6456c7c45f35bfa55" id="r_aa2878e10703e6ba6456c7c45f35bfa55"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa2878e10703e6ba6456c7c45f35bfa55">entity_type</a> = typename underlying_type::entity_type</td></tr>
|
||||
<tr class="memdesc:aa2878e10703e6ba6456c7c45f35bfa55"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
|
||||
<tr class="separator:aa2878e10703e6ba6456c7c45f35bfa55"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad229496ac95debff57e7999efb49bb10" id="r_ad229496ac95debff57e7999efb49bb10"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad229496ac95debff57e7999efb49bb10">registry_type</a> = owner_type</td></tr>
|
||||
<tr class="memdesc:ad229496ac95debff57e7999efb49bb10"><td class="mdescLeft"> </td><td class="mdescRight">Expected registry type. <br /></td></tr>
|
||||
<tr class="separator:ad229496ac95debff57e7999efb49bb10"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a5f95e4f7cf9cfaf3a169db75dc0c147b" id="r_a5f95e4f7cf9cfaf3a169db75dc0c147b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5f95e4f7cf9cfaf3a169db75dc0c147b">basic_reactive_mixin</a> ()</td></tr>
|
||||
<tr class="memdesc:a5f95e4f7cf9cfaf3a169db75dc0c147b"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br /></td></tr>
|
||||
<tr class="separator:a5f95e4f7cf9cfaf3a169db75dc0c147b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a24156d6ae47d5b777b6be8a9ba7aa99f" id="r_a24156d6ae47d5b777b6be8a9ba7aa99f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a24156d6ae47d5b777b6be8a9ba7aa99f">basic_reactive_mixin</a> (const <a class="el" href="#a838cdfaecf9e58c0786bea956453a05c">allocator_type</a> &allocator)</td></tr>
|
||||
<tr class="memdesc:a24156d6ae47d5b777b6be8a9ba7aa99f"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty storage with a given allocator. <br /></td></tr>
|
||||
<tr class="separator:a24156d6ae47d5b777b6be8a9ba7aa99f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aca2d1ec327b157a1a7f41c7935a98832" id="r_aca2d1ec327b157a1a7f41c7935a98832"><td class="memItemLeft" align="right" valign="top"><a id="aca2d1ec327b157a1a7f41c7935a98832" name="aca2d1ec327b157a1a7f41c7935a98832"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>basic_reactive_mixin</b> (const <a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> &)=delete</td></tr>
|
||||
<tr class="memdesc:aca2d1ec327b157a1a7f41c7935a98832"><td class="mdescLeft"> </td><td class="mdescRight">Default copy constructor, deleted on purpose. <br /></td></tr>
|
||||
<tr class="separator:aca2d1ec327b157a1a7f41c7935a98832"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3a0067a81152d2bfbec2723e0664461a" id="r_a3a0067a81152d2bfbec2723e0664461a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a0067a81152d2bfbec2723e0664461a">basic_reactive_mixin</a> (<a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> &&other) noexcept</td></tr>
|
||||
<tr class="memdesc:a3a0067a81152d2bfbec2723e0664461a"><td class="mdescLeft"> </td><td class="mdescRight">Move constructor. <br /></td></tr>
|
||||
<tr class="separator:a3a0067a81152d2bfbec2723e0664461a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8327edcef07c577a904fee0ef5f7a64e" id="r_a8327edcef07c577a904fee0ef5f7a64e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8327edcef07c577a904fee0ef5f7a64e">basic_reactive_mixin</a> (<a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> &&other, const <a class="el" href="#a838cdfaecf9e58c0786bea956453a05c">allocator_type</a> &allocator)</td></tr>
|
||||
<tr class="memdesc:a8327edcef07c577a904fee0ef5f7a64e"><td class="mdescLeft"> </td><td class="mdescRight">Allocator-extended move constructor. <br /></td></tr>
|
||||
<tr class="separator:a8327edcef07c577a904fee0ef5f7a64e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6bafc1c76baa384839156e2d672bcc43" id="r_a6bafc1c76baa384839156e2d672bcc43"><td class="memItemLeft" align="right" valign="top"><a id="a6bafc1c76baa384839156e2d672bcc43" name="a6bafc1c76baa384839156e2d672bcc43"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>~basic_reactive_mixin</b> () override=default</td></tr>
|
||||
<tr class="memdesc:a6bafc1c76baa384839156e2d672bcc43"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor. <br /></td></tr>
|
||||
<tr class="separator:a6bafc1c76baa384839156e2d672bcc43"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae24f79e5531d76a1518efa34aa3a6e94" id="r_ae24f79e5531d76a1518efa34aa3a6e94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae24f79e5531d76a1518efa34aa3a6e94">operator=</a> (const <a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> &)=delete</td></tr>
|
||||
<tr class="memdesc:ae24f79e5531d76a1518efa34aa3a6e94"><td class="mdescLeft"> </td><td class="mdescRight">Default copy assignment operator, deleted on purpose. <br /></td></tr>
|
||||
<tr class="separator:ae24f79e5531d76a1518efa34aa3a6e94"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a04cc8d9b1069319225e47cfd8feb8375" id="r_a04cc8d9b1069319225e47cfd8feb8375"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a04cc8d9b1069319225e47cfd8feb8375">operator=</a> (<a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> &&other) noexcept</td></tr>
|
||||
<tr class="memdesc:a04cc8d9b1069319225e47cfd8feb8375"><td class="mdescLeft"> </td><td class="mdescRight">Move assignment operator. <br /></td></tr>
|
||||
<tr class="separator:a04cc8d9b1069319225e47cfd8feb8375"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af3eb5ddbf128303f1339f3b513168c26" id="r_af3eb5ddbf128303f1339f3b513168c26"><td class="memTemplParams" colspan="2">template<typename Clazz, auto Candidate = &basic_reactive_mixin::emplace_element> </td></tr>
|
||||
<tr class="memitem:af3eb5ddbf128303f1339f3b513168c26"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#af3eb5ddbf128303f1339f3b513168c26">on_construct</a> (const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> id=<a class="el" href="structentt_1_1type__hash.html">type_hash</a>< Clazz >::value())</td></tr>
|
||||
<tr class="memdesc:af3eb5ddbf128303f1339f3b513168c26"><td class="mdescLeft"> </td><td class="mdescRight">Makes storage <em>react</em> to creation of objects of the given type. <br /></td></tr>
|
||||
<tr class="separator:af3eb5ddbf128303f1339f3b513168c26"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acbfcbbb0f1f889fba12104643a29beff" id="r_acbfcbbb0f1f889fba12104643a29beff"><td class="memTemplParams" colspan="2">template<typename Clazz, auto Candidate = &basic_reactive_mixin::emplace_element> </td></tr>
|
||||
<tr class="memitem:acbfcbbb0f1f889fba12104643a29beff"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#acbfcbbb0f1f889fba12104643a29beff">on_update</a> (const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> id=<a class="el" href="structentt_1_1type__hash.html">type_hash</a>< Clazz >::value())</td></tr>
|
||||
<tr class="memdesc:acbfcbbb0f1f889fba12104643a29beff"><td class="mdescLeft"> </td><td class="mdescRight">Makes storage <em>react</em> to update of objects of the given type. <br /></td></tr>
|
||||
<tr class="separator:acbfcbbb0f1f889fba12104643a29beff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad4e2176d8715837b780eae5f29375a01" id="r_ad4e2176d8715837b780eae5f29375a01"><td class="memTemplParams" colspan="2">template<typename Clazz, auto Candidate = &basic_reactive_mixin::emplace_element> </td></tr>
|
||||
<tr class="memitem:ad4e2176d8715837b780eae5f29375a01"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ad4e2176d8715837b780eae5f29375a01">on_destroy</a> (const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> id=<a class="el" href="structentt_1_1type__hash.html">type_hash</a>< Clazz >::value())</td></tr>
|
||||
<tr class="memdesc:ad4e2176d8715837b780eae5f29375a01"><td class="mdescLeft"> </td><td class="mdescRight">Makes storage <em>react</em> to destruction of objects of the given type. <br /></td></tr>
|
||||
<tr class="separator:ad4e2176d8715837b780eae5f29375a01"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a07f2a09ede7efaff93491e720d0ea081" id="r_a07f2a09ede7efaff93491e720d0ea081"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a07f2a09ede7efaff93491e720d0ea081">operator bool</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a07f2a09ede7efaff93491e720d0ea081"><td class="mdescLeft"> </td><td class="mdescRight">Checks if a mixin refers to a valid registry. <br /></td></tr>
|
||||
<tr class="separator:a07f2a09ede7efaff93491e720d0ea081"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2dcb5310a91c138c64ef59865642f10f" id="r_a2dcb5310a91c138c64ef59865642f10f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="#ad229496ac95debff57e7999efb49bb10">registry_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2dcb5310a91c138c64ef59865642f10f">registry</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a2dcb5310a91c138c64ef59865642f10f"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the underlying registry, if any. <br /></td></tr>
|
||||
<tr class="separator:a2dcb5310a91c138c64ef59865642f10f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ada350d4506f51f1d7ef3e29493fcda61" id="r_ada350d4506f51f1d7ef3e29493fcda61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#ad229496ac95debff57e7999efb49bb10">registry_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ada350d4506f51f1d7ef3e29493fcda61">registry</a> () noexcept</td></tr>
|
||||
<tr class="memdesc:ada350d4506f51f1d7ef3e29493fcda61"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the underlying registry, if any. <br /></td></tr>
|
||||
<tr class="separator:ada350d4506f51f1d7ef3e29493fcda61"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7902400038df582034a750f134b458f1" id="r_a7902400038df582034a750f134b458f1"><td class="memTemplParams" colspan="2">template<typename... Get, typename... Exclude> </td></tr>
|
||||
<tr class="memitem:a7902400038df582034a750f134b458f1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__view.html">basic_view</a>< <a class="el" href="structentt_1_1get__t.html">get_t</a>< const <a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a>, typename basic_registry_type::template storage_for_type< const Get >... >, <a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>< typename basic_registry_type::template storage_for_type< const Exclude >... > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a7902400038df582034a750f134b458f1">view</a> (<a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>< Exclude... >=<a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>{}) const</td></tr>
|
||||
<tr class="memdesc:a7902400038df582034a750f134b458f1"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view that is filtered by the underlying storage. <br /></td></tr>
|
||||
<tr class="separator:a7902400038df582034a750f134b458f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a34198add8a7511e33e26f57fbaa3b6b5" id="r_a34198add8a7511e33e26f57fbaa3b6b5"><td class="memTemplParams" colspan="2">template<typename... Get, typename... Exclude> </td></tr>
|
||||
<tr class="memitem:a34198add8a7511e33e26f57fbaa3b6b5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__view.html">basic_view</a>< <a class="el" href="structentt_1_1get__t.html">get_t</a>< const <a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a>, typename basic_registry_type::template storage_for_type< Get >... >, <a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>< typename basic_registry_type::template storage_for_type< Exclude >... > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a34198add8a7511e33e26f57fbaa3b6b5">view</a> (<a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>< Exclude... >=<a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>{})</td></tr>
|
||||
<tr class="memdesc:a34198add8a7511e33e26f57fbaa3b6b5"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view that is filtered by the underlying storage. <br /></td></tr>
|
||||
<tr class="separator:a34198add8a7511e33e26f57fbaa3b6b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a13ecbd5a8b7b87e5bbead511c161fe66" id="r_a13ecbd5a8b7b87e5bbead511c161fe66"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a13ecbd5a8b7b87e5bbead511c161fe66">reset</a> ()</td></tr>
|
||||
<tr class="memdesc:a13ecbd5a8b7b87e5bbead511c161fe66"><td class="mdescLeft"> </td><td class="mdescRight">Releases all connections to the underlying registry, if any. <br /></td></tr>
|
||||
<tr class="separator:a13ecbd5a8b7b87e5bbead511c161fe66"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Type, typename Registry><br />
|
||||
class entt::basic_reactive_mixin< Type, Registry ></div><p>Mixin type used to add <em>reactive</em> support to storage types. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Type</td><td>Underlying storage type. </td></tr>
|
||||
<tr><td class="paramname">Registry</td><td>Basic registry type. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00394">394</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a838cdfaecf9e58c0786bea956453a05c" name="a838cdfaecf9e58c0786bea956453a05c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a838cdfaecf9e58c0786bea956453a05c">◆ </a></span>allocator_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::allocator_type = typename underlying_type::allocator_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Allocator type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00430">430</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa2878e10703e6ba6456c7c45f35bfa55" name="aa2878e10703e6ba6456c7c45f35bfa55"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa2878e10703e6ba6456c7c45f35bfa55">◆ </a></span>entity_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::entity_type = typename underlying_type::entity_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Underlying entity identifier. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00432">432</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad229496ac95debff57e7999efb49bb10" name="ad229496ac95debff57e7999efb49bb10"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad229496ac95debff57e7999efb49bb10">◆ </a></span>registry_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::registry_type = owner_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Expected registry type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00434">434</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a5f95e4f7cf9cfaf3a169db75dc0c147b" name="a5f95e4f7cf9cfaf3a169db75dc0c147b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5f95e4f7cf9cfaf3a169db75dc0c147b">◆ </a></span>basic_reactive_mixin() <span class="overload">[1/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::basic_reactive_mixin </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default constructor. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00437">437</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a24156d6ae47d5b777b6be8a9ba7aa99f" name="a24156d6ae47d5b777b6be8a9ba7aa99f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a24156d6ae47d5b777b6be8a9ba7aa99f">◆ </a></span>basic_reactive_mixin() <span class="overload">[2/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::basic_reactive_mixin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a838cdfaecf9e58c0786bea956453a05c">allocator_type</a> &</td> <td class="paramname"><span class="paramname"><em>allocator</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs an empty storage with a given allocator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00444">444</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3a0067a81152d2bfbec2723e0664461a" name="a3a0067a81152d2bfbec2723e0664461a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3a0067a81152d2bfbec2723e0664461a">◆ </a></span>basic_reactive_mixin() <span class="overload">[3/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::basic_reactive_mixin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a>< Type, Registry > &&</td> <td class="paramname"><span class="paramname"><em>other</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Move constructor. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">other</td><td>The instance to move from. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00458">458</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8327edcef07c577a904fee0ef5f7a64e" name="a8327edcef07c577a904fee0ef5f7a64e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8327edcef07c577a904fee0ef5f7a64e">◆ </a></span>basic_reactive_mixin() <span class="overload">[4/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::basic_reactive_mixin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a>< Type, Registry > &&</td> <td class="paramname"><span class="paramname"><em>other</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="#a838cdfaecf9e58c0786bea956453a05c">allocator_type</a> &</td> <td class="paramname"><span class="paramname"><em>allocator</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Allocator-extended move constructor. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">other</td><td>The instance to move from. </td></tr>
|
||||
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00471">471</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="af3eb5ddbf128303f1339f3b513168c26" name="af3eb5ddbf128303f1339f3b513168c26"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af3eb5ddbf128303f1339f3b513168c26">◆ </a></span>on_construct()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Clazz, auto Candidate = &basic_reactive_mixin::emplace_element> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> & <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::on_construct </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a></td> <td class="paramname"><span class="paramname"><em>id</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="structentt_1_1type__hash.html">type_hash</a><Clazz>::value()</span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Makes storage <em>react</em> to creation of objects of the given type. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Clazz</td><td>Type of element to <em>react</em> to. </td></tr>
|
||||
<tr><td class="paramname">Candidate</td><td>Function to use to <em>react</em> to the event. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">id</td><td>Optional name used to map the storage within the registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This mixin. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00505">505</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad4e2176d8715837b780eae5f29375a01" name="ad4e2176d8715837b780eae5f29375a01"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad4e2176d8715837b780eae5f29375a01">◆ </a></span>on_destroy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Clazz, auto Candidate = &basic_reactive_mixin::emplace_element> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> & <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::on_destroy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a></td> <td class="paramname"><span class="paramname"><em>id</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="structentt_1_1type__hash.html">type_hash</a><Clazz>::value()</span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Makes storage <em>react</em> to destruction of objects of the given type. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Clazz</td><td>Type of element to <em>react</em> to. </td></tr>
|
||||
<tr><td class="paramname">Candidate</td><td>Function to use to <em>react</em> to the event. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">id</td><td>Optional name used to map the storage within the registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This mixin. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00533">533</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acbfcbbb0f1f889fba12104643a29beff" name="acbfcbbb0f1f889fba12104643a29beff"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acbfcbbb0f1f889fba12104643a29beff">◆ </a></span>on_update()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Clazz, auto Candidate = &basic_reactive_mixin::emplace_element> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> & <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::on_update </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a></td> <td class="paramname"><span class="paramname"><em>id</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="structentt_1_1type__hash.html">type_hash</a><Clazz>::value()</span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Makes storage <em>react</em> to update of objects of the given type. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Clazz</td><td>Type of element to <em>react</em> to. </td></tr>
|
||||
<tr><td class="paramname">Candidate</td><td>Function to use to <em>react</em> to the event. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">id</td><td>Optional name used to map the storage within the registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This mixin. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00519">519</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a07f2a09ede7efaff93491e720d0ea081" name="a07f2a09ede7efaff93491e720d0ea081"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a07f2a09ede7efaff93491e720d0ea081">◆ </a></span>operator bool()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::operator bool </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Checks if a mixin refers to a valid registry. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if the mixin refers to a valid registry, false otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00543">543</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a04cc8d9b1069319225e47cfd8feb8375" name="a04cc8d9b1069319225e47cfd8feb8375"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a04cc8d9b1069319225e47cfd8feb8375">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> & <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a>< Type, Registry > &&</td> <td class="paramname"><span class="paramname"><em>other</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Move assignment operator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">other</td><td>The instance to move from. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This mixin. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00492">492</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae24f79e5531d76a1518efa34aa3a6e94" name="ae24f79e5531d76a1518efa34aa3a6e94"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae24f79e5531d76a1518efa34aa3a6e94">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a> & <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a>< Type, Registry > &</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel delete">delete</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default copy assignment operator, deleted on purpose. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This mixin. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2dcb5310a91c138c64ef59865642f10f" name="a2dcb5310a91c138c64ef59865642f10f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2dcb5310a91c138c64ef59865642f10f">◆ </a></span>registry() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="#ad229496ac95debff57e7999efb49bb10">registry_type</a> & <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::registry </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns a pointer to the underlying registry, if any. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A pointer to the underlying registry, if any. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00551">551</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ada350d4506f51f1d7ef3e29493fcda61" name="ada350d4506f51f1d7ef3e29493fcda61"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ada350d4506f51f1d7ef3e29493fcda61">◆ </a></span>registry() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#ad229496ac95debff57e7999efb49bb10">registry_type</a> & <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::registry </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns a pointer to the underlying registry, if any. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A pointer to the underlying registry, if any. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00556">556</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a13ecbd5a8b7b87e5bbead511c161fe66" name="a13ecbd5a8b7b87e5bbead511c161fe66"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a13ecbd5a8b7b87e5bbead511c161fe66">◆ </a></span>reset()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::reset </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Releases all connections to the underlying registry, if any. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00584">584</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a34198add8a7511e33e26f57fbaa3b6b5" name="a34198add8a7511e33e26f57fbaa3b6b5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a34198add8a7511e33e26f57fbaa3b6b5">◆ </a></span>view() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename... Get, typename... Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__view.html">basic_view</a>< <a class="el" href="structentt_1_1get__t.html">get_t</a>< const <a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a>, typename basic_registry_type::template storage_for_type< Get >... >, <a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>< typename basic_registry_type::template storage_for_type< Exclude >... > > <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::view </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>< Exclude... ></td> <td class="paramname"><span class="paramname"><em></em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>{}</span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns a view that is filtered by the underlying storage. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Get</td><td>Types of elements used to construct the view. </td></tr>
|
||||
<tr><td class="paramname">Exclude</td><td>Types of elements used to filter the view. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A newly created view. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00578">578</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7902400038df582034a750f134b458f1" name="a7902400038df582034a750f134b458f1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7902400038df582034a750f134b458f1">◆ </a></span>view() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename... Get, typename... Exclude> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__view.html">basic_view</a>< <a class="el" href="structentt_1_1get__t.html">get_t</a>< const <a class="el" href="classentt_1_1basic__reactive__mixin.html">basic_reactive_mixin</a>, typename basic_registry_type::template storage_for_type< const Get >... >, <a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>< typename basic_registry_type::template storage_for_type< const Exclude >... > > <a class="el" href="classentt_1_1basic__reactive__mixin.html">entt::basic_reactive_mixin</a>< Type, Registry >::view </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>< Exclude... ></td> <td class="paramname"><span class="paramname"><em></em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="structentt_1_1exclude__t.html">exclude_t</a>{}</span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns a view that is filtered by the underlying storage. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Get</td><td>Types of elements used to construct the view. </td></tr>
|
||||
<tr><td class="paramname">Exclude</td><td>Types of elements used to filter the view. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A newly created view. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mixin_8hpp_source.html#l00568">568</a> of file <a class="el" href="mixin_8hpp_source.html">mixin.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/entt/entity/<a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a></li>
|
||||
<li>src/entt/entity/<a class="el" href="mixin_8hpp_source.html">mixin.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,5 +0,0 @@
|
||||
<map id="entt::basic_reactive_mixin< Type, Registry >" name="entt::basic_reactive_mixin< Type, Registry >">
|
||||
<area shape="rect" id="Node000001" title="Mixin type used to add reactive support to storage types." alt="" coords="5,79,173,119"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="64,5,115,31"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="92,44,92,79,87,79,87,44"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
19473f9646b9922753b01bfbc7aa694e
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
@@ -1,5 +0,0 @@
|
||||
<map id="entt::basic_reactive_mixin< Type, Registry >" name="entt::basic_reactive_mixin< Type, Registry >">
|
||||
<area shape="rect" id="Node000001" title="Mixin type used to add reactive support to storage types." alt="" coords="5,79,173,119"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="64,5,115,31"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="92,44,92,79,87,79,87,44"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
19473f9646b9922753b01bfbc7aa694e
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
@@ -1,171 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__registry.html">basic_registry</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_registry< Entity, Allocator > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a463b15da6bfe18744e595c082ef70bac">all_of</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a9ce6e0e7aa3c23f3819290c41e78c023">allocator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a0bcc0d120d7bbe348242a1c3227af8fc">any_of</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#afb2496f183300f9f9b7ae24617df0a3c">basic_registry</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#ab66e63c6c5398d5a0c9fc40d2fe8201f">basic_registry</a>(const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a1b6c762063ff48a0f4ca8efa063ebd53">basic_registry</a>(const size_type count, const allocator_type &allocator=allocator_type{})</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#af096d2149b6cc869875319aa22066e69">basic_registry</a>(const basic_registry &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#ac5cfdf43791119f4ab2d6976bec62644">basic_registry</a>(basic_registry &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a65ae6a29493a09a3c19e83748bae6a7e">clear</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a4d204691f73d602c9f46f3127caf8c81">common_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#ac9008dbd303d18cccf1ef7f279637347">compact</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#af28295b4eed2182fe6c7fd6287e98d8e">const_iterable</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#af26a23d71ff7ba51457dc54021b41be7">context</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a4ab0e3ed31fb0c455c07d0541941108a">create</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a6366705dc2f7db448434ce17e1403884">create</a>(const entity_type hint)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a5dee7d7c5329e5fd29bcfbe4a5a4842a">create</a>(It first, It last)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a063e7f4879b50fcd332702bc8cc0fa61">ctx</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a4ad88b333d9c2ac606b322532a921e40">ctx</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#ad953b537b28f0f8d590e77b81faa1941">current</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a4849d0fe9d6008431239c93c57551d10">destroy</a>(const entity_type entt)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a4e957182d72fd24e436afda55ec25e33">destroy</a>(const entity_type entt, const version_type version)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a90f87bda5906f0a26d118a4d058f376d">destroy</a>(It first, It last)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#aa3cd5a28e32c30e5c69965c52781bf98">emplace</a>(const entity_type entt, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a3ebfbe0d897e77cf0f24bc994a796b15">emplace_or_replace</a>(const entity_type entt, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#abdeb17d13b9834969282c5e8a930656d">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#afc89c98a7fdc0d6083b2ae23682bc4a9">erase</a>(const entity_type entt)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a9b66704f3f810bc45996802c9197b0d6">erase</a>(It first, It last)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a477abaa59c9e8a9a965c3bcbae103341">erase_if</a>(const entity_type entt, Func func)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#abe347a879e04298df37c19b757f6ab08">get</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a96d520486439b2017faef0c7c399ea11">get</a>(const entity_type entt)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#aa0db3b1ef8738ee88b164f0f9530961b">get_allocator</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a13eee32008020e19e15ccc87f4025a2e">get_or_emplace</a>(const entity_type entt, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#ade9bff8409333c2e85c33411b09998f1">group</a>(get_t< Get... >=get_t{}, exclude_t< Exclude... >=exclude_t{})</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a7e1bde3245d81f921be211cef7df5c7f">group_if_exists</a>(get_t< Get... >=get_t{}, exclude_t< Exclude... >=exclude_t{}) const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#ae299b32827f0667903d8564e10ca6774">insert</a>(It first, It last, const Type &value={})</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#ae4630a45e531d05669da84aa4a5e9778">insert</a>(EIt first, EIt last, CIt from)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a3b46298ebd98b1f89b3b8910838ea0eb">iterable</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#ab68c1ba5692d30350d30121663203aea">on_construct</a>(const id_type id=type_hash< Type >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a0984ffe101cfef78d7e755bbaed5842e">on_destroy</a>(const id_type id=type_hash< Type >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a1b83f8586cfb519b7b966751094c5381">on_update</a>(const id_type id=type_hash< Type >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#aaf838797891c1fe058679f96bd88f473">operator=</a>(const basic_registry &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a825a977af35627faca20c0ea388d10fa">operator=</a>(basic_registry &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a1b36843b380e02019ad88c455d6e6d17">orphan</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a0da9b805673a9753a4c9f6f1609e0d87">owned</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a77c108caf74d8fcce9f3fb94906cd4db">patch</a>(const entity_type entt, Func &&...func)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a7eb97ddee1a5ee98a722329fe39417ce">remove</a>(const entity_type entt)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a5f458b3df51b800632c350961947a2bb">remove</a>(It first, It last)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a1b4f1cccd495d17c550711fdc9606d4f">replace</a>(const entity_type entt, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a6f2548bae0c7a80e4adf8b8ad4e4cc11">reset</a>(const id_type id)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#abfa63598b862f2cb713db6f9779656c7">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a9f8467476bc59f55a9297bd4e93f4914">sort</a>(Compare compare, Sort algo=Sort{}, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a4bf0e6bf722ed1eae4bd9f7777378ca6">sort</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a3ffe409b0f7201456b1c1d32c0850474">storage</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#ace5a18c1fe5b72dbdbf53cb981c00879">storage</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a901e410db646d5318aa6ac7cabfe6218">storage</a>(const id_type id)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a2bdc9d44e99459d93d2f43bdd1ca5df4">storage</a>(const id_type id) const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#abb07bad50fa0f5bad0aabffe8ce24414">storage</a>(const id_type id=type_hash< Type >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#ae414ee7b5315313e9987525727f6320b">storage</a>(const id_type id=type_hash< Type >::value()) const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a99e000856991d365d5a8a9e619b5fd03">storage_for_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a394e38341a21d75194555e9ed57fe5ae">swap</a>(basic_registry &other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a2e423a67d88072b7e8126412d3ce41e5">try_get</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a88615f35264fae0e05f25766eab624fb">try_get</a>(const entity_type entt)</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a40d41cd623d5bf7ad95d75aef5e70a65">valid</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a49c533b43c29fad4b52bc10e4f390107">version_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a563374eb952f575470291d2a574176dc">view</a>(exclude_t< Exclude... >=exclude_t{}) const</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#a8388faa0bbae4dc1b1c74e2dff4af17f">view</a>(exclude_t< Exclude... >=exclude_t{})</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__registry.html#ad1a40bc7886d5e9382fc2d74d5c4574e">~basic_registry</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1basic__registry.html">entt::basic_registry< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,129 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_runtime_view< Type, Allocator > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#ab1a56d98d4a7c875fe7a6fa8d12dec1f">allocator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#a14c8cb432c8ddbf865f79d2765f02400">basic_runtime_view</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#a262d2b09f30d57e67a6e8028c016b637">basic_runtime_view</a>(const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#a0f89fdc9d23992e1c86c3306ad012292">basic_runtime_view</a>(const basic_runtime_view &)=default</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#ad96d2f1aaa57c82c9330e8f64f0e83fb">basic_runtime_view</a>(const basic_runtime_view &other, const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#afef04d25b27c5226bb2b0bbf073501cf">basic_runtime_view</a>(basic_runtime_view &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#ae977102b64bd4eff2e1c903bddf58492">basic_runtime_view</a>(basic_runtime_view &&other, const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#a140fca2ae84d1dcb861f4b106cd75f29">begin</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#aba28ae42bd739ad6ffe2951f9213c7cd">clear</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#acc80c6c7de3e3020edeb51296050eb43">common_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#a8ff8f51d9d329fd39633960e1f79994f">contains</a>(const entity_type entt) const</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#a9477a9767c87dee34b144b687dfa66ae">each</a>(Func func) const</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#abd8f3fcaf66b7ee4cb033aa9ba13b807">end</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#abb7738cda0849f733d0eab14831b7809">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#a96aac4e03af23f9c49900f43a8b6d6b8">exclude</a>(common_type &base)</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#a7461d8fe5d56fa8d1c5ec997f2b086c6">get_allocator</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#ae3d9cd9d4afe45ab70b76902ff600e20">iterate</a>(common_type &base)</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#a46936cbc64be35947bf709b67cef5f3f">iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#ae60420edc7a111866fd4164d060cc513">operator bool</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#a554579a85e4c40fd1506949c01706c27">operator=</a>(const basic_runtime_view &)=default</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#abf9d409908a25e0eb7123a52f803c43b">operator=</a>(basic_runtime_view &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#acc18bd1f09d3df3e0373e8024601e2b2">size_hint</a>() const</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#af1b166605a31e752ec85b4a5ddf29e64">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#adfcdaca31934517a51d1993f0a4f6cfd">swap</a>(basic_runtime_view &other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html#a8f374ce6d3122f0ddf71db2f8f8083a8">~basic_runtime_view</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view< Type, Allocator ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,928 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_runtime_view< Type, Allocator > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classentt_1_1basic__runtime__view-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::basic_runtime_view< Type, Allocator > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Generic runtime view.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:ab1a56d98d4a7c875fe7a6fa8d12dec1f" id="r_ab1a56d98d4a7c875fe7a6fa8d12dec1f"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab1a56d98d4a7c875fe7a6fa8d12dec1f">allocator_type</a> = Allocator</td></tr>
|
||||
<tr class="memdesc:ab1a56d98d4a7c875fe7a6fa8d12dec1f"><td class="mdescLeft"> </td><td class="mdescRight">Allocator type. <br /></td></tr>
|
||||
<tr class="separator:ab1a56d98d4a7c875fe7a6fa8d12dec1f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abb7738cda0849f733d0eab14831b7809" id="r_abb7738cda0849f733d0eab14831b7809"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#abb7738cda0849f733d0eab14831b7809">entity_type</a> = typename Type::entity_type</td></tr>
|
||||
<tr class="memdesc:abb7738cda0849f733d0eab14831b7809"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
|
||||
<tr class="separator:abb7738cda0849f733d0eab14831b7809"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af1b166605a31e752ec85b4a5ddf29e64" id="r_af1b166605a31e752ec85b4a5ddf29e64"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#af1b166605a31e752ec85b4a5ddf29e64">size_type</a> = std::size_t</td></tr>
|
||||
<tr class="memdesc:af1b166605a31e752ec85b4a5ddf29e64"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
||||
<tr class="separator:af1b166605a31e752ec85b4a5ddf29e64"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acc80c6c7de3e3020edeb51296050eb43" id="r_acc80c6c7de3e3020edeb51296050eb43"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#acc80c6c7de3e3020edeb51296050eb43">common_type</a> = Type</td></tr>
|
||||
<tr class="memdesc:acc80c6c7de3e3020edeb51296050eb43"><td class="mdescLeft"> </td><td class="mdescRight">Common type among all storage types. <br /></td></tr>
|
||||
<tr class="separator:acc80c6c7de3e3020edeb51296050eb43"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a46936cbc64be35947bf709b67cef5f3f" id="r_a46936cbc64be35947bf709b67cef5f3f"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a46936cbc64be35947bf709b67cef5f3f">iterator</a> = internal::runtime_view_iterator<<a class="el" href="#acc80c6c7de3e3020edeb51296050eb43">common_type</a>></td></tr>
|
||||
<tr class="memdesc:a46936cbc64be35947bf709b67cef5f3f"><td class="mdescLeft"> </td><td class="mdescRight">Bidirectional iterator type. <br /></td></tr>
|
||||
<tr class="separator:a46936cbc64be35947bf709b67cef5f3f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a14c8cb432c8ddbf865f79d2765f02400" id="r_a14c8cb432c8ddbf865f79d2765f02400"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a14c8cb432c8ddbf865f79d2765f02400">basic_runtime_view</a> () noexcept</td></tr>
|
||||
<tr class="memdesc:a14c8cb432c8ddbf865f79d2765f02400"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor to use to create empty, invalid views. <br /></td></tr>
|
||||
<tr class="separator:a14c8cb432c8ddbf865f79d2765f02400"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a262d2b09f30d57e67a6e8028c016b637" id="r_a262d2b09f30d57e67a6e8028c016b637"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a262d2b09f30d57e67a6e8028c016b637">basic_runtime_view</a> (const <a class="el" href="#ab1a56d98d4a7c875fe7a6fa8d12dec1f">allocator_type</a> &allocator)</td></tr>
|
||||
<tr class="memdesc:a262d2b09f30d57e67a6e8028c016b637"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an empty, invalid view with a given allocator. <br /></td></tr>
|
||||
<tr class="separator:a262d2b09f30d57e67a6e8028c016b637"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0f89fdc9d23992e1c86c3306ad012292" id="r_a0f89fdc9d23992e1c86c3306ad012292"><td class="memItemLeft" align="right" valign="top"><a id="a0f89fdc9d23992e1c86c3306ad012292" name="a0f89fdc9d23992e1c86c3306ad012292"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>basic_runtime_view</b> (const <a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> &)=default</td></tr>
|
||||
<tr class="memdesc:a0f89fdc9d23992e1c86c3306ad012292"><td class="mdescLeft"> </td><td class="mdescRight">Default copy constructor. <br /></td></tr>
|
||||
<tr class="separator:a0f89fdc9d23992e1c86c3306ad012292"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad96d2f1aaa57c82c9330e8f64f0e83fb" id="r_ad96d2f1aaa57c82c9330e8f64f0e83fb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad96d2f1aaa57c82c9330e8f64f0e83fb">basic_runtime_view</a> (const <a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> &other, const <a class="el" href="#ab1a56d98d4a7c875fe7a6fa8d12dec1f">allocator_type</a> &allocator)</td></tr>
|
||||
<tr class="memdesc:ad96d2f1aaa57c82c9330e8f64f0e83fb"><td class="mdescLeft"> </td><td class="mdescRight">Allocator-extended copy constructor. <br /></td></tr>
|
||||
<tr class="separator:ad96d2f1aaa57c82c9330e8f64f0e83fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afef04d25b27c5226bb2b0bbf073501cf" id="r_afef04d25b27c5226bb2b0bbf073501cf"><td class="memItemLeft" align="right" valign="top"><a id="afef04d25b27c5226bb2b0bbf073501cf" name="afef04d25b27c5226bb2b0bbf073501cf"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>basic_runtime_view</b> (<a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> &&) noexcept=default</td></tr>
|
||||
<tr class="memdesc:afef04d25b27c5226bb2b0bbf073501cf"><td class="mdescLeft"> </td><td class="mdescRight">Default move constructor. <br /></td></tr>
|
||||
<tr class="separator:afef04d25b27c5226bb2b0bbf073501cf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae977102b64bd4eff2e1c903bddf58492" id="r_ae977102b64bd4eff2e1c903bddf58492"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae977102b64bd4eff2e1c903bddf58492">basic_runtime_view</a> (<a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> &&other, const <a class="el" href="#ab1a56d98d4a7c875fe7a6fa8d12dec1f">allocator_type</a> &allocator)</td></tr>
|
||||
<tr class="memdesc:ae977102b64bd4eff2e1c903bddf58492"><td class="mdescLeft"> </td><td class="mdescRight">Allocator-extended move constructor. <br /></td></tr>
|
||||
<tr class="separator:ae977102b64bd4eff2e1c903bddf58492"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8f374ce6d3122f0ddf71db2f8f8083a8" id="r_a8f374ce6d3122f0ddf71db2f8f8083a8"><td class="memItemLeft" align="right" valign="top"><a id="a8f374ce6d3122f0ddf71db2f8f8083a8" name="a8f374ce6d3122f0ddf71db2f8f8083a8"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>~basic_runtime_view</b> ()=default</td></tr>
|
||||
<tr class="memdesc:a8f374ce6d3122f0ddf71db2f8f8083a8"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor. <br /></td></tr>
|
||||
<tr class="separator:a8f374ce6d3122f0ddf71db2f8f8083a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a554579a85e4c40fd1506949c01706c27" id="r_a554579a85e4c40fd1506949c01706c27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a554579a85e4c40fd1506949c01706c27">operator=</a> (const <a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> &)=default</td></tr>
|
||||
<tr class="memdesc:a554579a85e4c40fd1506949c01706c27"><td class="mdescLeft"> </td><td class="mdescRight">Default copy assignment operator. <br /></td></tr>
|
||||
<tr class="separator:a554579a85e4c40fd1506949c01706c27"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abf9d409908a25e0eb7123a52f803c43b" id="r_abf9d409908a25e0eb7123a52f803c43b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#abf9d409908a25e0eb7123a52f803c43b">operator=</a> (<a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> &&) noexcept=default</td></tr>
|
||||
<tr class="memdesc:abf9d409908a25e0eb7123a52f803c43b"><td class="mdescLeft"> </td><td class="mdescRight">Default move assignment operator. <br /></td></tr>
|
||||
<tr class="separator:abf9d409908a25e0eb7123a52f803c43b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adfcdaca31934517a51d1993f0a4f6cfd" id="r_adfcdaca31934517a51d1993f0a4f6cfd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#adfcdaca31934517a51d1993f0a4f6cfd">swap</a> (<a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> &other) noexcept</td></tr>
|
||||
<tr class="memdesc:adfcdaca31934517a51d1993f0a4f6cfd"><td class="mdescLeft"> </td><td class="mdescRight">Exchanges the contents with those of a given view. <br /></td></tr>
|
||||
<tr class="separator:adfcdaca31934517a51d1993f0a4f6cfd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7461d8fe5d56fa8d1c5ec997f2b086c6" id="r_a7461d8fe5d56fa8d1c5ec997f2b086c6"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#ab1a56d98d4a7c875fe7a6fa8d12dec1f">allocator_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7461d8fe5d56fa8d1c5ec997f2b086c6">get_allocator</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a7461d8fe5d56fa8d1c5ec997f2b086c6"><td class="mdescLeft"> </td><td class="mdescRight">Returns the associated allocator. <br /></td></tr>
|
||||
<tr class="separator:a7461d8fe5d56fa8d1c5ec997f2b086c6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aba28ae42bd739ad6ffe2951f9213c7cd" id="r_aba28ae42bd739ad6ffe2951f9213c7cd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aba28ae42bd739ad6ffe2951f9213c7cd">clear</a> ()</td></tr>
|
||||
<tr class="memdesc:aba28ae42bd739ad6ffe2951f9213c7cd"><td class="mdescLeft"> </td><td class="mdescRight">Clears the view. <br /></td></tr>
|
||||
<tr class="separator:aba28ae42bd739ad6ffe2951f9213c7cd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae3d9cd9d4afe45ab70b76902ff600e20" id="r_ae3d9cd9d4afe45ab70b76902ff600e20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae3d9cd9d4afe45ab70b76902ff600e20">iterate</a> (<a class="el" href="#acc80c6c7de3e3020edeb51296050eb43">common_type</a> &base)</td></tr>
|
||||
<tr class="memdesc:ae3d9cd9d4afe45ab70b76902ff600e20"><td class="mdescLeft"> </td><td class="mdescRight">Appends an opaque storage object to a runtime view. <br /></td></tr>
|
||||
<tr class="separator:ae3d9cd9d4afe45ab70b76902ff600e20"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a96aac4e03af23f9c49900f43a8b6d6b8" id="r_a96aac4e03af23f9c49900f43a8b6d6b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a96aac4e03af23f9c49900f43a8b6d6b8">exclude</a> (<a class="el" href="#acc80c6c7de3e3020edeb51296050eb43">common_type</a> &base)</td></tr>
|
||||
<tr class="memdesc:a96aac4e03af23f9c49900f43a8b6d6b8"><td class="mdescLeft"> </td><td class="mdescRight">Adds an opaque storage object as a filter of a runtime view. <br /></td></tr>
|
||||
<tr class="separator:a96aac4e03af23f9c49900f43a8b6d6b8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acc18bd1f09d3df3e0373e8024601e2b2" id="r_acc18bd1f09d3df3e0373e8024601e2b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#af1b166605a31e752ec85b4a5ddf29e64">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#acc18bd1f09d3df3e0373e8024601e2b2">size_hint</a> () const</td></tr>
|
||||
<tr class="memdesc:acc18bd1f09d3df3e0373e8024601e2b2"><td class="mdescLeft"> </td><td class="mdescRight">Estimates the number of entities iterated by the view. <br /></td></tr>
|
||||
<tr class="separator:acc18bd1f09d3df3e0373e8024601e2b2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a140fca2ae84d1dcb861f4b106cd75f29" id="r_a140fca2ae84d1dcb861f4b106cd75f29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a46936cbc64be35947bf709b67cef5f3f">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a140fca2ae84d1dcb861f4b106cd75f29">begin</a> () const</td></tr>
|
||||
<tr class="memdesc:a140fca2ae84d1dcb861f4b106cd75f29"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator to the first entity that has the given elements. <br /></td></tr>
|
||||
<tr class="separator:a140fca2ae84d1dcb861f4b106cd75f29"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abd8f3fcaf66b7ee4cb033aa9ba13b807" id="r_abd8f3fcaf66b7ee4cb033aa9ba13b807"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a46936cbc64be35947bf709b67cef5f3f">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#abd8f3fcaf66b7ee4cb033aa9ba13b807">end</a> () const</td></tr>
|
||||
<tr class="memdesc:abd8f3fcaf66b7ee4cb033aa9ba13b807"><td class="mdescLeft"> </td><td class="mdescRight">Returns an iterator that is past the last entity that has the given elements. <br /></td></tr>
|
||||
<tr class="separator:abd8f3fcaf66b7ee4cb033aa9ba13b807"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae60420edc7a111866fd4164d060cc513" id="r_ae60420edc7a111866fd4164d060cc513"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae60420edc7a111866fd4164d060cc513">operator bool</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:ae60420edc7a111866fd4164d060cc513"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether a view is initialized or not. <br /></td></tr>
|
||||
<tr class="separator:ae60420edc7a111866fd4164d060cc513"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8ff8f51d9d329fd39633960e1f79994f" id="r_a8ff8f51d9d329fd39633960e1f79994f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8ff8f51d9d329fd39633960e1f79994f">contains</a> (const <a class="el" href="#abb7738cda0849f733d0eab14831b7809">entity_type</a> entt) const</td></tr>
|
||||
<tr class="memdesc:a8ff8f51d9d329fd39633960e1f79994f"><td class="mdescLeft"> </td><td class="mdescRight">Checks if a view contains an entity. <br /></td></tr>
|
||||
<tr class="separator:a8ff8f51d9d329fd39633960e1f79994f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9477a9767c87dee34b144b687dfa66ae" id="r_a9477a9767c87dee34b144b687dfa66ae"><td class="memTemplParams" colspan="2">template<typename Func> </td></tr>
|
||||
<tr class="memitem:a9477a9767c87dee34b144b687dfa66ae"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a9477a9767c87dee34b144b687dfa66ae">each</a> (Func func) const</td></tr>
|
||||
<tr class="memdesc:a9477a9767c87dee34b144b687dfa66ae"><td class="mdescLeft"> </td><td class="mdescRight">Iterates entities and applies the given function object to them. <br /></td></tr>
|
||||
<tr class="separator:a9477a9767c87dee34b144b687dfa66ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Type, typename Allocator><br />
|
||||
class entt::basic_runtime_view< Type, Allocator ></div><p>Generic runtime view. </p>
|
||||
<p>Runtime views iterate over those entities that are at least in the given storage. During initialization, a runtime view looks at the number of entities available for each element and uses the smallest set in order to get a performance boost when iterating.</p>
|
||||
<p><b>Important</b> </p>
|
||||
<p>Iterators aren't invalidated if:</p>
|
||||
<ul>
|
||||
<li>New elements are added to the storage.</li>
|
||||
<li>The entity currently pointed is modified (for example, elements are added or removed from it).</li>
|
||||
<li>The entity currently pointed is destroyed.</li>
|
||||
</ul>
|
||||
<p>In all other cases, modifying the storage iterated by the view in any way invalidates all the iterators.</p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Type</td><td>Common base type. </td></tr>
|
||||
<tr><td class="paramname">Allocator</td><td>Type of allocator used to manage memory and elements. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00124">124</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="ab1a56d98d4a7c875fe7a6fa8d12dec1f" name="ab1a56d98d4a7c875fe7a6fa8d12dec1f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab1a56d98d4a7c875fe7a6fa8d12dec1f">◆ </a></span>allocator_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::allocator_type = Allocator</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Allocator type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00131">131</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acc80c6c7de3e3020edeb51296050eb43" name="acc80c6c7de3e3020edeb51296050eb43"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acc80c6c7de3e3020edeb51296050eb43">◆ </a></span>common_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::common_type = Type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Common type among all storage types. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00137">137</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abb7738cda0849f733d0eab14831b7809" name="abb7738cda0849f733d0eab14831b7809"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abb7738cda0849f733d0eab14831b7809">◆ </a></span>entity_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::entity_type = typename Type::entity_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Underlying entity identifier. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00133">133</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a46936cbc64be35947bf709b67cef5f3f" name="a46936cbc64be35947bf709b67cef5f3f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a46936cbc64be35947bf709b67cef5f3f">◆ </a></span>iterator</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::iterator = internal::runtime_view_iterator<<a class="el" href="#acc80c6c7de3e3020edeb51296050eb43">common_type</a>></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Bidirectional iterator type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00139">139</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af1b166605a31e752ec85b4a5ddf29e64" name="af1b166605a31e752ec85b4a5ddf29e64"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af1b166605a31e752ec85b4a5ddf29e64">◆ </a></span>size_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::size_type = std::size_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Unsigned integer type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00135">135</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a14c8cb432c8ddbf865f79d2765f02400" name="a14c8cb432c8ddbf865f79d2765f02400"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a14c8cb432c8ddbf865f79d2765f02400">◆ </a></span>basic_runtime_view() <span class="overload">[1/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::basic_runtime_view </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default constructor to use to create empty, invalid views. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00142">142</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a262d2b09f30d57e67a6e8028c016b637" name="a262d2b09f30d57e67a6e8028c016b637"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a262d2b09f30d57e67a6e8028c016b637">◆ </a></span>basic_runtime_view() <span class="overload">[2/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::basic_runtime_view </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#ab1a56d98d4a7c875fe7a6fa8d12dec1f">allocator_type</a> &</td> <td class="paramname"><span class="paramname"><em>allocator</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs an empty, invalid view with a given allocator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00149">149</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad96d2f1aaa57c82c9330e8f64f0e83fb" name="ad96d2f1aaa57c82c9330e8f64f0e83fb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad96d2f1aaa57c82c9330e8f64f0e83fb">◆ </a></span>basic_runtime_view() <span class="overload">[3/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::basic_runtime_view </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a>< Type, Allocator > &</td> <td class="paramname"><span class="paramname"><em>other</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="#ab1a56d98d4a7c875fe7a6fa8d12dec1f">allocator_type</a> &</td> <td class="paramname"><span class="paramname"><em>allocator</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Allocator-extended copy constructor. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">other</td><td>The instance to copy from. </td></tr>
|
||||
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00161">161</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae977102b64bd4eff2e1c903bddf58492" name="ae977102b64bd4eff2e1c903bddf58492"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae977102b64bd4eff2e1c903bddf58492">◆ </a></span>basic_runtime_view() <span class="overload">[4/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::basic_runtime_view </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a>< Type, Allocator > &&</td> <td class="paramname"><span class="paramname"><em>other</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="#ab1a56d98d4a7c875fe7a6fa8d12dec1f">allocator_type</a> &</td> <td class="paramname"><span class="paramname"><em>allocator</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Allocator-extended move constructor. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">other</td><td>The instance to move from. </td></tr>
|
||||
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00173">173</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a140fca2ae84d1dcb861f4b106cd75f29" name="a140fca2ae84d1dcb861f4b106cd75f29"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a140fca2ae84d1dcb861f4b106cd75f29">◆ </a></span>begin()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a46936cbc64be35947bf709b67cef5f3f">iterator</a> <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::begin </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns an iterator to the first entity that has the given elements. </p>
|
||||
<p>If the view is empty, the returned iterator will be equal to <code><a class="el" href="#abd8f3fcaf66b7ee4cb033aa9ba13b807" title="Returns an iterator that is past the last entity that has the given elements.">end()</a></code>.</p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>An iterator to the first entity that has the given elements. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00257">257</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aba28ae42bd739ad6ffe2951f9213c7cd" name="aba28ae42bd739ad6ffe2951f9213c7cd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aba28ae42bd739ad6ffe2951f9213c7cd">◆ </a></span>clear()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::clear </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Clears the view. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00211">211</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8ff8f51d9d329fd39633960e1f79994f" name="a8ff8f51d9d329fd39633960e1f79994f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8ff8f51d9d329fd39633960e1f79994f">◆ </a></span>contains()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::contains </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#abb7738cda0849f733d0eab14831b7809">entity_type</a></td> <td class="paramname"><span class="paramname"><em>entt</em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Checks if a view contains an entity. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">entt</td><td>A valid identifier. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if the view contains the given entity, false otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00284">284</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9477a9767c87dee34b144b687dfa66ae" name="a9477a9767c87dee34b144b687dfa66ae"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9477a9767c87dee34b144b687dfa66ae">◆ </a></span>each()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Func> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::each </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Func</td> <td class="paramname"><span class="paramname"><em>func</em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Iterates entities and applies the given function object to them. </p>
|
||||
<p>The function object is invoked for each entity. It is provided only with the entity itself.<br />
|
||||
The signature of the function should be equivalent to the following:</p>
|
||||
<div class="fragment"><div class="line">void(<span class="keyword">const</span> <a class="code hl_typedef" href="#abb7738cda0849f733d0eab14831b7809">entity_type</a>);</div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__runtime__view_html_abb7738cda0849f733d0eab14831b7809"><div class="ttname"><a href="#abb7738cda0849f733d0eab14831b7809">entt::basic_runtime_view::entity_type</a></div><div class="ttdeci">typename Type::entity_type entity_type</div><div class="ttdoc">Underlying entity identifier.</div><div class="ttdef"><b>Definition</b> <a href="runtime__view_8hpp_source.html#l00133">runtime_view.hpp:133</a></div></div>
|
||||
</div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Func</td><td>Type of the function object to invoke. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">func</td><td>A valid function object. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00305">305</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abd8f3fcaf66b7ee4cb033aa9ba13b807" name="abd8f3fcaf66b7ee4cb033aa9ba13b807"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abd8f3fcaf66b7ee4cb033aa9ba13b807">◆ </a></span>end()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a46936cbc64be35947bf709b67cef5f3f">iterator</a> <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::end </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns an iterator that is past the last entity that has the given elements. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>An iterator to the entity following the last entity that has the given elements. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00267">267</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a96aac4e03af23f9c49900f43a8b6d6b8" name="a96aac4e03af23f9c49900f43a8b6d6b8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a96aac4e03af23f9c49900f43a8b6d6b8">◆ </a></span>exclude()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> & <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::exclude </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#acc80c6c7de3e3020edeb51296050eb43">common_type</a> &</td> <td class="paramname"><span class="paramname"><em>base</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Adds an opaque storage object as a filter of a runtime view. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">base</td><td>An opaque reference to a storage object. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This runtime view. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00236">236</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7461d8fe5d56fa8d1c5ec997f2b086c6" name="a7461d8fe5d56fa8d1c5ec997f2b086c6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7461d8fe5d56fa8d1c5ec997f2b086c6">◆ </a></span>get_allocator()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#ab1a56d98d4a7c875fe7a6fa8d12dec1f">allocator_type</a> <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::get_allocator </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the associated allocator. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The associated allocator. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00206">206</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae3d9cd9d4afe45ab70b76902ff600e20" name="ae3d9cd9d4afe45ab70b76902ff600e20"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae3d9cd9d4afe45ab70b76902ff600e20">◆ </a></span>iterate()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> & <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::iterate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#acc80c6c7de3e3020edeb51296050eb43">common_type</a> &</td> <td class="paramname"><span class="paramname"><em>base</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Appends an opaque storage object to a runtime view. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">base</td><td>An opaque reference to a storage object. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This runtime view. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00221">221</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae60420edc7a111866fd4164d060cc513" name="ae60420edc7a111866fd4164d060cc513"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae60420edc7a111866fd4164d060cc513">◆ </a></span>operator bool()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::operator bool </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Checks whether a view is initialized or not. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if the view is initialized, false otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00275">275</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abf9d409908a25e0eb7123a52f803c43b" name="abf9d409908a25e0eb7123a52f803c43b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abf9d409908a25e0eb7123a52f803c43b">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> & <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a>< Type, Allocator > &&</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel default">default</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default move assignment operator. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This runtime view. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a554579a85e4c40fd1506949c01706c27" name="a554579a85e4c40fd1506949c01706c27"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a554579a85e4c40fd1506949c01706c27">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a> & <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a>< Type, Allocator > &</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel default">default</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default copy assignment operator. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This runtime view. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acc18bd1f09d3df3e0373e8024601e2b2" name="acc18bd1f09d3df3e0373e8024601e2b2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acc18bd1f09d3df3e0373e8024601e2b2">◆ </a></span>size_hint()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#af1b166605a31e752ec85b4a5ddf29e64">size_type</a> <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::size_hint </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Estimates the number of entities iterated by the view. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Estimated number of entities iterated by the view. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00245">245</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="adfcdaca31934517a51d1993f0a4f6cfd" name="adfcdaca31934517a51d1993f0a4f6cfd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adfcdaca31934517a51d1993f0a4f6cfd">◆ </a></span>swap()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__runtime__view.html">entt::basic_runtime_view</a>< Type, Allocator >::swap </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__runtime__view.html">basic_runtime_view</a>< Type, Allocator > &</td> <td class="paramname"><span class="paramname"><em>other</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Exchanges the contents with those of a given view. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">other</td><td>View to exchange the content with. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="runtime__view_8hpp_source.html#l00196">196</a> of file <a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/entt/entity/<a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a></li>
|
||||
<li>src/entt/entity/<a class="el" href="runtime__view_8hpp_source.html">runtime_view.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,126 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_scheduler< Delta, Allocator > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#ab4995b2a91865c59e909057bfb010505">abort</a>(const bool immediate=false)</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a232bb21739cbd8084ec723bcc17d44e9">allocator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#afdde3b5231b2c45739f94b1a4206bce8">attach</a>(Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#abd7825b29cbc18edb14f5bd32c9b1d97">attach</a>(Func &&func)</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a3c15133d781d3d2671ff64d4281d8d62">basic_scheduler</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a730077cba34cf06999080b542e940a2e">basic_scheduler</a>(const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a0bebce4f1b2c70862171a2a0785ef74c">basic_scheduler</a>(const basic_scheduler &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a4c3323d871e3654e61afb80a4f05a3da">basic_scheduler</a>(basic_scheduler &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#ab39ad210a5b331208057c7894510c2b0">basic_scheduler</a>(basic_scheduler &&other, const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#ae92f6e2916a21e4225bb93cc747a90af">clear</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#aee11899e97bc57ebc9216a1f0f24e329">delta_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a0148252d629fa78ebfe688519013c9c4">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#abc471579324ff48d2c55a520024449d3">get_allocator</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a466f28758a275cd736b5cbab7b6b1fbb">operator=</a>(const basic_scheduler &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a7cc74ea04a1e79e23cb8b007cf89b6d6">operator=</a>(basic_scheduler &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a438e626f597bee890ab71d2d6d2c589f">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a65ce482b6daa9eb3117075b7d4eaecc7">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#ac2d27cb8fda69dac03d011c66276daa7">swap</a>(basic_scheduler &other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a97b6902501430cb4cce602d848d46b7e">then</a>(Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a4edd1d1540d7d2a5307a646c1c0d880b">then</a>(Func &&func)</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#aac8d0d131f7e1214c4191048762ccd09">update</a>(const delta_type delta, void *data=nullptr)</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html#a7a5de33957c30564f3f7e42c15b7305f">~basic_scheduler</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler< Delta, Allocator ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,963 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_scheduler< Delta, Allocator > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classentt_1_1basic__scheduler-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::basic_scheduler< Delta, Allocator > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Cooperative scheduler for processes.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a232bb21739cbd8084ec723bcc17d44e9" id="r_a232bb21739cbd8084ec723bcc17d44e9"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a232bb21739cbd8084ec723bcc17d44e9">allocator_type</a> = Allocator</td></tr>
|
||||
<tr class="memdesc:a232bb21739cbd8084ec723bcc17d44e9"><td class="mdescLeft"> </td><td class="mdescRight">Allocator type. <br /></td></tr>
|
||||
<tr class="separator:a232bb21739cbd8084ec723bcc17d44e9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a65ce482b6daa9eb3117075b7d4eaecc7" id="r_a65ce482b6daa9eb3117075b7d4eaecc7"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a65ce482b6daa9eb3117075b7d4eaecc7">size_type</a> = std::size_t</td></tr>
|
||||
<tr class="memdesc:a65ce482b6daa9eb3117075b7d4eaecc7"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
||||
<tr class="separator:a65ce482b6daa9eb3117075b7d4eaecc7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aee11899e97bc57ebc9216a1f0f24e329" id="r_aee11899e97bc57ebc9216a1f0f24e329"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#aee11899e97bc57ebc9216a1f0f24e329">delta_type</a> = Delta</td></tr>
|
||||
<tr class="memdesc:aee11899e97bc57ebc9216a1f0f24e329"><td class="mdescLeft"> </td><td class="mdescRight">Unsigned integer type. <br /></td></tr>
|
||||
<tr class="separator:aee11899e97bc57ebc9216a1f0f24e329"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a3c15133d781d3d2671ff64d4281d8d62" id="r_a3c15133d781d3d2671ff64d4281d8d62"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c15133d781d3d2671ff64d4281d8d62">basic_scheduler</a> ()</td></tr>
|
||||
<tr class="memdesc:a3c15133d781d3d2671ff64d4281d8d62"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <br /></td></tr>
|
||||
<tr class="separator:a3c15133d781d3d2671ff64d4281d8d62"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a730077cba34cf06999080b542e940a2e" id="r_a730077cba34cf06999080b542e940a2e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a730077cba34cf06999080b542e940a2e">basic_scheduler</a> (const <a class="el" href="#a232bb21739cbd8084ec723bcc17d44e9">allocator_type</a> &allocator)</td></tr>
|
||||
<tr class="memdesc:a730077cba34cf06999080b542e940a2e"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a scheduler with a given allocator. <br /></td></tr>
|
||||
<tr class="separator:a730077cba34cf06999080b542e940a2e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0bebce4f1b2c70862171a2a0785ef74c" id="r_a0bebce4f1b2c70862171a2a0785ef74c"><td class="memItemLeft" align="right" valign="top"><a id="a0bebce4f1b2c70862171a2a0785ef74c" name="a0bebce4f1b2c70862171a2a0785ef74c"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>basic_scheduler</b> (const <a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> &)=delete</td></tr>
|
||||
<tr class="memdesc:a0bebce4f1b2c70862171a2a0785ef74c"><td class="mdescLeft"> </td><td class="mdescRight">Default copy constructor, deleted on purpose. <br /></td></tr>
|
||||
<tr class="separator:a0bebce4f1b2c70862171a2a0785ef74c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4c3323d871e3654e61afb80a4f05a3da" id="r_a4c3323d871e3654e61afb80a4f05a3da"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4c3323d871e3654e61afb80a4f05a3da">basic_scheduler</a> (<a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> &&other) noexcept</td></tr>
|
||||
<tr class="memdesc:a4c3323d871e3654e61afb80a4f05a3da"><td class="mdescLeft"> </td><td class="mdescRight">Move constructor. <br /></td></tr>
|
||||
<tr class="separator:a4c3323d871e3654e61afb80a4f05a3da"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab39ad210a5b331208057c7894510c2b0" id="r_ab39ad210a5b331208057c7894510c2b0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab39ad210a5b331208057c7894510c2b0">basic_scheduler</a> (<a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> &&other, const <a class="el" href="#a232bb21739cbd8084ec723bcc17d44e9">allocator_type</a> &allocator)</td></tr>
|
||||
<tr class="memdesc:ab39ad210a5b331208057c7894510c2b0"><td class="mdescLeft"> </td><td class="mdescRight">Allocator-extended move constructor. <br /></td></tr>
|
||||
<tr class="separator:ab39ad210a5b331208057c7894510c2b0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7a5de33957c30564f3f7e42c15b7305f" id="r_a7a5de33957c30564f3f7e42c15b7305f"><td class="memItemLeft" align="right" valign="top"><a id="a7a5de33957c30564f3f7e42c15b7305f" name="a7a5de33957c30564f3f7e42c15b7305f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>~basic_scheduler</b> ()=default</td></tr>
|
||||
<tr class="memdesc:a7a5de33957c30564f3f7e42c15b7305f"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor. <br /></td></tr>
|
||||
<tr class="separator:a7a5de33957c30564f3f7e42c15b7305f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a466f28758a275cd736b5cbab7b6b1fbb" id="r_a466f28758a275cd736b5cbab7b6b1fbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a466f28758a275cd736b5cbab7b6b1fbb">operator=</a> (const <a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> &)=delete</td></tr>
|
||||
<tr class="memdesc:a466f28758a275cd736b5cbab7b6b1fbb"><td class="mdescLeft"> </td><td class="mdescRight">Default copy assignment operator, deleted on purpose. <br /></td></tr>
|
||||
<tr class="separator:a466f28758a275cd736b5cbab7b6b1fbb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7cc74ea04a1e79e23cb8b007cf89b6d6" id="r_a7cc74ea04a1e79e23cb8b007cf89b6d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7cc74ea04a1e79e23cb8b007cf89b6d6">operator=</a> (<a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> &&other) noexcept</td></tr>
|
||||
<tr class="memdesc:a7cc74ea04a1e79e23cb8b007cf89b6d6"><td class="mdescLeft"> </td><td class="mdescRight">Move assignment operator. <br /></td></tr>
|
||||
<tr class="separator:a7cc74ea04a1e79e23cb8b007cf89b6d6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac2d27cb8fda69dac03d011c66276daa7" id="r_ac2d27cb8fda69dac03d011c66276daa7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2d27cb8fda69dac03d011c66276daa7">swap</a> (<a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> &other) noexcept</td></tr>
|
||||
<tr class="memdesc:ac2d27cb8fda69dac03d011c66276daa7"><td class="mdescLeft"> </td><td class="mdescRight">Exchanges the contents with those of a given scheduler. <br /></td></tr>
|
||||
<tr class="separator:ac2d27cb8fda69dac03d011c66276daa7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abc471579324ff48d2c55a520024449d3" id="r_abc471579324ff48d2c55a520024449d3"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="#a232bb21739cbd8084ec723bcc17d44e9">allocator_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#abc471579324ff48d2c55a520024449d3">get_allocator</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:abc471579324ff48d2c55a520024449d3"><td class="mdescLeft"> </td><td class="mdescRight">Returns the associated allocator. <br /></td></tr>
|
||||
<tr class="separator:abc471579324ff48d2c55a520024449d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a438e626f597bee890ab71d2d6d2c589f" id="r_a438e626f597bee890ab71d2d6d2c589f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a65ce482b6daa9eb3117075b7d4eaecc7">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a438e626f597bee890ab71d2d6d2c589f">size</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a438e626f597bee890ab71d2d6d2c589f"><td class="mdescLeft"> </td><td class="mdescRight">Number of processes currently scheduled. <br /></td></tr>
|
||||
<tr class="separator:a438e626f597bee890ab71d2d6d2c589f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0148252d629fa78ebfe688519013c9c4" id="r_a0148252d629fa78ebfe688519013c9c4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0148252d629fa78ebfe688519013c9c4">empty</a> () const noexcept</td></tr>
|
||||
<tr class="memdesc:a0148252d629fa78ebfe688519013c9c4"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if at least a process is currently scheduled. <br /></td></tr>
|
||||
<tr class="separator:a0148252d629fa78ebfe688519013c9c4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae92f6e2916a21e4225bb93cc747a90af" id="r_ae92f6e2916a21e4225bb93cc747a90af"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae92f6e2916a21e4225bb93cc747a90af">clear</a> ()</td></tr>
|
||||
<tr class="memdesc:ae92f6e2916a21e4225bb93cc747a90af"><td class="mdescLeft"> </td><td class="mdescRight">Discards all scheduled processes. <br /></td></tr>
|
||||
<tr class="separator:ae92f6e2916a21e4225bb93cc747a90af"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afdde3b5231b2c45739f94b1a4206bce8" id="r_afdde3b5231b2c45739f94b1a4206bce8"><td class="memTemplParams" colspan="2">template<typename Proc, typename... Args> </td></tr>
|
||||
<tr class="memitem:afdde3b5231b2c45739f94b1a4206bce8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#afdde3b5231b2c45739f94b1a4206bce8">attach</a> (Args &&...args)</td></tr>
|
||||
<tr class="memdesc:afdde3b5231b2c45739f94b1a4206bce8"><td class="mdescLeft"> </td><td class="mdescRight">Schedules a process for the next tick. <br /></td></tr>
|
||||
<tr class="separator:afdde3b5231b2c45739f94b1a4206bce8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abd7825b29cbc18edb14f5bd32c9b1d97" id="r_abd7825b29cbc18edb14f5bd32c9b1d97"><td class="memTemplParams" colspan="2">template<typename Func> </td></tr>
|
||||
<tr class="memitem:abd7825b29cbc18edb14f5bd32c9b1d97"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#abd7825b29cbc18edb14f5bd32c9b1d97">attach</a> (Func &&func)</td></tr>
|
||||
<tr class="memdesc:abd7825b29cbc18edb14f5bd32c9b1d97"><td class="mdescLeft"> </td><td class="mdescRight">Schedules a process for the next tick. <br /></td></tr>
|
||||
<tr class="separator:abd7825b29cbc18edb14f5bd32c9b1d97"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a97b6902501430cb4cce602d848d46b7e" id="r_a97b6902501430cb4cce602d848d46b7e"><td class="memTemplParams" colspan="2">template<typename Proc, typename... Args> </td></tr>
|
||||
<tr class="memitem:a97b6902501430cb4cce602d848d46b7e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a97b6902501430cb4cce602d848d46b7e">then</a> (Args &&...args)</td></tr>
|
||||
<tr class="memdesc:a97b6902501430cb4cce602d848d46b7e"><td class="mdescLeft"> </td><td class="mdescRight">Sets a process as a continuation of the last scheduled process. <br /></td></tr>
|
||||
<tr class="separator:a97b6902501430cb4cce602d848d46b7e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4edd1d1540d7d2a5307a646c1c0d880b" id="r_a4edd1d1540d7d2a5307a646c1c0d880b"><td class="memTemplParams" colspan="2">template<typename Func> </td></tr>
|
||||
<tr class="memitem:a4edd1d1540d7d2a5307a646c1c0d880b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a4edd1d1540d7d2a5307a646c1c0d880b">then</a> (Func &&func)</td></tr>
|
||||
<tr class="memdesc:a4edd1d1540d7d2a5307a646c1c0d880b"><td class="mdescLeft"> </td><td class="mdescRight">Sets a process as a continuation of the last scheduled process. <br /></td></tr>
|
||||
<tr class="separator:a4edd1d1540d7d2a5307a646c1c0d880b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aac8d0d131f7e1214c4191048762ccd09" id="r_aac8d0d131f7e1214c4191048762ccd09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aac8d0d131f7e1214c4191048762ccd09">update</a> (const <a class="el" href="#aee11899e97bc57ebc9216a1f0f24e329">delta_type</a> delta, void *data=nullptr)</td></tr>
|
||||
<tr class="memdesc:aac8d0d131f7e1214c4191048762ccd09"><td class="mdescLeft"> </td><td class="mdescRight">Updates all scheduled processes. <br /></td></tr>
|
||||
<tr class="separator:aac8d0d131f7e1214c4191048762ccd09"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab4995b2a91865c59e909057bfb010505" id="r_ab4995b2a91865c59e909057bfb010505"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4995b2a91865c59e909057bfb010505">abort</a> (const bool immediate=false)</td></tr>
|
||||
<tr class="memdesc:ab4995b2a91865c59e909057bfb010505"><td class="mdescLeft"> </td><td class="mdescRight">Aborts all scheduled processes. <br /></td></tr>
|
||||
<tr class="separator:ab4995b2a91865c59e909057bfb010505"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Delta, typename Allocator><br />
|
||||
class entt::basic_scheduler< Delta, Allocator ></div><p>Cooperative scheduler for processes. </p>
|
||||
<p>A cooperative scheduler runs processes and helps managing their life cycles.</p>
|
||||
<p>Each process is invoked once per tick. If a process terminates, it's removed automatically from the scheduler and it's never invoked again.<br />
|
||||
A process can also have a child. In this case, the process is replaced with its child when it terminates if it returns with success. In case of errors, both the process and its child are discarded.</p>
|
||||
<p>Example of use (pseudocode):</p>
|
||||
<div class="fragment"><div class="line"><a class="code hl_typedef" href="namespaceentt.html#afb4634a5b738455e0b6d35bb5444dbf4">scheduler</a>.attach([](<span class="keyword">auto</span> delta, <span class="keywordtype">void</span> *, <span class="keyword">auto</span> succeed, <span class="keyword">auto</span> fail) {</div>
|
||||
<div class="line"> <span class="comment">// code</span></div>
|
||||
<div class="line">}).<a class="code hl_function" href="#a97b6902501430cb4cce602d848d46b7e">then<my_process></a>(arguments...);</div>
|
||||
<div class="ttc" id="aclassentt_1_1basic__scheduler_html_a97b6902501430cb4cce602d848d46b7e"><div class="ttname"><a href="#a97b6902501430cb4cce602d848d46b7e">entt::basic_scheduler::then</a></div><div class="ttdeci">basic_scheduler & then(Args &&...args)</div><div class="ttdoc">Sets a process as a continuation of the last scheduled process.</div><div class="ttdef"><b>Definition</b> <a href="scheduler_8hpp_source.html#l00294">scheduler.hpp:294</a></div></div>
|
||||
<div class="ttc" id="anamespaceentt_html_afb4634a5b738455e0b6d35bb5444dbf4"><div class="ttname"><a href="namespaceentt.html#afb4634a5b738455e0b6d35bb5444dbf4">entt::scheduler</a></div><div class="ttdeci">basic_scheduler<> scheduler</div><div class="ttdoc">Alias declaration for the most common use case.</div><div class="ttdef"><b>Definition</b> <a href="process_2fwd_8hpp_source.html#l00016">fwd.hpp:16</a></div></div>
|
||||
</div><!-- fragment --><p>In order to invoke all scheduled processes, call the <code>update</code> member function passing it the elapsed time to forward to the tasks.</p>
|
||||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classentt_1_1process.html" title="Base class for processes.">process</a></dd></dl>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Delta</td><td>Type to use to provide elapsed time. </td></tr>
|
||||
<tr><td class="paramname">Allocator</td><td>Type of allocator used to manage memory and elements. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00082">82</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a232bb21739cbd8084ec723bcc17d44e9" name="a232bb21739cbd8084ec723bcc17d44e9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a232bb21739cbd8084ec723bcc17d44e9">◆ </a></span>allocator_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::allocator_type = Allocator</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Allocator type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00095">95</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aee11899e97bc57ebc9216a1f0f24e329" name="aee11899e97bc57ebc9216a1f0f24e329"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aee11899e97bc57ebc9216a1f0f24e329">◆ </a></span>delta_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::delta_type = Delta</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Unsigned integer type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00099">99</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a65ce482b6daa9eb3117075b7d4eaecc7" name="a65ce482b6daa9eb3117075b7d4eaecc7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a65ce482b6daa9eb3117075b7d4eaecc7">◆ </a></span>size_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::size_type = std::size_t</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Unsigned integer type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00097">97</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a3c15133d781d3d2671ff64d4281d8d62" name="a3c15133d781d3d2671ff64d4281d8d62"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3c15133d781d3d2671ff64d4281d8d62">◆ </a></span>basic_scheduler() <span class="overload">[1/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::basic_scheduler </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default constructor. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00102">102</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a730077cba34cf06999080b542e940a2e" name="a730077cba34cf06999080b542e940a2e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a730077cba34cf06999080b542e940a2e">◆ </a></span>basic_scheduler() <span class="overload">[2/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::basic_scheduler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a232bb21739cbd8084ec723bcc17d44e9">allocator_type</a> &</td> <td class="paramname"><span class="paramname"><em>allocator</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs a scheduler with a given allocator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00109">109</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4c3323d871e3654e61afb80a4f05a3da" name="a4c3323d871e3654e61afb80a4f05a3da"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4c3323d871e3654e61afb80a4f05a3da">◆ </a></span>basic_scheduler() <span class="overload">[3/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::basic_scheduler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a>< Delta, Allocator > &&</td> <td class="paramname"><span class="paramname"><em>other</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Move constructor. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">other</td><td>The instance to move from. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00119">119</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab39ad210a5b331208057c7894510c2b0" name="ab39ad210a5b331208057c7894510c2b0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab39ad210a5b331208057c7894510c2b0">◆ </a></span>basic_scheduler() <span class="overload">[4/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::basic_scheduler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a>< Delta, Allocator > &&</td> <td class="paramname"><span class="paramname"><em>other</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="#a232bb21739cbd8084ec723bcc17d44e9">allocator_type</a> &</td> <td class="paramname"><span class="paramname"><em>allocator</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Allocator-extended move constructor. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">other</td><td>The instance to move from. </td></tr>
|
||||
<tr><td class="paramname">allocator</td><td>The allocator to use. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00127">127</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="ab4995b2a91865c59e909057bfb010505" name="ab4995b2a91865c59e909057bfb010505"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab4995b2a91865c59e909057bfb010505">◆ </a></span>abort()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::abort </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const bool</td> <td class="paramname"><span class="paramname"><em>immediate</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Aborts all scheduled processes. </p>
|
||||
<p>Unless an immediate operation is requested, the abort is scheduled for the next tick. Processes won't be executed anymore in any case.<br />
|
||||
Once a process is fully aborted and thus finished, it's discarded along with its child, if any.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">immediate</td><td>Requests an immediate operation. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00352">352</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afdde3b5231b2c45739f94b1a4206bce8" name="afdde3b5231b2c45739f94b1a4206bce8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afdde3b5231b2c45739f94b1a4206bce8">◆ </a></span>attach() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Proc, typename... Args> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::attach </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Args &&...</td> <td class="paramname"><span class="paramname"><em>args</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Schedules a process for the next tick. </p>
|
||||
<p>Returned value can be used to attach a continuation for the last process. The continutation is scheduled automatically when the process terminates and only if the process returns with success.</p>
|
||||
<p>Example of use (pseudocode):</p>
|
||||
<div class="fragment"><div class="line"><span class="comment">// schedules a task in the form of a process class</span></div>
|
||||
<div class="line"><a class="code hl_typedef" href="namespaceentt.html#afb4634a5b738455e0b6d35bb5444dbf4">scheduler</a>.attach<my_process>(arguments...)</div>
|
||||
<div class="line"><span class="comment">// appends a child in the form of a lambda function</span></div>
|
||||
<div class="line">.then([](<span class="keyword">auto</span> delta, <span class="keywordtype">void</span> *, <span class="keyword">auto</span> succeed, <span class="keyword">auto</span> fail) {</div>
|
||||
<div class="line"> <span class="comment">// code</span></div>
|
||||
<div class="line">})</div>
|
||||
<div class="line"><span class="comment">// appends a child in the form of another process class</span></div>
|
||||
<div class="line">.<a class="code hl_function" href="#a97b6902501430cb4cce602d848d46b7e">then<my_other_process></a>();</div>
|
||||
</div><!-- fragment --><dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Proc</td><td>Type of process to schedule. </td></tr>
|
||||
<tr><td class="paramname">Args</td><td>Types of arguments to use to initialize the process. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">args</td><td>Parameters to use to initialize the process. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This process scheduler. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00221">221</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abd7825b29cbc18edb14f5bd32c9b1d97" name="abd7825b29cbc18edb14f5bd32c9b1d97"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abd7825b29cbc18edb14f5bd32c9b1d97">◆ </a></span>attach() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Func> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::attach </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Func &&</td> <td class="paramname"><span class="paramname"><em>func</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Schedules a process for the next tick. </p>
|
||||
<p>A process can be either a lambda or a functor. The scheduler wraps both of them in a process adaptor internally.<br />
|
||||
The signature of the function call operator should be equivalent to the following:</p>
|
||||
<div class="fragment"><div class="line">void(Delta delta, <span class="keywordtype">void</span> *data, <span class="keyword">auto</span> succeed, <span class="keyword">auto</span> fail);</div>
|
||||
</div><!-- fragment --><p>Where:</p>
|
||||
<ul>
|
||||
<li><code>delta</code> is the elapsed time.</li>
|
||||
<li><code>data</code> is an opaque pointer to user data if any, <code>nullptr</code> otherwise.</li>
|
||||
<li><code>succeed</code> is a function to call when a process terminates with success.</li>
|
||||
<li><code>fail</code> is a function to call when a process terminates with errors.</li>
|
||||
</ul>
|
||||
<p>The signature of the function call operator of both <code>succeed</code> and <code>fail</code> is equivalent to the following:</p>
|
||||
<div class="fragment"><div class="line">void();</div>
|
||||
</div><!-- fragment --><p>Returned value can be used to attach a continuation for the last process. The continutation is scheduled automatically when the process terminates and only if the process returns with success.</p>
|
||||
<p>Example of use (pseudocode):</p>
|
||||
<div class="fragment"><div class="line"><span class="comment">// schedules a task in the form of a lambda function</span></div>
|
||||
<div class="line"><a class="code hl_typedef" href="namespaceentt.html#afb4634a5b738455e0b6d35bb5444dbf4">scheduler</a>.attach([](<span class="keyword">auto</span> delta, <span class="keywordtype">void</span> *, <span class="keyword">auto</span> succeed, <span class="keyword">auto</span> fail) {</div>
|
||||
<div class="line"> <span class="comment">// code</span></div>
|
||||
<div class="line">})</div>
|
||||
<div class="line"><span class="comment">// appends a child in the form of another lambda function</span></div>
|
||||
<div class="line">.<a class="code hl_function" href="#a97b6902501430cb4cce602d848d46b7e">then</a>([](<span class="keyword">auto</span> delta, <span class="keywordtype">void</span> *, <span class="keyword">auto</span> succeed, <span class="keyword">auto</span> fail) {</div>
|
||||
<div class="line"> <span class="comment">// code</span></div>
|
||||
<div class="line">})</div>
|
||||
<div class="line"><span class="comment">// appends a child in the form of a process class</span></div>
|
||||
<div class="line">.<a class="code hl_function" href="#a97b6902501430cb4cce602d848d46b7e">then<my_process></a>(arguments...);</div>
|
||||
</div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="structentt_1_1process__adaptor.html" title="Adaptor for lambdas and functors to turn them into processes.">process_adaptor</a></dd></dl>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Func</td><td>Type of process to schedule. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">func</td><td>Either a lambda or a functor to use as a process. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This process scheduler. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00281">281</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae92f6e2916a21e4225bb93cc747a90af" name="ae92f6e2916a21e4225bb93cc747a90af"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae92f6e2916a21e4225bb93cc747a90af">◆ </a></span>clear()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::clear </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Discards all scheduled processes. </p>
|
||||
<p>Processes aren't aborted. They are discarded along with their children and never executed again. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00191">191</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0148252d629fa78ebfe688519013c9c4" name="a0148252d629fa78ebfe688519013c9c4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0148252d629fa78ebfe688519013c9c4">◆ </a></span>empty()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::empty </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns true if at least a process is currently scheduled. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if there are scheduled processes, false otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00181">181</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abc471579324ff48d2c55a520024449d3" name="abc471579324ff48d2c55a520024449d3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abc471579324ff48d2c55a520024449d3">◆ </a></span>get_allocator()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a232bb21739cbd8084ec723bcc17d44e9">allocator_type</a> <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::get_allocator </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel constexpr">constexpr</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the associated allocator. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The associated allocator. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00165">165</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7cc74ea04a1e79e23cb8b007cf89b6d6" name="a7cc74ea04a1e79e23cb8b007cf89b6d6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7cc74ea04a1e79e23cb8b007cf89b6d6">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a>< Delta, Allocator > &&</td> <td class="paramname"><span class="paramname"><em>other</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Move assignment operator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">other</td><td>The instance to move from. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This process scheduler. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00146">146</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a466f28758a275cd736b5cbab7b6b1fbb" name="a466f28758a275cd736b5cbab7b6b1fbb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a466f28758a275cd736b5cbab7b6b1fbb">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a>< Delta, Allocator > &</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel delete">delete</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default copy assignment operator, deleted on purpose. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This process scheduler. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a438e626f597bee890ab71d2d6d2c589f" name="a438e626f597bee890ab71d2d6d2c589f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a438e626f597bee890ab71d2d6d2c589f">◆ </a></span>size()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="#a65ce482b6daa9eb3117075b7d4eaecc7">size_type</a> <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::size </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Number of processes currently scheduled. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Number of processes currently scheduled. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00173">173</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac2d27cb8fda69dac03d011c66276daa7" name="ac2d27cb8fda69dac03d011c66276daa7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac2d27cb8fda69dac03d011c66276daa7">◆ </a></span>swap()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::swap </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a>< Delta, Allocator > &</td> <td class="paramname"><span class="paramname"><em>other</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Exchanges the contents with those of a given scheduler. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">other</td><td>Scheduler to exchange the content with. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00156">156</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a97b6902501430cb4cce602d848d46b7e" name="a97b6902501430cb4cce602d848d46b7e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a97b6902501430cb4cce602d848d46b7e">◆ </a></span>then() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Proc, typename... Args> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::then </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Args &&...</td> <td class="paramname"><span class="paramname"><em>args</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Sets a process as a continuation of the last scheduled process. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Proc</td><td>Type of process to use as a continuation. </td></tr>
|
||||
<tr><td class="paramname">Args</td><td>Types of arguments to use to initialize the process. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">args</td><td>Parameters to use to initialize the process. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This process scheduler. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00294">294</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4edd1d1540d7d2a5307a646c1c0d880b" name="a4edd1d1540d7d2a5307a646c1c0d880b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4edd1d1540d7d2a5307a646c1c0d880b">◆ </a></span>then() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Func> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__scheduler.html">basic_scheduler</a> & <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::then </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Func &&</td> <td class="paramname"><span class="paramname"><em>func</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Sets a process as a continuation of the last scheduled process. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Func</td><td>Type of process to use as a continuation. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">func</td><td>Either a lambda or a functor to use as a process. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This process scheduler. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00310">310</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aac8d0d131f7e1214c4191048762ccd09" name="aac8d0d131f7e1214c4191048762ccd09"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aac8d0d131f7e1214c4191048762ccd09">◆ </a></span>update()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Delta, typename Allocator> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classentt_1_1basic__scheduler.html">entt::basic_scheduler</a>< Delta, Allocator >::update </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#aee11899e97bc57ebc9216a1f0f24e329">delta_type</a></td> <td class="paramname"><span class="paramname"><em>delta</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>data</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Updates all scheduled processes. </p>
|
||||
<p>All scheduled processes are executed in no specific order.<br />
|
||||
If a process terminates with success, it's replaced with its child, if any. Otherwise, if a process terminates with an error, it's removed along with its child.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">delta</td><td>Elapsed time. </td></tr>
|
||||
<tr><td class="paramname">data</td><td>Optional data. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="scheduler_8hpp_source.html#l00326">326</a> of file <a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/entt/process/<a class="el" href="process_2fwd_8hpp_source.html">fwd.hpp</a></li>
|
||||
<li>src/entt/process/<a class="el" href="scheduler_8hpp_source.html">scheduler.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,128 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__sigh__mixin.html">basic_sigh_mixin</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_sigh_mixin< Type, Registry > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a3bfbe6206629d98c0e15d15798865c84">allocator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a6374b697a080abbbc826161799dad699">basic_sigh_mixin</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a5e37835efeb7a49d40155e392722418a">basic_sigh_mixin</a>(const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a8d78fa2f9dd8a7489a7306b75366e6bf">basic_sigh_mixin</a>(const basic_sigh_mixin &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a8924ad4c2e88eb1fd15ab585ca7505a8">basic_sigh_mixin</a>(basic_sigh_mixin &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#ab367b15994cddc48d7cd1e34c419beb4">basic_sigh_mixin</a>(basic_sigh_mixin &&other, const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a78517b70c5f6dbf8cb1cdd94ea1b5890">emplace</a>(const entity_type entt, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a0af7926221dcae3edc768c1b710de79f">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#aecb243e7869599f48e8acf9b21a380ca">generate</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a3c5c054e7644149a58e88025aa607cce">generate</a>(const entity_type hint)</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a18f129c8b510408c7e697e5210dbcb6f">generate</a>(It first, It last)</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#aa53fc080eb084535f639efd1e67f3e3c">insert</a>(It first, It last, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a0c57f7ab639278e2445da4cd1ac32187">on_construct</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#ab95e47b07373502e551033b45fd79c74">on_destroy</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a0ac778697e4f09d34062415753b13f27">on_update</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a1dc138f96dbb5d5ccb6668b812f80231">operator bool</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#af44458bdfcc2084eed576af724383fdd">operator=</a>(const basic_sigh_mixin &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a4c00f12e254af5e6b3ccd6ab89d79737">operator=</a>(basic_sigh_mixin &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a1825979313096feb7d59d09f2e821d77">patch</a>(const entity_type entt, Func &&...func)</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a15bac16d552602c9d3b8069dc2c5421a">registry</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a77dc805c82973744114f33417337bb97">registry</a>() noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a5eddc32c85c4c0e0d20d5288add24bc3">registry_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a41f34b4216ba01ab99fd4c85f57d363a">swap</a>(basic_sigh_mixin &other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html#a8d4ca0355d2eb28044c0ba055f75d85b">~basic_sigh_mixin</a>() override=default</td><td class="entry"><a class="el" href="classentt_1_1basic__sigh__mixin.html">entt::basic_sigh_mixin< Type, Registry ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,5 +0,0 @@
|
||||
<map id="entt::basic_sigh_mixin< Type, Registry >" name="entt::basic_sigh_mixin< Type, Registry >">
|
||||
<area shape="rect" id="Node000001" title="Mixin type used to add signal support to storage types." alt="" coords="5,79,157,119"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="56,5,107,31"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="84,44,84,79,79,79,79,44"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
f184c91fa3a5d8f28c2093fe672dd6e2
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
@@ -1,5 +0,0 @@
|
||||
<map id="entt::basic_sigh_mixin< Type, Registry >" name="entt::basic_sigh_mixin< Type, Registry >">
|
||||
<area shape="rect" id="Node000001" title="Mixin type used to add signal support to storage types." alt="" coords="5,79,157,119"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="56,5,107,31"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="84,44,84,79,79,79,79,44"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
f184c91fa3a5d8f28c2093fe672dd6e2
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
@@ -1,114 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_snapshot< Registry > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot< Registry ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html#a04da73375c3f546f52852aa174a2ab06">basic_snapshot</a>(const registry_type &source) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html#a66159be5a4f741e09369831ac59c771a">basic_snapshot</a>(const basic_snapshot &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html#ae8d0d610dad9fc00c73c167dc46cba8f">basic_snapshot</a>(basic_snapshot &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html#a052964a4a99d37ab39219bda2372c17b">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html#a6d49e430bdc8a0558c5eca20be7ad382">get</a>(Archive &archive, const id_type id=type_hash< Type >::value()) const</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html#ae4c96723bedd73f8db3789389f933b94">get</a>(Archive &archive, It first, It last, const id_type id=type_hash< Type >::value()) const</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html#aa5883b6e7876173f6e2fb25d50e6f021">operator=</a>(const basic_snapshot &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html#a149c419863771ff599abd2103647ec6b">operator=</a>(basic_snapshot &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html#a0c9d161ffb8b94259166b432852efbac">registry_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html#a909db76e0eb7d320d1c65dafe490aa39">~basic_snapshot</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot< Registry ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,424 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_snapshot< Registry > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classentt_1_1basic__snapshot-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::basic_snapshot< Registry > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Utility class to create snapshots from a registry.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a0c9d161ffb8b94259166b432852efbac" id="r_a0c9d161ffb8b94259166b432852efbac"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c9d161ffb8b94259166b432852efbac">registry_type</a> = Registry</td></tr>
|
||||
<tr class="separator:a0c9d161ffb8b94259166b432852efbac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a052964a4a99d37ab39219bda2372c17b" id="r_a052964a4a99d37ab39219bda2372c17b"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a052964a4a99d37ab39219bda2372c17b">entity_type</a> = typename registry_type::entity_type</td></tr>
|
||||
<tr class="memdesc:a052964a4a99d37ab39219bda2372c17b"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
|
||||
<tr class="separator:a052964a4a99d37ab39219bda2372c17b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a04da73375c3f546f52852aa174a2ab06" id="r_a04da73375c3f546f52852aa174a2ab06"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a04da73375c3f546f52852aa174a2ab06">basic_snapshot</a> (const <a class="el" href="#a0c9d161ffb8b94259166b432852efbac">registry_type</a> &source) noexcept</td></tr>
|
||||
<tr class="memdesc:a04da73375c3f546f52852aa174a2ab06"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an instance that is bound to a given registry. <br /></td></tr>
|
||||
<tr class="separator:a04da73375c3f546f52852aa174a2ab06"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a66159be5a4f741e09369831ac59c771a" id="r_a66159be5a4f741e09369831ac59c771a"><td class="memItemLeft" align="right" valign="top"><a id="a66159be5a4f741e09369831ac59c771a" name="a66159be5a4f741e09369831ac59c771a"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>basic_snapshot</b> (const <a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> &)=delete</td></tr>
|
||||
<tr class="memdesc:a66159be5a4f741e09369831ac59c771a"><td class="mdescLeft"> </td><td class="mdescRight">Default copy constructor, deleted on purpose. <br /></td></tr>
|
||||
<tr class="separator:a66159be5a4f741e09369831ac59c771a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae8d0d610dad9fc00c73c167dc46cba8f" id="r_ae8d0d610dad9fc00c73c167dc46cba8f"><td class="memItemLeft" align="right" valign="top"><a id="ae8d0d610dad9fc00c73c167dc46cba8f" name="ae8d0d610dad9fc00c73c167dc46cba8f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>basic_snapshot</b> (<a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> &&) noexcept=default</td></tr>
|
||||
<tr class="memdesc:ae8d0d610dad9fc00c73c167dc46cba8f"><td class="mdescLeft"> </td><td class="mdescRight">Default move constructor. <br /></td></tr>
|
||||
<tr class="separator:ae8d0d610dad9fc00c73c167dc46cba8f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a909db76e0eb7d320d1c65dafe490aa39" id="r_a909db76e0eb7d320d1c65dafe490aa39"><td class="memItemLeft" align="right" valign="top"><a id="a909db76e0eb7d320d1c65dafe490aa39" name="a909db76e0eb7d320d1c65dafe490aa39"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>~basic_snapshot</b> ()=default</td></tr>
|
||||
<tr class="memdesc:a909db76e0eb7d320d1c65dafe490aa39"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor. <br /></td></tr>
|
||||
<tr class="separator:a909db76e0eb7d320d1c65dafe490aa39"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa5883b6e7876173f6e2fb25d50e6f021" id="r_aa5883b6e7876173f6e2fb25d50e6f021"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa5883b6e7876173f6e2fb25d50e6f021">operator=</a> (const <a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> &)=delete</td></tr>
|
||||
<tr class="memdesc:aa5883b6e7876173f6e2fb25d50e6f021"><td class="mdescLeft"> </td><td class="mdescRight">Default copy assignment operator, deleted on purpose. <br /></td></tr>
|
||||
<tr class="separator:aa5883b6e7876173f6e2fb25d50e6f021"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a149c419863771ff599abd2103647ec6b" id="r_a149c419863771ff599abd2103647ec6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a149c419863771ff599abd2103647ec6b">operator=</a> (<a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> &&) noexcept=default</td></tr>
|
||||
<tr class="memdesc:a149c419863771ff599abd2103647ec6b"><td class="mdescLeft"> </td><td class="mdescRight">Default move assignment operator. <br /></td></tr>
|
||||
<tr class="separator:a149c419863771ff599abd2103647ec6b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6d49e430bdc8a0558c5eca20be7ad382" id="r_a6d49e430bdc8a0558c5eca20be7ad382"><td class="memTemplParams" colspan="2">template<typename Type, typename Archive> </td></tr>
|
||||
<tr class="memitem:a6d49e430bdc8a0558c5eca20be7ad382"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a6d49e430bdc8a0558c5eca20be7ad382">get</a> (Archive &archive, const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> id=<a class="el" href="structentt_1_1type__hash.html">type_hash</a>< Type >::value()) const</td></tr>
|
||||
<tr class="memdesc:a6d49e430bdc8a0558c5eca20be7ad382"><td class="mdescLeft"> </td><td class="mdescRight">Serializes all elements of a type with associated identifiers. <br /></td></tr>
|
||||
<tr class="separator:a6d49e430bdc8a0558c5eca20be7ad382"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae4c96723bedd73f8db3789389f933b94" id="r_ae4c96723bedd73f8db3789389f933b94"><td class="memTemplParams" colspan="2">template<typename Type, typename Archive, typename It> </td></tr>
|
||||
<tr class="memitem:ae4c96723bedd73f8db3789389f933b94"><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ae4c96723bedd73f8db3789389f933b94">get</a> (Archive &archive, It first, It last, const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> id=<a class="el" href="structentt_1_1type__hash.html">type_hash</a>< Type >::value()) const</td></tr>
|
||||
<tr class="memdesc:ae4c96723bedd73f8db3789389f933b94"><td class="mdescLeft"> </td><td class="mdescRight">Serializes all elements of a type with associated identifiers for the entities in a range. <br /></td></tr>
|
||||
<tr class="separator:ae4c96723bedd73f8db3789389f933b94"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Registry><br />
|
||||
class entt::basic_snapshot< Registry ></div><p>Utility class to create snapshots from a registry. </p>
|
||||
<p>A <em>snapshot</em> can be either a dump of the entire registry or a narrower selection of elements of interest.<br />
|
||||
This type can be used in both cases if provided with a correctly configured output archive.</p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Registry</td><td>Basic registry type. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00047">47</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a052964a4a99d37ab39219bda2372c17b" name="a052964a4a99d37ab39219bda2372c17b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a052964a4a99d37ab39219bda2372c17b">◆ </a></span>entity_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot</a>< Registry >::entity_type = typename registry_type::entity_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Underlying entity identifier. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00055">55</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0c9d161ffb8b94259166b432852efbac" name="a0c9d161ffb8b94259166b432852efbac"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0c9d161ffb8b94259166b432852efbac">◆ </a></span>registry_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot</a>< Registry >::registry_type = Registry</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Basic registry type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00053">53</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a04da73375c3f546f52852aa174a2ab06" name="a04da73375c3f546f52852aa174a2ab06"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a04da73375c3f546f52852aa174a2ab06">◆ </a></span>basic_snapshot()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot</a>< Registry >::basic_snapshot </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#a0c9d161ffb8b94259166b432852efbac">registry_type</a> &</td> <td class="paramname"><span class="paramname"><em>source</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs an instance that is bound to a given registry. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">source</td><td>A valid reference to a registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00061">61</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a6d49e430bdc8a0558c5eca20be7ad382" name="a6d49e430bdc8a0558c5eca20be7ad382"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6d49e430bdc8a0558c5eca20be7ad382">◆ </a></span>get() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Archive> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> & <a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot</a>< Registry >::get </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Archive &</td> <td class="paramname"><span class="paramname"><em>archive</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a></td> <td class="paramname"><span class="paramname"><em>id</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="structentt_1_1type__hash.html">type_hash</a><Type>::value()</span> ) const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Serializes all elements of a type with associated identifiers. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Type</td><td>Type of elements to serialize. </td></tr>
|
||||
<tr><td class="paramname">Archive</td><td>Type of output archive. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">archive</td><td>A valid reference to an output archive. </td></tr>
|
||||
<tr><td class="paramname">id</td><td>Optional name used to map the storage within the registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>An object of this type to continue creating the snapshot. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00094">94</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae4c96723bedd73f8db3789389f933b94" name="ae4c96723bedd73f8db3789389f933b94"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae4c96723bedd73f8db3789389f933b94">◆ </a></span>get() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Archive, typename It> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> & <a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot</a>< Registry >::get </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Archive &</td> <td class="paramname"><span class="paramname"><em>archive</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">It</td> <td class="paramname"><span class="paramname"><em>first</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">It</td> <td class="paramname"><span class="paramname"><em>last</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a></td> <td class="paramname"><span class="paramname"><em>id</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="structentt_1_1type__hash.html">type_hash</a><Type>::value()</span> ) const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Serializes all elements of a type with associated identifiers for the entities in a range. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Type</td><td>Type of elements to serialize. </td></tr>
|
||||
<tr><td class="paramname">Archive</td><td>Type of output archive. </td></tr>
|
||||
<tr><td class="paramname">It</td><td>Type of input iterator. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">archive</td><td>A valid reference to an output archive. </td></tr>
|
||||
<tr><td class="paramname">first</td><td>An iterator to the first element of the range to serialize. </td></tr>
|
||||
<tr><td class="paramname">last</td><td>An iterator past the last element of the range to serialize. </td></tr>
|
||||
<tr><td class="paramname">id</td><td>Optional name used to map the storage within the registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>An object of this type to continue creating the snapshot. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00140">140</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a149c419863771ff599abd2103647ec6b" name="a149c419863771ff599abd2103647ec6b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a149c419863771ff599abd2103647ec6b">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> & <a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot</a>< Registry >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a>< Registry > &&</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel default">default</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default move assignment operator. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This snapshot. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa5883b6e7876173f6e2fb25d50e6f021" name="aa5883b6e7876173f6e2fb25d50e6f021"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa5883b6e7876173f6e2fb25d50e6f021">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a> & <a class="el" href="classentt_1_1basic__snapshot.html">entt::basic_snapshot</a>< Registry >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1basic__snapshot.html">basic_snapshot</a>< Registry > &</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel delete">delete</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default copy assignment operator, deleted on purpose. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This snapshot. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/entt/entity/<a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a></li>
|
||||
<li>src/entt/entity/<a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,114 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_snapshot_loader< Registry > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader< Registry ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html#a1a3aa9874823320812d8c75336942623">basic_snapshot_loader</a>(registry_type &source) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html#aea03a64bc66d5cb98206c7d15f623f1c">basic_snapshot_loader</a>(const basic_snapshot_loader &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html#a6f975e36c5ae7e84bedf315201e4e763">basic_snapshot_loader</a>(basic_snapshot_loader &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html#a21dff5a44dc7ee611a39d9517c8af96e">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html#a395cd08d4fe6dca759ae400d5584ef88">get</a>(Archive &archive, const id_type id=type_hash< Type >::value())</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html#ab856775274932d343039740b17b6957e">operator=</a>(const basic_snapshot_loader &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html#ac7653702c1ae5d81510d3ea338fb5c4a">operator=</a>(basic_snapshot_loader &&) noexcept=default</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html#ad37932c98a812596d40456bd4610e535">orphans</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader< Registry ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html#ac462fe9061f89d529833bdbc62919bca">registry_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html#a5e4bdf75e5da11941472f3e389f0427b">~basic_snapshot_loader</a>()=default</td><td class="entry"><a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader< Registry ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,392 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: entt::basic_snapshot_loader< Registry > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classentt_1_1basic__snapshot__loader-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">entt::basic_snapshot_loader< Registry > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Utility class to restore a snapshot as a whole.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:ac462fe9061f89d529833bdbc62919bca" id="r_ac462fe9061f89d529833bdbc62919bca"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac462fe9061f89d529833bdbc62919bca">registry_type</a> = Registry</td></tr>
|
||||
<tr class="separator:ac462fe9061f89d529833bdbc62919bca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a21dff5a44dc7ee611a39d9517c8af96e" id="r_a21dff5a44dc7ee611a39d9517c8af96e"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a21dff5a44dc7ee611a39d9517c8af96e">entity_type</a> = typename registry_type::entity_type</td></tr>
|
||||
<tr class="memdesc:a21dff5a44dc7ee611a39d9517c8af96e"><td class="mdescLeft"> </td><td class="mdescRight">Underlying entity identifier. <br /></td></tr>
|
||||
<tr class="separator:a21dff5a44dc7ee611a39d9517c8af96e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a1a3aa9874823320812d8c75336942623" id="r_a1a3aa9874823320812d8c75336942623"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a3aa9874823320812d8c75336942623">basic_snapshot_loader</a> (<a class="el" href="#ac462fe9061f89d529833bdbc62919bca">registry_type</a> &source) noexcept</td></tr>
|
||||
<tr class="memdesc:a1a3aa9874823320812d8c75336942623"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an instance that is bound to a given registry. <br /></td></tr>
|
||||
<tr class="separator:a1a3aa9874823320812d8c75336942623"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aea03a64bc66d5cb98206c7d15f623f1c" id="r_aea03a64bc66d5cb98206c7d15f623f1c"><td class="memItemLeft" align="right" valign="top"><a id="aea03a64bc66d5cb98206c7d15f623f1c" name="aea03a64bc66d5cb98206c7d15f623f1c"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>basic_snapshot_loader</b> (const <a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> &)=delete</td></tr>
|
||||
<tr class="memdesc:aea03a64bc66d5cb98206c7d15f623f1c"><td class="mdescLeft"> </td><td class="mdescRight">Default copy constructor, deleted on purpose. <br /></td></tr>
|
||||
<tr class="separator:aea03a64bc66d5cb98206c7d15f623f1c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6f975e36c5ae7e84bedf315201e4e763" id="r_a6f975e36c5ae7e84bedf315201e4e763"><td class="memItemLeft" align="right" valign="top"><a id="a6f975e36c5ae7e84bedf315201e4e763" name="a6f975e36c5ae7e84bedf315201e4e763"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>basic_snapshot_loader</b> (<a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> &&) noexcept=default</td></tr>
|
||||
<tr class="memdesc:a6f975e36c5ae7e84bedf315201e4e763"><td class="mdescLeft"> </td><td class="mdescRight">Default move constructor. <br /></td></tr>
|
||||
<tr class="separator:a6f975e36c5ae7e84bedf315201e4e763"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5e4bdf75e5da11941472f3e389f0427b" id="r_a5e4bdf75e5da11941472f3e389f0427b"><td class="memItemLeft" align="right" valign="top"><a id="a5e4bdf75e5da11941472f3e389f0427b" name="a5e4bdf75e5da11941472f3e389f0427b"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>~basic_snapshot_loader</b> ()=default</td></tr>
|
||||
<tr class="memdesc:a5e4bdf75e5da11941472f3e389f0427b"><td class="mdescLeft"> </td><td class="mdescRight">Default destructor. <br /></td></tr>
|
||||
<tr class="separator:a5e4bdf75e5da11941472f3e389f0427b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab856775274932d343039740b17b6957e" id="r_ab856775274932d343039740b17b6957e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab856775274932d343039740b17b6957e">operator=</a> (const <a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> &)=delete</td></tr>
|
||||
<tr class="memdesc:ab856775274932d343039740b17b6957e"><td class="mdescLeft"> </td><td class="mdescRight">Default copy assignment operator, deleted on purpose. <br /></td></tr>
|
||||
<tr class="separator:ab856775274932d343039740b17b6957e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac7653702c1ae5d81510d3ea338fb5c4a" id="r_ac7653702c1ae5d81510d3ea338fb5c4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac7653702c1ae5d81510d3ea338fb5c4a">operator=</a> (<a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> &&) noexcept=default</td></tr>
|
||||
<tr class="memdesc:ac7653702c1ae5d81510d3ea338fb5c4a"><td class="mdescLeft"> </td><td class="mdescRight">Default move assignment operator. <br /></td></tr>
|
||||
<tr class="separator:ac7653702c1ae5d81510d3ea338fb5c4a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a395cd08d4fe6dca759ae400d5584ef88" id="r_a395cd08d4fe6dca759ae400d5584ef88"><td class="memTemplParams" colspan="2">template<typename Type, typename Archive> </td></tr>
|
||||
<tr class="memitem:a395cd08d4fe6dca759ae400d5584ef88"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a395cd08d4fe6dca759ae400d5584ef88">get</a> (Archive &archive, const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a> id=<a class="el" href="structentt_1_1type__hash.html">type_hash</a>< Type >::value())</td></tr>
|
||||
<tr class="memdesc:a395cd08d4fe6dca759ae400d5584ef88"><td class="mdescLeft"> </td><td class="mdescRight">Restores all elements of a type with associated identifiers. <br /></td></tr>
|
||||
<tr class="separator:a395cd08d4fe6dca759ae400d5584ef88"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad37932c98a812596d40456bd4610e535" id="r_ad37932c98a812596d40456bd4610e535"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad37932c98a812596d40456bd4610e535">orphans</a> ()</td></tr>
|
||||
<tr class="memdesc:ad37932c98a812596d40456bd4610e535"><td class="mdescLeft"> </td><td class="mdescRight">Destroys those entities that have no elements. <br /></td></tr>
|
||||
<tr class="separator:ad37932c98a812596d40456bd4610e535"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename Registry><br />
|
||||
class entt::basic_snapshot_loader< Registry ></div><p>Utility class to restore a snapshot as a whole. </p>
|
||||
<p>A snapshot loader requires that the destination registry be empty and loads all the data at once while keeping intact the identifiers that the entities originally had.<br />
|
||||
An example of use is the implementation of a save/restore utility.</p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Registry</td><td>Basic registry type. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00176">176</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a21dff5a44dc7ee611a39d9517c8af96e" name="a21dff5a44dc7ee611a39d9517c8af96e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a21dff5a44dc7ee611a39d9517c8af96e">◆ </a></span>entity_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader</a>< Registry >::entity_type = typename registry_type::entity_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Underlying entity identifier. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00184">184</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac462fe9061f89d529833bdbc62919bca" name="ac462fe9061f89d529833bdbc62919bca"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac462fe9061f89d529833bdbc62919bca">◆ </a></span>registry_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader</a>< Registry >::registry_type = Registry</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Basic registry type. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00182">182</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a1a3aa9874823320812d8c75336942623" name="a1a3aa9874823320812d8c75336942623"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1a3aa9874823320812d8c75336942623">◆ </a></span>basic_snapshot_loader()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader</a>< Registry >::basic_snapshot_loader </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="#ac462fe9061f89d529833bdbc62919bca">registry_type</a> &</td> <td class="paramname"><span class="paramname"><em>source</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructs an instance that is bound to a given registry. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">source</td><td>A valid reference to a registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00190">190</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a395cd08d4fe6dca759ae400d5584ef88" name="a395cd08d4fe6dca759ae400d5584ef88"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a395cd08d4fe6dca759ae400d5584ef88">◆ </a></span>get()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<div class="memtemplate">
|
||||
template<typename Type, typename Archive> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> & <a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader</a>< Registry >::get </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Archive &</td> <td class="paramname"><span class="paramname"><em>archive</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="namespaceentt.html#a620d583c0e6d64acf3d394524bb72303">id_type</a></td> <td class="paramname"><span class="paramname"><em>id</em></span><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="structentt_1_1type__hash.html">type_hash</a><Type>::value()</span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Restores all elements of a type with associated identifiers. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Type</td><td>Type of elements to restore. </td></tr>
|
||||
<tr><td class="paramname">Archive</td><td>Type of input archive. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">archive</td><td>A valid reference to an input archive. </td></tr>
|
||||
<tr><td class="paramname">id</td><td>Optional name used to map the storage within the registry. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A valid loader to continue restoring data. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00226">226</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac7653702c1ae5d81510d3ea338fb5c4a" name="ac7653702c1ae5d81510d3ea338fb5c4a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac7653702c1ae5d81510d3ea338fb5c4a">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> & <a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader</a>< Registry >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a>< Registry > &&</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel default">default</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default move assignment operator. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This loader. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab856775274932d343039740b17b6957e" name="ab856775274932d343039740b17b6957e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab856775274932d343039740b17b6957e">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> & <a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader</a>< Registry >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a>< Registry > &</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel delete">delete</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Default copy assignment operator, deleted on purpose. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>This loader. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad37932c98a812596d40456bd4610e535" name="ad37932c98a812596d40456bd4610e535"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad37932c98a812596d40456bd4610e535">◆ </a></span>orphans()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename Registry> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classentt_1_1basic__snapshot__loader.html">basic_snapshot_loader</a> & <a class="el" href="classentt_1_1basic__snapshot__loader.html">entt::basic_snapshot_loader</a>< Registry >::orphans </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Destroys those entities that have no elements. </p>
|
||||
<p>In case all the entities were serialized but only part of the elements was saved, it could happen that some of the entities have no elements once restored.<br />
|
||||
This function helps to identify and destroy those entities.</p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A valid loader to continue restoring data. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="snapshot_8hpp_source.html#l00280">280</a> of file <a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/entt/entity/<a class="el" href="entity_2fwd_8hpp_source.html">fwd.hpp</a></li>
|
||||
<li>src/entt/entity/<a class="el" href="snapshot_8hpp_source.html">snapshot.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,175 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>EnTT: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">EnTT<span id="projectnumber"> 3.15.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespaceentt.html">entt</a></li><li class="navelem"><a class="el" href="classentt_1_1basic__sparse__set.html">basic_sparse_set</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">entt::basic_sparse_set< Entity, Allocator > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#af6faaccfb0c465afb6173b0fb8a37069">allocator_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a">basic_iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#afc504894fc2c20ea25b7fc2864bd22e3">basic_sparse_set</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a1b636566df9e6f3f36ff62d2bdde8d10">basic_sparse_set</a>(const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a8e264ab5a7e2d97a204004d25b14238b">basic_sparse_set</a>(deletion_policy pol, const allocator_type &allocator={})</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#af5d35aae661fb35e485ac733969c84d9">basic_sparse_set</a>(const type_info &elem, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#acfbfbfe9f6967ff54f06c210d787f4ad">basic_sparse_set</a>(const basic_sparse_set &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#aaf4d881833f592ed21079e2a0fac8d2a">basic_sparse_set</a>(basic_sparse_set &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a9d6e25d1435a6216c60b42babd64085d">basic_sparse_set</a>(basic_sparse_set &&other, const allocator_type &allocator)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a11b72852c0ae4f7f0dc5f27ba6001f42">begin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a67b8e3f7cb0144bf663bcd6b9c6e131f">bind</a>(Type &&value) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a94662470540e38b7933b23b2ab2249f7">bind_any</a>(any) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a777ecee811e5fa5567bc462dba476771">bump</a>(const entity_type entt)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a17b25baaceb061cd93da56f1ec24ee98">capacity</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a1934fc85ed01c3528c45ab9a76712fa7">cbegin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a9f0cc6e746fd49b0c7a0b8e5d8504fef">cend</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a6560773b887906122d50a413aea1faad">clear</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#af4979ce48546cfcc705c4d23654faef2">compact</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a3688979d568f2450725d69aa89571f4f">const_iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a27d66fda0fba1587a5f61e9c16f742f7">const_reverse_iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a97b47cbaea3fc30442fa3e6366766c86">contains</a>(const entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a736ba15d734ea65f18e3c1fd5d748e5e">contiguous</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ad57b82c12d92837a14d8904e82eb49a9">crbegin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ab28f2f1c7bbf2861f4a3e7602a317b96">crend</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a96cf0ed9f37ededbd40f6a8c38c1940b">current</a>(const entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a4c540ff32bca204b1adbd9e4f4a0240b">data</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a4e4e7bb8e12a2d1b35aa91c92bc573c3">difference_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ad8936d80c3656449118a7a7a08be6258">empty</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a3187a76bdb963346a715e0ebd833bfd7">end</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ae90adeddf9bab1f9c8b4b1fff95980f0">entity_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a0a41589e81003ca86b8a6104842680cb">erase</a>(const entity_type entt)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a1f3bad1bb267d515e61fd717f4dbb011">erase</a>(It first, It last)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a7e51c3904b0581866f8791a04435fc5f">extent</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a8b9656b9f037aede492f66e87e57a6ca">find</a>(const entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#abc26c3d5467a929c2b88d7ad915c1fa9">free_list</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#acd0d917af2718dcc8f3dc71d3086e013">free_list</a>(const size_type value) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ab292b60dd8782739701906aec8f381ab">get_allocator</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#aa45b7ab945ade01c286a35cba5376d7f">in_place_pop</a>(const basic_iterator it)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ad8a8fc74771c26b36fce8234f5e1d1fa">index</a>(const entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0">iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a71e7865957db2ed2243c77eac979c8ee">operator=</a>(const basic_sparse_set &)=delete</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a53f8aad7f89c040a3ef0e79ad9e814fb">operator=</a>(basic_sparse_set &&other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#aba848e5d30f1f8fadce544d7bba7296a">operator[]</a>(const size_type pos) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a8b18963e68d4f003e19389fd342f90cc">pointer</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a91f80e4333c16c6c3786b041c8a7e8a2">policy</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a8f66cbcaa360286d296dcb7a33c7e1ce">pop</a>(basic_iterator first, basic_iterator last)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a1e8e00e8bfa75311482f2fa071e244e6">pop_all</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a8cf01b2a8d20329ec1c1d5d3b5708969">push</a>(const entity_type entt, const void *elem=nullptr)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a43205b128298f90d1255cf4ce768297c">push</a>(It first, It last)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#aba067d644dcb69d8d11f6d5dc48b9c9b">rbegin</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#af02e5833d5edb2450303bd1c029213b8">remove</a>(const entity_type entt)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ab2b4ee6c81e845f332c35c89acb8f436">remove</a>(It first, It last)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a408ae201025279196f63ef32cf58da9a">rend</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a58d49df52ee3133a1347dc01131a4f1a">reserve</a>(const size_type cap)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#afe62c143e816cf5e12078a607966c003">reverse_iterator</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a7e10cc6ddc7ef9c733aabdec849c5b79">shrink_to_fit</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a69ad0662838fd351985a51ee3017fb6c">size</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a2ec9530d8aa9ac94d421b27eb6998edb">size_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ae7ceed81905adc0d65291eb9f4072f08">sort</a>(Compare compare, Sort algo=Sort{}, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a9e5bf6f1953740446496b834099c3de1">sort_as</a>(It first, It last)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a43c1c0aa0fa525e12cee0791cd945915">sort_n</a>(const size_type length, Compare compare, Sort algo=Sort{}, Args &&...args)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a85505b5556cc61ab5557cd311442ad42">swap</a>(basic_sparse_set &other) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a2b95c0acd8af718e712362d1177dbc1e">swap_and_pop</a>(const basic_iterator it)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a2b82af720eca37261f3230c654d7fe1f">swap_elements</a>(const entity_type lhs, const entity_type rhs)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#abde0af92d2d8eade7b5acf5ab02f8038">swap_only</a>(const basic_iterator it)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a1c62d9615acde55f57fcca92e44c747c">try_emplace</a>(const Entity entt, const bool force_back, const void *=nullptr)</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ae37830b84f2801670927b8ae881d72b7">type</a>() const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ab3725f4fb86b9bb73f5f397884ff1680">value</a>(const entity_type entt) const noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a319f3827fb68d33cddbdb5519723ea6f">value</a>(const entity_type entt) noexcept</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#a14e627591924feaaad4f04d13c4f4b2d">version_type</a> typedef</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html#ac56f048f614c38f14b19ba9cb27faa94">~basic_sparse_set</a>()</td><td class="entry"><a class="el" href="classentt_1_1basic__sparse__set.html">entt::basic_sparse_set< Entity, Allocator ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,5 +0,0 @@
|
||||
<map id="entt::basic_sparse_set< Entity, Allocator >" name="entt::basic_sparse_set< Entity, Allocator >">
|
||||
<area shape="rect" id="Node000001" title="Sparse set implementation." alt="" coords="14,5,178,45"/>
|
||||
<area shape="rect" id="Node000002" href="$classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html" title="Swap-only entity storage specialization." alt="" coords="5,93,187,133"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="99,59,99,93,93,93,93,59"/>
|
||||
</map>
|
||||
@@ -1 +0,0 @@
|
||||
fafb2f85b09d58ba81f6f031ee061562
|
||||
|
Before Width: | Height: | Size: 2.1 KiB |