nl::
  #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
プレフィックスの長さ。
注: このフィールドはパブリックであり、Length <= 32(IPAddr の型が kIPAddressType_IPv4 の場合)と Length <= 128(IPAddr の型が kIPAddressType_IPv6 の場合)というこのクラスの不変条件です。
公開静的属性
パブリック関数
IsZero
bool IsZero( void ) const
接頭辞と区別された Zero 値を比較します。
注: IPAddr の型が kIPAddressType_Any でない場合、接頭辞は Zero と同等ではありません。
| 詳細 | |
|---|---|
| 戻り値 | Zeroと同等の場合はtrue、それ以外はfalse。 | 
MatchAddress
bool MatchAddress( const IPAddress & addr ) const
アドレスが接頭辞と一致するかどうかをテストします。
| 詳細 | |||
|---|---|---|---|
| パラメータ | 
 | ||
| 戻り値 | addrに接頭辞がある場合はtrue、それ以外の場合はfalse。 | ||
operator!=
bool operator!=( const IPPrefix & other ) const
接頭辞と別の接頭辞を比較して不等価を確認します。
注: IPAddr フィールドが完全に同じである(128 ビットがすべて同一でなければならない)場合を除き、2 つの接頭辞は同等ではありません。
| 詳細 | |
|---|---|
| 戻り値 | 同等の場合は  false、それ以外の場合はfalse。 | 
operator=
IPPrefix & operator=( const IPPrefix & other )
従来の代入演算子。
| 詳細 | |||
|---|---|---|---|
| パラメータ | 
 | ||
| 戻り値 | このオブジェクトへの参照を返します。 | ||
演算子==
bool operator==( const IPPrefix & other ) const
接頭辞と別の接頭辞を比較して、等しいことを確認します。
注: IPAddr フィールドが完全に同じである(128 ビットがすべて同一でなければならない)場合を除き、2 つの接頭辞は同等ではありません。
| 詳細 | |
|---|---|
| 戻り値 | 同等の場合は  true、それ以外の場合はfalse。 |