MT Core (C++)
Core library for replacing C++ standard in project usage
|
#include "mtcore/colls/result.hpp"
#include "mtcore/colls/slice.hpp"
#include "mtcore/core.hpp"
#include "mtcore/io/writer.hpp"
#include "io/formats.hpp"
Go to the source code of this file.
Classes | |
struct | mtcore::IPv4 |
Represents an IP version 4 address (32 bits) Can be converted to an IPv6. More... | |
struct | mtcore::IPv6 |
Represents an IP version 6 address (128 bits) If it represents an IPv4 address, can be converted to an IPv4 address. More... | |
struct | mtcore::SubnetMaskV4 |
Represents the bitwise mask for a version 4 subnet. More... | |
struct | mtcore::SubnetMaskV6 |
Gets a subnet mask for an IP version 6 subnet. More... | |
struct | mtcore::SubnetV4 |
A masked IP version 4 address. More... | |
struct | mtcore::SubnetV6 |
A masked IP version 6 address. More... | |
struct | mtcore::io::Formatter< IPv4 > |
Formats IPv4 addresses No formatting options are available. More... | |
struct | mtcore::io::Formatter< IPv6 > |
Formats IPv6 addresses Formatting options: More... | |
struct | mtcore::io::Formatter< SubnetMaskV4 > |
Formats subnet v4 masks. More... | |
struct | mtcore::io::Formatter< SubnetMaskV6 > |
Formats subnet v4 masks. More... | |
struct | mtcore::io::Formatter< SubnetV4 > |
Formats a masked version 4 IP address with a subnet. More... | |
struct | mtcore::io::Formatter< SubnetV6 > |
Formats a masked version 6 IP address with a subnet. More... | |
Namespaces | |
namespace | mtcore |
Core library for C++ with Zig-related functionality. | |
Enumerations | |
enum class | mtcore::IpInitError { mtcore::IpInitError::INVALID_INPUT } |
Error when initializing an IP address. More... | |
enum class | mtcore::Ip6ConversionError { mtcore::Ip6ConversionError::NOT_IP4 } |
Error when converting from IPv6 to IPv4. More... | |
enum class | mtcore::SubnetMaskError { mtcore::SubnetMaskError::INVALID_SUBNET_ID } |
Error when creating a subnet mask. More... | |