|
CeresEngine 0.2.0
A game development framework
|
#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Macros.hpp"#include "CeresEngine/Foundation/Async.hpp"#include "CeresEngine/Foundation/Exception.hpp"#include "CeresEngine/Foundation/Flags.hpp"#include "CeresEngine/Foundation/JSONForward.hpp"#include "CeresEngine/Foundation/Poly.hpp"#include "CeresEngine/Foundation/SmartPtr.hpp"#include "CeresEngine/Foundation/StructEnum.hpp"#include "CeresEngine/Foundation/URI.hpp"#include "CeresEngine/Foundation/UUID.hpp"#include "CeresEngine/Foundation/Container/List.hpp"#include "CeresEngine/Foundation/Container/Vector.hpp"#include "CeresEngine/Foundation/IO/Stream.hpp"#include "CeresEngine/Foundation/Threading/ExecutionContext.hpp"#include "CeresEngine/Foundation/Threading/Threading.hpp"Go to the source code of this file.
Classes | |
| class | CeresEngine::URLException |
| class | CeresEngine::URLNotSupportedException |
| class | CeresEngine::URLNotFoundException |
| class | CeresEngine::URLInternalErrorException |
| class | CeresEngine::IURLRequest |
| A URL load request that is independent of protocol or URL scheme. More... | |
| struct | CeresEngine::IURLRequest::CachePolicy |
An enumeration that describes how the URLProtocol implementation should handle caching of this request. More... | |
| class | CeresEngine::URLRequest |
| A URL load request that is independent of protocol or URL scheme. More... | |
| class | CeresEngine::IURLResponse |
| The metadata associated with the response to a URL load request, independent of protocol and URL scheme. More... | |
| class | CeresEngine::URLResponse |
| The metadata associated with the response to a URL load request, independent of protocol and URL scheme. More... | |
| class | CeresEngine::URLProtocol |
| The implementation of a URL requester. More... | |
| class | CeresEngine::URLProtocol::Task |
| An object that manages the task for a URL request. More... | |
| class | CeresEngine::TURLProtocol< T, N > |
Creates a new URLProtocol instance. More... | |
| class | CeresEngine::URLSession |
| An object that coordinates a group of related, network data transfer tasks. More... | |
| class | CeresEngine::URLCache |
| An object that maps URL requests to cached response objects. More... | |
Namespaces | |
| namespace | CeresEngine |
Typedefs | |
| using | CeresEngine::URL = URI |
| A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies. | |
| using | CeresEngine::URLInputStream = InputStream |
| A stream that provides read-only stream functionality. | |
| using | CeresEngine::URLOutputStream = OutputStream |
| A stream that provides write-only stream functionality. | |
| using | CeresEngine::URLDataStream = DataStream |
| A stream that provides write-only stream functionality. | |
| using | CeresEngine::URLRequestModeFlags = Flags< URLRequestMode > |
| Determines the mode the request should be performed. | |
| using | CeresEngine::URLProtocolPtr = UPtr< URLProtocol > |
A pointer to a URLProtocol. | |
Enumerations | |
| enum class | CeresEngine::URLRequestMode { CeresEngine::Read = (1u << 0u) , CeresEngine::Write = (1u << 1u) , CeresEngine::Create = (1u << 2u) , CeresEngine::Truncate = (1u << 3u) , CeresEngine::ReadWrite = Read | Write , CeresEngine::Default = 0 } |
| Determines the mode the request should be performed. More... | |
Functions | |
| constexpr Flags< URLRequestMode, std::underlying_type_t< URLRequestMode > > | CeresEngine::operator| (URLRequestMode a, URLRequestMode b) noexcept |
| constexpr Flags< URLRequestMode, std::underlying_type_t< URLRequestMode > > | CeresEngine::operator& (URLRequestMode a, URLRequestMode b) noexcept |
| constexpr Flags< URLRequestMode, std::underlying_type_t< URLRequestMode > > | CeresEngine::operator~ (URLRequestMode a) noexcept |