nl:: Inet:: IPPrefix
#include <src/inet/IPPrefix.h>
インターネット プロトコル アドレスのプレフィックス。
概要
IPv4 と IPv6 の両方のアドレス ファミリーのインターネット プロトコル アドレス プレフィックスを表すのに IPPrefix
クラスのオブジェクトを使用します。
パブリック属性 |
|
---|---|
IPAddr
|
IPv6 または IPv4 アドレス。
|
Length
|
uint8_t
プレフィックスの長さ。
|
公開静的属性 |
|
---|---|
Zero
|
IPAddr の型が kIPAddressType_Any と Length == 0 の識別オブジェクト。 |
パブリック関数 |
|
---|---|
IsZero(void) const
|
bool
接頭辞を区別された
Zero 値と比較します。 |
MatchAddress(const IPAddress & addr) const
|
bool
アドレスがプレフィックスと一致するかどうかをテストします。
|
operator!=(const IPPrefix & other) const
|
bool
接頭辞を別のものと比較し、同等でないか確認します。
|
operator=(const IPPrefix & other)
|
IPPrefix &
従来の代入演算子。
|
operator==(const IPPrefix & other) const
|
bool
同等であるかのために接頭辞同士を比較します。
|
パブリック属性
期間
uint8_t Length
プレフィックスの長さ。
注意: このフィールドはパブリックであり、IPAddr
の型が kIPAddressType_IPv4
である Length <= 32
と IPAddr
の型が kIPAddressType_IPv6
である Length <= 128
である、このクラスの不変です。
公開静的属性
パブリック関数
IsZero
bool IsZero( void ) const
接頭辞を区別された Zero
値と比較します。
IPAddr
の型が kIPAddressType_Any
でない場合、接頭辞は Zero
と等価になりません。
詳細 | |
---|---|
戻り値 |
Zero と同等の場合は true 、それ以外の場合は false 。 |
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
アドレスがプレフィックスと一致するかどうかをテストします。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
addr に接頭辞がある場合は true 、それ以外の場合は false です。 |
演算子「!=」を使用する
bool operator!=( const IPPrefix & other ) const
接頭辞を別のものと比較し、同等でないか確認します。
注: 2 つの接頭辞は、IPAddr
フィールドが完全に同等である(128 ビットがすべて同一でなければならない)場合を除き、同等ではありません。
詳細 | |
---|---|
戻り値 |
同等の場合は
false 、それ以外の場合は false 。 |
演算子=
IPPrefix & operator=( const IPPrefix & other )
従来の代入演算子。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
このオブジェクトへの参照を作成します。
|
演算子==
bool operator==( const IPPrefix & other ) const
同等であるかのために接頭辞同士を比較します。
注: 2 つの接頭辞は、IPAddr
フィールドが完全に同等である(128 ビットがすべて同一でなければならない)場合を除き、同等ではありません。
詳細 | |
---|---|
戻り値 |
同等の場合は
true 、それ以外の場合は false 。 |