|
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... | |