Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.217.80
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
nodejs /
deps /
v8 /
include /
cppgc /
Delete
Unzip
Name
Size
Permission
Date
Action
internal
[ DIR ]
drwxr-xr-x
2024-07-10 10:55
allocation.h
11.61
KB
-rw-r--r--
2024-02-13 21:40
common.h
695
B
-rw-r--r--
2024-02-13 21:40
cross-thread-persistent.h
14.69
KB
-rw-r--r--
2024-02-13 21:40
custom-space.h
2.4
KB
-rw-r--r--
2024-02-13 21:40
default-platform.h
2.18
KB
-rw-r--r--
2024-02-13 21:40
ephemeron-pair.h
804
B
-rw-r--r--
2024-02-13 21:40
explicit-management.h
3.29
KB
-rw-r--r--
2024-02-13 21:40
garbage-collected.h
3.11
KB
-rw-r--r--
2024-02-13 21:40
heap-consistency.h
9.69
KB
-rw-r--r--
2024-02-13 21:40
heap-state.h
2.57
KB
-rw-r--r--
2024-02-13 21:40
heap-statistics.h
3.87
KB
-rw-r--r--
2024-02-13 21:40
heap.h
5.74
KB
-rw-r--r--
2024-02-13 21:40
liveness-broker.h
2.29
KB
-rw-r--r--
2024-02-13 21:40
macros.h
865
B
-rw-r--r--
2024-02-13 21:40
member.h
10.65
KB
-rw-r--r--
2024-02-13 21:40
name-provider.h
1.95
KB
-rw-r--r--
2024-02-13 21:40
object-size-trait.h
1.6
KB
-rw-r--r--
2024-02-13 21:40
persistent.h
13.2
KB
-rw-r--r--
2024-02-13 21:40
platform.h
5.35
KB
-rw-r--r--
2024-02-13 21:40
prefinalizer.h
2.88
KB
-rw-r--r--
2024-02-13 21:40
process-heap-statistics.h
1009
B
-rw-r--r--
2024-02-13 21:40
sentinel-pointer.h
934
B
-rw-r--r--
2024-02-13 21:40
source-location.h
2.57
KB
-rw-r--r--
2024-02-13 21:40
testing.h
2.96
KB
-rw-r--r--
2024-02-13 21:40
trace-trait.h
3.05
KB
-rw-r--r--
2024-02-13 21:40
type-traits.h
7.44
KB
-rw-r--r--
2024-02-13 21:40
visitor.h
13.8
KB
-rw-r--r--
2024-02-13 21:40
Save
Rename
// 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_SOURCE_LOCATION_H_ #define INCLUDE_CPPGC_SOURCE_LOCATION_H_ #include <cstddef> #include <string> #include "v8config.h" // NOLINT(build/include_directory) #if defined(__has_builtin) #define CPPGC_SUPPORTS_SOURCE_LOCATION \ (__has_builtin(__builtin_FUNCTION) && __has_builtin(__builtin_FILE) && \ __has_builtin(__builtin_LINE)) // NOLINT #elif defined(V8_CC_GNU) && __GNUC__ >= 7 #define CPPGC_SUPPORTS_SOURCE_LOCATION 1 #elif defined(V8_CC_INTEL) && __ICC >= 1800 #define CPPGC_SUPPORTS_SOURCE_LOCATION 1 #else #define CPPGC_SUPPORTS_SOURCE_LOCATION 0 #endif namespace cppgc { /** * Encapsulates source location information. Mimics C++20's * `std::source_location`. */ class V8_EXPORT SourceLocation final { public: /** * Construct source location information corresponding to the location of the * call site. */ #if CPPGC_SUPPORTS_SOURCE_LOCATION static constexpr SourceLocation Current( const char* function = __builtin_FUNCTION(), const char* file = __builtin_FILE(), size_t line = __builtin_LINE()) { return SourceLocation(function, file, line); } #else static constexpr SourceLocation Current() { return SourceLocation(); } #endif // CPPGC_SUPPORTS_SOURCE_LOCATION /** * Constructs unspecified source location information. */ constexpr SourceLocation() = default; /** * Returns the name of the function associated with the position represented * by this object, if any. * * \returns the function name as cstring. */ constexpr const char* Function() const { return function_; } /** * Returns the name of the current source file represented by this object. * * \returns the file name as cstring. */ constexpr const char* FileName() const { return file_; } /** * Returns the line number represented by this object. * * \returns the line number. */ constexpr size_t Line() const { return line_; } /** * Returns a human-readable string representing this object. * * \returns a human-readable string representing source location information. */ std::string ToString() const; private: constexpr SourceLocation(const char* function, const char* file, size_t line) : function_(function), file_(file), line_(line) {} const char* function_ = nullptr; const char* file_ = nullptr; size_t line_ = 0u; }; } // namespace cppgc #endif // INCLUDE_CPPGC_SOURCE_LOCATION_H_