Linux ip-172-26-2-223 5.4.0-1018-aws #18-Ubuntu SMP Wed Jun 24 01:15:00 UTC 2020 x86_64
Apache
: 172.26.2.223 | : 18.116.67.226
Cant Read [ /etc/named.conf ]
8.1.13
www
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
www /
server /
nodejs /
v20.11.1 /
include /
node /
cppgc /
[ HOME SHELL ]
Name
Size
Permission
Action
internal
[ DIR ]
drwxr-xr-x
allocation.h
11.61
KB
-rw-r--r--
common.h
643
B
-rw-r--r--
cross-thread-persistent.h
14.81
KB
-rw-r--r--
custom-space.h
2.4
KB
-rw-r--r--
default-platform.h
2.18
KB
-rw-r--r--
ephemeron-pair.h
804
B
-rw-r--r--
explicit-management.h
3.29
KB
-rw-r--r--
garbage-collected.h
3.11
KB
-rw-r--r--
heap-consistency.h
11.74
KB
-rw-r--r--
heap-handle.h
1.26
KB
-rw-r--r--
heap-state.h
2.57
KB
-rw-r--r--
heap-statistics.h
3.89
KB
-rw-r--r--
heap.h
5.7
KB
-rw-r--r--
liveness-broker.h
2.34
KB
-rw-r--r--
macros.h
1.31
KB
-rw-r--r--
member.h
22.75
KB
-rw-r--r--
name-provider.h
1.99
KB
-rw-r--r--
object-size-trait.h
1.6
KB
-rw-r--r--
persistent.h
13.5
KB
-rw-r--r--
platform.h
5.56
KB
-rw-r--r--
prefinalizer.h
2.88
KB
-rw-r--r--
process-heap-statistics.h
1009
B
-rw-r--r--
sentinel-pointer.h
935
B
-rw-r--r--
source-location.h
2.57
KB
-rw-r--r--
testing.h
2.96
KB
-rw-r--r--
trace-trait.h
3.14
KB
-rw-r--r--
type-traits.h
7.78
KB
-rw-r--r--
visitor.h
14.84
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : custom-space.h
// Copyright 2020 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef INCLUDE_CPPGC_CUSTOM_SPACE_H_ #define INCLUDE_CPPGC_CUSTOM_SPACE_H_ #include <stddef.h> namespace cppgc { /** * Index identifying a custom space. */ struct CustomSpaceIndex { constexpr CustomSpaceIndex(size_t value) : value(value) {} // NOLINT size_t value; }; /** * Top-level base class for custom spaces. Users must inherit from CustomSpace * below. */ class CustomSpaceBase { public: virtual ~CustomSpaceBase() = default; virtual CustomSpaceIndex GetCustomSpaceIndex() const = 0; virtual bool IsCompactable() const = 0; }; /** * Base class custom spaces should directly inherit from. The class inheriting * from `CustomSpace` must define `kSpaceIndex` as unique space index. These * indices need for form a sequence starting at 0. * * Example: * \code * class CustomSpace1 : public CustomSpace<CustomSpace1> { * public: * static constexpr CustomSpaceIndex kSpaceIndex = 0; * }; * class CustomSpace2 : public CustomSpace<CustomSpace2> { * public: * static constexpr CustomSpaceIndex kSpaceIndex = 1; * }; * \endcode */ template <typename ConcreteCustomSpace> class CustomSpace : public CustomSpaceBase { public: /** * Compaction is only supported on spaces that manually manage slots * recording. */ static constexpr bool kSupportsCompaction = false; CustomSpaceIndex GetCustomSpaceIndex() const final { return ConcreteCustomSpace::kSpaceIndex; } bool IsCompactable() const final { return ConcreteCustomSpace::kSupportsCompaction; } }; /** * User-overridable trait that allows pinning types to custom spaces. */ template <typename T, typename = void> struct SpaceTrait { using Space = void; }; namespace internal { template <typename CustomSpace> struct IsAllocatedOnCompactableSpaceImpl { static constexpr bool value = CustomSpace::kSupportsCompaction; }; template <> struct IsAllocatedOnCompactableSpaceImpl<void> { // Non-custom spaces are by default not compactable. static constexpr bool value = false; }; template <typename T> struct IsAllocatedOnCompactableSpace { public: static constexpr bool value = IsAllocatedOnCompactableSpaceImpl<typename SpaceTrait<T>::Space>::value; }; } // namespace internal } // namespace cppgc #endif // INCLUDE_CPPGC_CUSTOM_SPACE_H_
Close