The netaddr Reference Manual

This is the netaddr Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 12:46:48 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 netaddr

A library for manipulating IP addresses, subnets, ranges, and sets.

Author

Yacin Nadji <>

License

MIT

Version

1.0.0

Dependencies
  • str (system).
  • uiop (system).
  • alexandria (system).
  • cl-ppcre (system).
  • computable-reals (system).
  • closer-mop (system).
  • split-sequence (system).
Source

netaddr.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 netaddr/netaddr.asd

Source

netaddr.asd.

Parent Component

netaddr (system).

ASDF Systems

netaddr.


3.1.2 netaddr/packages.lisp

Source

netaddr.asd.

Parent Component

netaddr (system).

Packages

netaddr.


3.1.3 netaddr/main.lisp

Dependency

packages.lisp (file).

Source

netaddr.asd.

Parent Component

netaddr (system).

Public Interface
Internals

3.1.4 netaddr/syntax.lisp

Dependency

main.lisp (file).

Source

netaddr.asd.

Parent Component

netaddr (system).

Public Interface

enable-ip-syntax (macro).

Internals

3.1.5 netaddr/reserved.lisp

Dependency

syntax.lisp (file).

Source

netaddr.asd.

Parent Component

netaddr (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 netaddr

Source

packages.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Macros

Macro: enable-ip-syntax ()

Enables short-hand character reader macro for creating IP-LIKEs using #I. Using #I with a single argument like #I("192.168.0.0/16") or #I("::-ffff::") returns a single IP-LIKE and with multiple arguments like #I("1.2.3.4" "10.20.30.0/24" "::dada:beef") returns a list of IP-LIKEs.

Package

netaddr.

Source

syntax.lisp.


5.1.2 Ordinary functions

Function: add (set &rest ip-likes)

Creates a copy of SET with IP-LIKES prepended.

Package

netaddr.

Source

main.lisp.

Function: add! (set &rest ip-likes)

Prepend in place IP-LIKES to the IP-SET SET. Returns the modified IP-SET.

Package

netaddr.

Source

main.lisp.

Function: addnew (set &rest ip-likes)

Creates a fresh IP-SET that contains the original contents of SET as well as the IP-LIKES that are not already a member or a subset of a member of SET. Returns the fresh IP-SET.

Package

netaddr.

Source

main.lisp.

Function: addnew! (set &rest ip-likes)

Push IP-LIKES to IP-SET SET if they are not already a member or a subset of a member of SET. Returns the modified IP-SET.

Package

netaddr.

Source

main.lisp.

Function: ip-set-difference (&rest ip-sets)

Returns a fresh IP-SET that is the set difference of (first IP-SETS) from (rest IP-SETS).

Package

netaddr.

Source

main.lisp.

Function: ip-set-intersection (&rest ip-sets)

Returns a fresh IP-SET that is the set intersection of all IP-SETS.

Package

netaddr.

Source

main.lisp.

Function: ip-set-symmetric-difference (&rest ip-sets)

Returns a fresh IP-SET that is the set symmetric difference of IP-SETS, i.e., the difference of the union and intersection of IP-SETS.

Package

netaddr.

Source

main.lisp.

Function: ip-set-union (&rest ip-sets)

Returns a fresh IP-SET that is the set union of all IP-SETS.

Package

netaddr.

Source

main.lisp.

Function: ip= (ip+1 ip+2)

Synonym for IP-EQUAL.

Package

netaddr.

Source

main.lisp.

Function: make-ip-network (str)

Make an IP-NETWORK object from a string STR in CIDR notation, e.g., "10.20.30.40/24" or "ffff::/96".

Package

netaddr.

Source

main.lisp.

Function: make-ip-range (first last)

Make an IP-RANGE object given two STRINGs or INTEGERs that represent valid IP addresses as expected by MAKE-IP-ADDRESS. LAST must be greater than or equal to FIRST.

Package

netaddr.

Source

main.lisp.

Function: make-ip-set (set)

Make an IP-SET object given a list of IP-LIKEs.

Package

netaddr.

Source

main.lisp.

Function: multicast? (ip)

Returns T if IP is an IP designated for multicast, otherwise NIL.

Package

netaddr.

Source

reserved.lisp.

Function: private? (ip)

Returns T if IP is a private IP address, otherwise NIL.

Package

netaddr.

Source

reserved.lisp.

Function: public? (ip)

Returns T if IP is a public IP address, otherwise NIL.

Package

netaddr.

Source

reserved.lisp.

Function: reserved? (ip)

Returns T if IP is a reserved IP address, otherwise NIL.

Package

netaddr.

Source

reserved.lisp.

Function: route-type (ip)

Returns one of (:PRIVATE :RESERVED :MULTICAST :PUBLIC :OTHER) based on RFC defined IP usage.

Package

netaddr.

Source

reserved.lisp.

Function: sub (set &rest ip-likes)

Like SUB! but return a fresh IP-SET without modifying the argument SET in place.

Package

netaddr.

Source

main.lisp.

Function: sub! (set &rest ip-likes)

Remove IP-LIKES from IP-SET SET in place. IP-LIKES that are a member or superset of a member of SET are removed. IP-LIKES that are a subset of a member of SET are SUBTRACTed in place.

Package

netaddr.

Source

main.lisp.

Function: subset? (ip-like-1 ip-like-2)

Returns T or an IP-LIKE if IP-LIKE-1 is a subset of IP-LIKE-2. This is synonymous with (CONTAINS? IP-LIKE-2 IP-LIKE-1). Otherwise, returns NIL.

Package

netaddr.

Source

main.lisp.

Function: superset? (ip-like-1 ip-like-2)

Returns T or an IP-LIKE if IP-LIKE-1 is a superset of IP-LIKE-2. Otherwise, NIL.

Package

netaddr.

Source

main.lisp.


5.1.3 Generic functions

Generic Function: contains? (ip+ ip-like)

Returns T or an IP-LIKE if IP+ contains IP-LIKE, NIL otherwise.

Package

netaddr.

Source

main.lisp.

Methods
Method: contains? ((ip1 ip-address) (ip2 ip-address))
Method: contains? ((pair ip-pair) (ip ip-address))
Method: contains? ((pair1 ip-pair) (pair2 ip-pair))
Method: contains? ((ip ip-address) (pair ip-pair))
Method: contains? ((set ip-set) (ip-like ip-like))
Method: contains? (ip+ ip-like)
Generic Function: contiguous? (ip-like-1 ip-like-2)

Returns T if IP-LIKE-1 and IP-LIKE-2 are contiguous, NIL otherwise.

Package

netaddr.

Source

main.lisp.

Methods
Method: contiguous? ((i1 ip-address) (i2 ip-address))
Method: contiguous? ((p ip-pair) (i ip-address))
Method: contiguous? ((i ip-address) (p ip-pair))
Method: contiguous? ((p1 ip-pair) (p2 ip-pair))
Method: contiguous? (ip-like-1 ip-like-2)
Generic Function: disjoint? (ip-like-1 ip-like-2)

Return T if IP-LIKE-1 and IP-LIKE-2 are disjoint, i.e., they share no IP addresses in common.

Package

netaddr.

Source

main.lisp.

Methods
Method: disjoint? ((i1 ip-address) (i2 ip-address))
Method: disjoint? ((p ip-pair) (i ip-address))
Method: disjoint? ((i ip-address) (p ip-pair))
Method: disjoint? ((p1 ip-pair) (p2 ip-pair))
Method: disjoint? (ip-like-1 ip-like-2)
Generic Reader: first-ip (ip-pair)

Returns the first IP-ADDRESS of an IP-NETWORK or IP-RANGE.

Package

netaddr.

Source

main.lisp.

Methods
Reader Method: first-ip ((ip-range ip-range))

automatically generated reader method

Target Slot

first-ip.

Reader Method: first-ip ((ip-pair ip-pair))

automatically generated reader method

Target Slot

first-ip.

Generic Writer: (setf first-ip) (object)
Package

netaddr.

Methods
Writer Method: (setf first-ip) ((ip-range ip-range))

automatically generated writer method

Source

main.lisp.

Target Slot

first-ip.

Generic Reader: int (ip-address)

Returns the integer representation of IP-ADDRESS.

Package

netaddr.

Source

main.lisp.

Methods
Reader Method: int ((ip-address ip-address))

Integer representation of the IP-ADDRESS.

Target Slot

int.

Generic Function: ip-equal (ip+1 ip+2)

Returns T if IP+1 and IP+2 represent the same underlying IP address(es), are the same version of IP, and are instances of the same class (one of IP-ADDRESS, IP-PAIR, or IP-SET), or otherwise NIL.

Package

netaddr.

Source

main.lisp.

Methods
Method: ip-equal ((ip1 ip-address) (ip2 ip-address))
Method: ip-equal ((p1 ip-pair) (p2 ip-pair))
Method: ip-equal ((s1 ip-set) (s2 ip-set))
Method: ip-equal ((x ip+) (y ip+))
Method: ip-equal (ip+1 ip+2)
Generic Function: ip-equalp (ip+1 ip+2)

Returns T if IP+1 and IP+2 represent the same underlying IP address(es), and are the same version of IP, or otherwise NIL. IP-RANGEs or IP-NETWORKs that contain a single IP will be IP-EQUALP to the IP-ADDRESS. See Equality in the README for details.

Package

netaddr.

Source

main.lisp.

Methods
Method: ip-equalp ((ip ip-address) (pair ip-pair))
Method: ip-equalp ((pair ip-pair) (ip ip-address))
Method: ip-equalp ((p1 ip-pair) (p2 ip-pair))
Method: ip-equalp ((s1 ip-set) (s2 ip-set))
Method: ip-equalp ((x ip+) (y ip+))
Method: ip-equalp (ip+1 ip+2)
Generic Reader: last-ip (ip-pair)

Returns the last IP-ADDRESS of an IP-NETWORK or IP-RANGE.

Package

netaddr.

Source

main.lisp.

Methods
Reader Method: last-ip ((ip-range ip-range))

automatically generated reader method

Target Slot

last-ip.

Reader Method: last-ip ((ip-pair ip-pair))

automatically generated reader method

Target Slot

last-ip.

Generic Writer: (setf last-ip) (object)
Package

netaddr.

Methods
Writer Method: (setf last-ip) ((ip-range ip-range))

automatically generated writer method

Source

main.lisp.

Target Slot

last-ip.

Generic Function: make-ip-address (str-or-int)

Make an IP-ADDRESS object from a STRING or INTEGER representation.

Package

netaddr.

Source

main.lisp.

Methods
Method: make-ip-address ((str string))
Method: make-ip-address ((int integer))
Method: make-ip-address (foo)
Generic Function: size (ip+)

Returns an INTEGER of the number of IP addresses contained in IP+.

Package

netaddr.

Source

main.lisp.

Methods
Method: size ((ip ip-address))
Method: size ((pair ip-pair))
Method: size ((set ip-set))
Method: size (ip+)
Generic Reader: str (ip-address)

Returns the string representation of IP-ADDRESS.

Package

netaddr.

Source

main.lisp.

Methods
Reader Method: str ((ip-network ip-network))

automatically generated reader method

Target Slot

str.

Reader Method: str ((ip-address ip-address))

String representation of the IP-ADDRESS.

Target Slot

str.

Generic Reader: version (object)
Package

netaddr.

Methods
Reader Method: version ((ip-address ip-address))

automatically generated reader method

Source

main.lisp.

Target Slot

version.

Reader Method: version ((ip-like ip-like))

automatically generated reader method

Source

main.lisp.

Target Slot

version.


5.1.4 Standalone methods

Method: initialize-instance :after ((ip ip-address) &key)
Source

main.lisp.

Method: initialize-instance :after ((net ip-network) &key)
Source

main.lisp.

Method: initialize-instance :after ((range ip-range) &key)
Source

main.lisp.

Method: print-object ((ip ip-address) out)
Source

main.lisp.

Method: print-object ((set ip-set) out)
Source

main.lisp.

Method: print-object ((net ip-network) out)
Source

main.lisp.

Method: print-object ((range ip-range) out)
Source

main.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *ipv4-6to4*
Package

netaddr.

Source

reserved.lisp.

Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv4-loopback*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv4-multicast*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv4-not-globally-reachable*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv4-not-globally-reachable-exceptions*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv4-reserved*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv4-rfc-1918*
Package

netaddr.

Source

reserved.lisp.

Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv6-lookback*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv6-multicast*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv6-not-globally-reachable*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv6-not-globally-reachable-exceptions*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv6-reserved*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *ipv6-unique-local*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *multicast*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *non-routable*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *non-routable-exceptions*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *private*
Package

netaddr.

Source

reserved.lisp.

Special Variable: *reserved*
Package

netaddr.

Source

reserved.lisp.


5.2.2 Ordinary functions

Function: #i-reader (stream sub-char infix)
Package

netaddr.

Source

syntax.lisp.

Function: %addnew! (set ip-like)
Package

netaddr.

Source

main.lisp.

Function: %enable-ip-syntax ()
Package

netaddr.

Source

syntax.lisp.

Function: compact! (set)

Compact an IP-SET’s internal data structure to remove duplicates and IP-LIKEs that are subsets of other IP-LIKEs already contained within the internal SET.

Package

netaddr.

Source

main.lisp.

Function: compare (ip-like-1 ip-like-2)
Package

netaddr.

Source

main.lisp.

Function: compress-ipv6-str (str)
Package

netaddr.

Source

main.lisp.

Function: expand-ipv6-addr-to-parts (str)
Package

netaddr.

Source

main.lisp.

Function: in-set? (ip ip-block)
Package

netaddr.

Source

main.lisp.

Function: integer-from-n-bits (n)
Package

netaddr.

Source

main.lisp.

Function: ip-int-to-str (int &optional type)
Package

netaddr.

Source

main.lisp.

Function: ip-int-to-str-v4 (int)
Package

netaddr.

Source

main.lisp.

Function: ip-int-to-str-v6 (int)
Package

netaddr.

Source

main.lisp.

Function: ipv4-str-to-int (str)
Package

netaddr.

Source

main.lisp.

Function: ipv4-str? (str)
Package

netaddr.

Source

main.lisp.

Function: ipv6-parts-to-int (parts)
Package

netaddr.

Source

main.lisp.

Function: ipv6-str-to-int (str)
Package

netaddr.

Source

main.lisp.

Function: ipv6-str? (str)
Package

netaddr.

Source

main.lisp.

Function: largest-run (item sequence)
Package

netaddr.

Source

main.lisp.

Function: make-ip-like (ip-like-str)

Given a string for an IP-LIKE, infer the concrete type and return an object.

Package

netaddr.

Source

main.lisp.

Function: mask-ip! (ip mask &optional upper-or-lower)
Package

netaddr.

Source

main.lisp.

Function: range->cidrs (ip-range)
Package

netaddr.

Source

main.lisp.

Function: remove-leading-zeroes (str)
Package

netaddr.

Source

main.lisp.

Function: shallow-copy-object (original)
Package

netaddr.

Source

main.lisp.

Function: strict-subset? (ip-like-1 ip-like-2)

Returns T or an IP-LIKE if IP-LIKE-1 is a subset and not IP-EQUAL to IP-LIKE-2.

Package

netaddr.

Source

main.lisp.

Function: strict-superset? (ip-like-1 ip-like-2)

Returns T or an IP-LIKE if IP-LIKE-1 is a superset of and not IP-EQUAL to IP-LIKE-2. Otherwise, NIL.

Package

netaddr.

Source

main.lisp.

Function: subtract (ip-like-1 ip-like-2)

Return a fresh list of IP-RANGEs that represents IP-LIKE-1 after removing all IPs in IP-LIKE-2. If IP-LIKE-1 and IP-LIKE-2 are disjoint, a list containing the original IP-LIKE-1 is returned.

Package

netaddr.

Source

main.lisp.


5.2.3 Generic functions

Generic Function: %compare (ip-like-1 ip-like-2)
Package

netaddr.

Source

main.lisp.

Methods
Method: %compare ((ip1 ip-address) (ip2 ip-address))
Method: %compare ((ip ip-address) (p ip-pair))
Method: %compare ((p ip-pair) (ip ip-address))
Method: %compare ((p1 ip-pair) (p2 ip-pair))
Generic Function: ->ip-range (ip-like)
Package

netaddr.

Source

main.lisp.

Methods
Method: ->ip-range ((ip-like ip-address))
Method: ->ip-range ((ip-like ip-pair))
Method: ->ip-range ((ip-like ip-range))
Method: ->ip-range (ip-like)
Generic Function: intersect (ip-like-1 ip-like-2)
Package

netaddr.

Source

main.lisp.

Methods
Method: intersect ((ip1 ip-address) (ip2 ip-address))
Method: intersect ((ip ip-address) (p ip-pair))
Method: intersect ((p ip-pair) (ip ip-address))
Method: intersect ((p1 ip-pair) (p2 ip-pair))
Method: intersect (ip-like-1 ip-like-2)
Generic Reader: mask (object)
Package

netaddr.

Methods
Reader Method: mask ((ip-network ip-network))

automatically generated reader method

Source

main.lisp.

Target Slot

mask.


5.2.4 Classes

Class: ip+
Package

netaddr.

Source

main.lisp.

Direct subclasses
Direct methods
Class: ip-address
Package

netaddr.

Source

main.lisp.

Direct superclasses

ip-like.

Direct methods
Direct slots
Slot: str

String representation of the IP-ADDRESS.

Initargs

:str

Readers

str.

Writers

This slot is read-only.

Slot: version
Readers

version.

Writers

This slot is read-only.

Slot: int

Integer representation of the IP-ADDRESS.

Initargs

:int

Readers

int.

Writers

This slot is read-only.

Class: ip-like
Package

netaddr.

Source

main.lisp.

Direct superclasses

ip+.

Direct subclasses
Direct methods
Direct slots
Slot: version
Readers

version.

Writers

This slot is read-only.

Class: ip-network
Package

netaddr.

Source

main.lisp.

Direct superclasses

ip-pair.

Direct methods
Direct slots
Slot: str
Initargs

:str

Readers

str.

Writers

This slot is read-only.

Slot: mask
Readers

mask.

Writers

This slot is read-only.

Class: ip-pair
Package

netaddr.

Source

main.lisp.

Direct superclasses

ip-like.

Direct subclasses
Direct methods
Direct slots
Slot: first-ip
Readers

first-ip.

Writers

This slot is read-only.

Slot: last-ip
Readers

last-ip.

Writers

This slot is read-only.

Class: ip-range
Package

netaddr.

Source

main.lisp.

Direct superclasses

ip-pair.

Direct methods
Direct slots
Slot: first-ip
Initargs

:first-ip

Readers

first-ip.

Writers

(setf first-ip).

Slot: last-ip
Initargs

:last-ip

Readers

last-ip.

Writers

(setf last-ip).

Class: ip-set
Package

netaddr.

Source

main.lisp.

Direct superclasses

ip+.

Direct methods
Direct slots
Slot: set
Package

common-lisp.

Initform

(quote nil)

Initargs

:entries


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   #   %   (   -  
A   C   D   E   F   G   I   L   M   P   R   S   V  
Index Entry  Section

#
#i-reader: Private ordinary functions

%
%addnew!: Private ordinary functions
%compare: Private generic functions
%compare: Private generic functions
%compare: Private generic functions
%compare: Private generic functions
%compare: Private generic functions
%enable-ip-syntax: Private ordinary functions

(
(setf first-ip): Public generic functions
(setf first-ip): Public generic functions
(setf last-ip): Public generic functions
(setf last-ip): Public generic functions

-
->ip-range: Private generic functions
->ip-range: Private generic functions
->ip-range: Private generic functions
->ip-range: Private generic functions
->ip-range: Private generic functions

A
add: Public ordinary functions
add!: Public ordinary functions
addnew: Public ordinary functions
addnew!: Public ordinary functions

C
compact!: Private ordinary functions
compare: Private ordinary functions
compress-ipv6-str: Private ordinary functions
contains?: Public generic functions
contains?: Public generic functions
contains?: Public generic functions
contains?: Public generic functions
contains?: Public generic functions
contains?: Public generic functions
contains?: Public generic functions
contiguous?: Public generic functions
contiguous?: Public generic functions
contiguous?: Public generic functions
contiguous?: Public generic functions
contiguous?: Public generic functions
contiguous?: Public generic functions

D
disjoint?: Public generic functions
disjoint?: Public generic functions
disjoint?: Public generic functions
disjoint?: Public generic functions
disjoint?: Public generic functions
disjoint?: Public generic functions

E
enable-ip-syntax: Public macros
expand-ipv6-addr-to-parts: Private ordinary functions

F
first-ip: Public generic functions
first-ip: Public generic functions
first-ip: Public generic functions
Function, #i-reader: Private ordinary functions
Function, %addnew!: Private ordinary functions
Function, %enable-ip-syntax: Private ordinary functions
Function, add: Public ordinary functions
Function, add!: Public ordinary functions
Function, addnew: Public ordinary functions
Function, addnew!: Public ordinary functions
Function, compact!: Private ordinary functions
Function, compare: Private ordinary functions
Function, compress-ipv6-str: Private ordinary functions
Function, expand-ipv6-addr-to-parts: Private ordinary functions
Function, in-set?: Private ordinary functions
Function, integer-from-n-bits: Private ordinary functions
Function, ip-int-to-str: Private ordinary functions
Function, ip-int-to-str-v4: Private ordinary functions
Function, ip-int-to-str-v6: Private ordinary functions
Function, ip-set-difference: Public ordinary functions
Function, ip-set-intersection: Public ordinary functions
Function, ip-set-symmetric-difference: Public ordinary functions
Function, ip-set-union: Public ordinary functions
Function, ip=: Public ordinary functions
Function, ipv4-str-to-int: Private ordinary functions
Function, ipv4-str?: Private ordinary functions
Function, ipv6-parts-to-int: Private ordinary functions
Function, ipv6-str-to-int: Private ordinary functions
Function, ipv6-str?: Private ordinary functions
Function, largest-run: Private ordinary functions
Function, make-ip-like: Private ordinary functions
Function, make-ip-network: Public ordinary functions
Function, make-ip-range: Public ordinary functions
Function, make-ip-set: Public ordinary functions
Function, mask-ip!: Private ordinary functions
Function, multicast?: Public ordinary functions
Function, private?: Public ordinary functions
Function, public?: Public ordinary functions
Function, range->cidrs: Private ordinary functions
Function, remove-leading-zeroes: Private ordinary functions
Function, reserved?: Public ordinary functions
Function, route-type: Public ordinary functions
Function, shallow-copy-object: Private ordinary functions
Function, strict-subset?: Private ordinary functions
Function, strict-superset?: Private ordinary functions
Function, sub: Public ordinary functions
Function, sub!: Public ordinary functions
Function, subset?: Public ordinary functions
Function, subtract: Private ordinary functions
Function, superset?: Public ordinary functions

G
Generic Function, %compare: Private generic functions
Generic Function, (setf first-ip): Public generic functions
Generic Function, (setf last-ip): Public generic functions
Generic Function, ->ip-range: Private generic functions
Generic Function, contains?: Public generic functions
Generic Function, contiguous?: Public generic functions
Generic Function, disjoint?: Public generic functions
Generic Function, first-ip: Public generic functions
Generic Function, int: Public generic functions
Generic Function, intersect: Private generic functions
Generic Function, ip-equal: Public generic functions
Generic Function, ip-equalp: Public generic functions
Generic Function, last-ip: Public generic functions
Generic Function, make-ip-address: Public generic functions
Generic Function, mask: Private generic functions
Generic Function, size: Public generic functions
Generic Function, str: Public generic functions
Generic Function, version: Public generic functions

I
in-set?: Private ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
int: Public generic functions
int: Public generic functions
integer-from-n-bits: Private ordinary functions
intersect: Private generic functions
intersect: Private generic functions
intersect: Private generic functions
intersect: Private generic functions
intersect: Private generic functions
intersect: Private generic functions
ip-equal: Public generic functions
ip-equal: Public generic functions
ip-equal: Public generic functions
ip-equal: Public generic functions
ip-equal: Public generic functions
ip-equal: Public generic functions
ip-equalp: Public generic functions
ip-equalp: Public generic functions
ip-equalp: Public generic functions
ip-equalp: Public generic functions
ip-equalp: Public generic functions
ip-equalp: Public generic functions
ip-equalp: Public generic functions
ip-int-to-str: Private ordinary functions
ip-int-to-str-v4: Private ordinary functions
ip-int-to-str-v6: Private ordinary functions
ip-set-difference: Public ordinary functions
ip-set-intersection: Public ordinary functions
ip-set-symmetric-difference: Public ordinary functions
ip-set-union: Public ordinary functions
ip=: Public ordinary functions
ipv4-str-to-int: Private ordinary functions
ipv4-str?: Private ordinary functions
ipv6-parts-to-int: Private ordinary functions
ipv6-str-to-int: Private ordinary functions
ipv6-str?: Private ordinary functions

L
largest-run: Private ordinary functions
last-ip: Public generic functions
last-ip: Public generic functions
last-ip: Public generic functions

M
Macro, enable-ip-syntax: Public macros
make-ip-address: Public generic functions
make-ip-address: Public generic functions
make-ip-address: Public generic functions
make-ip-address: Public generic functions
make-ip-like: Private ordinary functions
make-ip-network: Public ordinary functions
make-ip-range: Public ordinary functions
make-ip-set: Public ordinary functions
mask: Private generic functions
mask: Private generic functions
mask-ip!: Private ordinary functions
Method, %compare: Private generic functions
Method, %compare: Private generic functions
Method, %compare: Private generic functions
Method, %compare: Private generic functions
Method, (setf first-ip): Public generic functions
Method, (setf last-ip): Public generic functions
Method, ->ip-range: Private generic functions
Method, ->ip-range: Private generic functions
Method, ->ip-range: Private generic functions
Method, ->ip-range: Private generic functions
Method, contains?: Public generic functions
Method, contains?: Public generic functions
Method, contains?: Public generic functions
Method, contains?: Public generic functions
Method, contains?: Public generic functions
Method, contains?: Public generic functions
Method, contiguous?: Public generic functions
Method, contiguous?: Public generic functions
Method, contiguous?: Public generic functions
Method, contiguous?: Public generic functions
Method, contiguous?: Public generic functions
Method, disjoint?: Public generic functions
Method, disjoint?: Public generic functions
Method, disjoint?: Public generic functions
Method, disjoint?: Public generic functions
Method, disjoint?: Public generic functions
Method, first-ip: Public generic functions
Method, first-ip: Public generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, int: Public generic functions
Method, intersect: Private generic functions
Method, intersect: Private generic functions
Method, intersect: Private generic functions
Method, intersect: Private generic functions
Method, intersect: Private generic functions
Method, ip-equal: Public generic functions
Method, ip-equal: Public generic functions
Method, ip-equal: Public generic functions
Method, ip-equal: Public generic functions
Method, ip-equal: Public generic functions
Method, ip-equalp: Public generic functions
Method, ip-equalp: Public generic functions
Method, ip-equalp: Public generic functions
Method, ip-equalp: Public generic functions
Method, ip-equalp: Public generic functions
Method, ip-equalp: Public generic functions
Method, last-ip: Public generic functions
Method, last-ip: Public generic functions
Method, make-ip-address: Public generic functions
Method, make-ip-address: Public generic functions
Method, make-ip-address: Public generic functions
Method, mask: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, size: Public generic functions
Method, str: Public generic functions
Method, str: Public generic functions
Method, version: Public generic functions
Method, version: Public generic functions
multicast?: Public ordinary functions

P
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
private?: Public ordinary functions
public?: Public ordinary functions

R
range->cidrs: Private ordinary functions
remove-leading-zeroes: Private ordinary functions
reserved?: Public ordinary functions
route-type: Public ordinary functions

S
shallow-copy-object: Private ordinary functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
str: Public generic functions
str: Public generic functions
str: Public generic functions
strict-subset?: Private ordinary functions
strict-superset?: Private ordinary functions
sub: Public ordinary functions
sub!: Public ordinary functions
subset?: Public ordinary functions
subtract: Private ordinary functions
superset?: Public ordinary functions

V
version: Public generic functions
version: Public generic functions
version: Public generic functions


A.3 Variables

Jump to:   *  
F   I   L   M   S   V  
Index Entry  Section

*
*ipv4-6to4*: Private special variables
*ipv4-link-local*: Private special variables
*ipv4-loopback*: Private special variables
*ipv4-multicast*: Private special variables
*ipv4-not-globally-reachable*: Private special variables
*ipv4-not-globally-reachable-exceptions*: Private special variables
*ipv4-reserved*: Private special variables
*ipv4-rfc-1918*: Private special variables
*ipv6-link-local*: Private special variables
*ipv6-lookback*: Private special variables
*ipv6-multicast*: Private special variables
*ipv6-not-globally-reachable*: Private special variables
*ipv6-not-globally-reachable-exceptions*: Private special variables
*ipv6-reserved*: Private special variables
*ipv6-unique-local*: Private special variables
*multicast*: Private special variables
*non-routable*: Private special variables
*non-routable-exceptions*: Private special variables
*private*: Private special variables
*reserved*: Private special variables

F
first-ip: Private classes
first-ip: Private classes

I
int: Private classes

L
last-ip: Private classes
last-ip: Private classes

M
mask: Private classes

S
set: Private classes
Slot, first-ip: Private classes
Slot, first-ip: Private classes
Slot, int: Private classes
Slot, last-ip: Private classes
Slot, last-ip: Private classes
Slot, mask: Private classes
Slot, set: Private classes
Slot, str: Private classes
Slot, str: Private classes
Slot, version: Private classes
Slot, version: Private classes
Special Variable, *ipv4-6to4*: Private special variables
Special Variable, *ipv4-link-local*: Private special variables
Special Variable, *ipv4-loopback*: Private special variables
Special Variable, *ipv4-multicast*: Private special variables
Special Variable, *ipv4-not-globally-reachable*: Private special variables
Special Variable, *ipv4-not-globally-reachable-exceptions*: Private special variables
Special Variable, *ipv4-reserved*: Private special variables
Special Variable, *ipv4-rfc-1918*: Private special variables
Special Variable, *ipv6-link-local*: Private special variables
Special Variable, *ipv6-lookback*: Private special variables
Special Variable, *ipv6-multicast*: Private special variables
Special Variable, *ipv6-not-globally-reachable*: Private special variables
Special Variable, *ipv6-not-globally-reachable-exceptions*: Private special variables
Special Variable, *ipv6-reserved*: Private special variables
Special Variable, *ipv6-unique-local*: Private special variables
Special Variable, *multicast*: Private special variables
Special Variable, *non-routable*: Private special variables
Special Variable, *non-routable-exceptions*: Private special variables
Special Variable, *private*: Private special variables
Special Variable, *reserved*: Private special variables
str: Private classes
str: Private classes

V
version: Private classes
version: Private classes