MT Core (C++)
Core library for replacing C++ standard in project usage
Loading...
Searching...
No Matches
ip.hpp File Reference
Include dependency graph for ip.hpp:
This graph shows which files directly or indirectly include this file:

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