The bitfield-schema Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The bitfield-schema Reference Manual

This is the bitfield-schema Reference Manual, version 0.1, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 02:58:30 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Systems

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


Previous: , Up: Systems   [Contents][Index]

1.1 bitfield-schema

Author

swizard

License

BSD

Description

SIMPLE-BIT-VECTOR low level routines and convenient eDSL over it.

Version

0.1

Dependency

iterate

Source

bitfield-schema.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

2 Files

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


Previous: , Up: Files   [Contents][Index]

2.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.1 bitfield-schema.asd

Location

bitfield-schema.asd

Systems

bitfield-schema (system)

Packages

bitfield-schema-asd


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.2 bitfield-schema/package.lisp

Parent

bitfield-schema (system)

Location

package.lisp

Packages

bitfield-schema


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.3 bitfield-schema/routines.lisp

Dependency

package.lisp (file)

Parent

bitfield-schema (system)

Location

routines.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.4 bitfield-schema/optimize.lisp

Dependency

package.lisp (file)

Parent

bitfield-schema (system)

Location

optimize.lisp

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

2.1.5 bitfield-schema/dsl.lisp

Dependencies
Parent

bitfield-schema (system)

Location

dsl.lisp

Exported Definitions

defbitfield-schema (macro)

Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

3 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

3.1 bitfield-schema-asd

Source

bitfield-schema.asd

Use List

Previous: , Up: Packages   [Contents][Index]

3.2 bitfield-schema

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

4.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

4.1.1 Macros

Macro: defbitfield-schema PREFIX (&rest SCHEMA-KEYS) &rest DECLARATIONS

Given the virtual markup of a simple-bit-vector bitfield generate effective accessors for them.

Example:
(defbitfield-schema tree-node (:offset offt)
(disabled-p :width 1)
(values :width 16 :count 10)
(left-child :width 24)
(right-child :width 7))

:OFFSET parameter could be a number constant, a variable or could be omited at all.

Package

bitfield-schema

Source

dsl.lisp (file)

Macro: get-integer/fixed BIT-FIELD OFFSET WIDTH

Effectively get WIDTH bits of an integer from simple-bit-vector BIT-FIELD starting at OFFFSET (only when WIDTH is a number).

Package

bitfield-schema

Source

routines.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

4.1.2 Functions

Function: get-integer BIT-FIELD OFFSET WIDTH

Get WIDTH bits of an integer from simple-bit-vector BIT-FIELD starting at OFFFSET.

Package

bitfield-schema

Source

routines.lisp (file)

Function: put-integer INTEGER BIT-FIELD OFFSET WIDTH

Put WIDTH bits of given INTEGER into simple-bit-vector BIT-FIELD starting at OFFSET.

Package

bitfield-schema

Source

routines.lisp (file)

Function: put-integer/grow INTEGER BIT-FIELD OFFSET WIDTH

Put WIDTH bits of given INTEGER into BIT-FIELD simple-bit-vector at OFFSET. Twices the BIT-FIELD size of it’s current length less than (+ OFFSET WIDTH) by creating a new simple-bit-vector and copying the old data into it.

Package

bitfield-schema

Source

routines.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

4.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.1 Special variables

Special Variable: *ctx-pool*
Package

bitfield-schema

Source

dsl.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.2 Macros

Macro: with-bitfield-schema ((&rest SCHEMA-KEYS) &rest DECLARATIONS) &body BODY
Package

bitfield-schema

Source

dsl.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.3 Functions

Function: check-context-args PREFIX &key OFFSET GEN-SIZE GEN-MAKE
Package

bitfield-schema

Source

dsl.lisp (file)

Function: check-context-decl-args PREFIX DECLS NAME &key WIDTH COUNT GEN-GET GEN-SET
Package

bitfield-schema

Source

dsl.lisp (file)

Function: check-number-or-ref-valid-p PREFIX NAME FIELD DECLS &key ALLOW-NIL
Package

bitfield-schema

Source

dsl.lisp (file)

Function: gen-add &rest FORMS
Package

bitfield-schema

Source

optimize.lisp (file)

Function: gen-getter CTX DECL
Package

bitfield-schema

Source

dsl.lisp (file)

Function: gen-multiply FORM MULTIPLIER
Package

bitfield-schema

Source

optimize.lisp (file)

Function: gen-noquote SEXP
Package

bitfield-schema

Source

optimize.lisp (file)

Function: gen-quasiquote SEXP
Package

bitfield-schema

Source

optimize.lisp (file)

Function: gen-setter CTX DECL
Package

bitfield-schema

Source

dsl.lisp (file)

Function: gen-toplevel TYPE FORM
Package

bitfield-schema

Source

dsl.lisp (file)

Function: make-context PREFIX CONTEXT-KEYS DECLARATIONS
Package

bitfield-schema

Source

dsl.lisp (file)

Function: power-of-2-p NUMBER
Package

bitfield-schema

Source

optimize.lisp (file)

Function: real-width CTX FIELD
Package

bitfield-schema

Source

dsl.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.4 Generic functions

Generic Function: bit-field-var OBJECT
Package

bitfield-schema

Methods
Method: bit-field-var (GEN-CONTEXT gen-context)

automatically generated reader method

Source

dsl.lisp (file)

Generic Function: const-field-p CTX FIELD &optional REC-PATH
Package

bitfield-schema

Methods
Method: const-field-p (CTX gen-context) (FIELD symbol) &optional REC-PATH
Source

dsl.lisp (file)

Generic Function: decl-count OBJECT
Generic Function: (setf decl-count) NEW-VALUE OBJECT
Package

bitfield-schema

Methods
Method: decl-count (GEN-CONTEXT-DECL gen-context-decl)

automatically generated reader method

Source

dsl.lisp (file)

Method: (setf decl-count) NEW-VALUE (GEN-CONTEXT-DECL gen-context-decl)

automatically generated writer method

Source

dsl.lisp (file)

Generic Function: decls OBJECT
Generic Function: (setf decls) NEW-VALUE OBJECT
Package

bitfield-schema

Methods
Method: decls (GEN-CONTEXT gen-context)

automatically generated reader method

Source

dsl.lisp (file)

Method: (setf decls) NEW-VALUE (GEN-CONTEXT gen-context)

automatically generated writer method

Source

dsl.lisp (file)

Generic Function: gen-base-param-types CTX
Package

bitfield-schema

Methods
Method: gen-base-param-types (CTX gen-context)
Source

dsl.lisp (file)

Generic Function: gen-common-args CTX DECL &key GEN-INDEX GEN-VALUE
Package

bitfield-schema

Methods
Method: gen-common-args (CTX gen-context) (DECL gen-context-decl) &key GEN-INDEX GEN-VALUE
Source

dsl.lisp (file)

Generic Function: gen-common-base-args CTX &key GEN-VALUE
Package

bitfield-schema

Methods
Method: gen-common-base-args (CTX gen-context) &key GEN-VALUE
Source

dsl.lisp (file)

Generic Function: gen-field-shift CTX DECL ADJUST-CONST ADJUST-FORM
Package

bitfield-schema

Methods
Method: gen-field-shift (CTX gen-context) (DECL gen-context-decl) ADJUST-CONST ADJUST-FORM
Source

dsl.lisp (file)

Generic Function: gen-get OBJECT
Generic Function: (setf gen-get) NEW-VALUE OBJECT
Package

bitfield-schema

Methods
Method: gen-get (GEN-CONTEXT-DECL gen-context-decl)

automatically generated reader method

Source

dsl.lisp (file)

Method: (setf gen-get) NEW-VALUE (GEN-CONTEXT-DECL gen-context-decl)

automatically generated writer method

Source

dsl.lisp (file)

Generic Function: gen-get-value-form CTX FIELD
Package

bitfield-schema

Methods
Method: gen-get-value-form (CTX gen-context) (FIELD symbol)
Source

dsl.lisp (file)

Generic Function: gen-getter-args CTX DECL
Package

bitfield-schema

Methods
Method: gen-getter-args (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-getter-body CTX DECL
Package

bitfield-schema

Methods
Method: gen-getter-body (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-getter-def CTX DECL
Package

bitfield-schema

Methods
Method: gen-getter-def (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-getter-id CTX DECL
Package

bitfield-schema

Methods
Method: gen-getter-id (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-getter-name CTX DECL
Package

bitfield-schema

Methods
Method: gen-getter-name (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-make OBJECT
Generic Function: (setf gen-make) NEW-VALUE OBJECT
Package

bitfield-schema

Methods
Method: gen-make (GEN-CONTEXT gen-context)

automatically generated reader method

Source

dsl.lisp (file)

Method: (setf gen-make) NEW-VALUE (GEN-CONTEXT gen-context)

automatically generated writer method

Source

dsl.lisp (file)

Generic Function: gen-make-id CTX
Package

bitfield-schema

Methods
Method: gen-make-id (CTX gen-context)
Source

dsl.lisp (file)

Generic Function: gen-make-proc CTX
Package

bitfield-schema

Methods
Method: gen-make-proc (CTX gen-context)
Source

dsl.lisp (file)

Generic Function: gen-offset-form CTX DECL &key SKIP-OFFSET
Package

bitfield-schema

Methods
Method: gen-offset-form (CTX gen-context) (DECL gen-context-decl) &key SKIP-OFFSET
Source

dsl.lisp (file)

Generic Function: gen-offset-form-adjust CTX DECL
Package

bitfield-schema

Methods
Method: gen-offset-form-adjust (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-param-type CTX DECL
Package

bitfield-schema

Methods
Method: gen-param-type (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-param-types CTX DECL &key SET-VALUE
Package

bitfield-schema

Methods
Method: gen-param-types (CTX gen-context) (DECL gen-context-decl) &key SET-VALUE
Source

dsl.lisp (file)

Generic Function: gen-resolve-value CTX DECL READER
Package

bitfield-schema

Methods
Method: gen-resolve-value (CTX gen-context) (DECL gen-context-decl) READER
Source

dsl.lisp (file)

Generic Function: gen-set OBJECT
Generic Function: (setf gen-set) NEW-VALUE OBJECT
Package

bitfield-schema

Methods
Method: gen-set (GEN-CONTEXT-DECL gen-context-decl)

automatically generated reader method

Source

dsl.lisp (file)

Method: (setf gen-set) NEW-VALUE (GEN-CONTEXT-DECL gen-context-decl)

automatically generated writer method

Source

dsl.lisp (file)

Generic Function: gen-set-value-form CTX FIELD
Package

bitfield-schema

Methods
Method: gen-set-value-form (CTX gen-context) (FIELD symbol)
Source

dsl.lisp (file)

Generic Function: gen-setter-args CTX DECL
Package

bitfield-schema

Methods
Method: gen-setter-args (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-setter-body CTX DECL
Package

bitfield-schema

Methods
Method: gen-setter-body (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-setter-def CTX DECL
Package

bitfield-schema

Methods
Method: gen-setter-def (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-setter-id CTX DECL
Package

bitfield-schema

Methods
Method: gen-setter-id (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-setter-name CTX DECL
Package

bitfield-schema

Methods
Method: gen-setter-name (CTX gen-context) (DECL gen-context-decl)
Source

dsl.lisp (file)

Generic Function: gen-size OBJECT
Generic Function: (setf gen-size) NEW-VALUE OBJECT
Package

bitfield-schema

Methods
Method: gen-size (GEN-CONTEXT gen-context)

automatically generated reader method

Source

dsl.lisp (file)

Method: (setf gen-size) NEW-VALUE (GEN-CONTEXT gen-context)

automatically generated writer method

Source

dsl.lisp (file)

Generic Function: gen-size-id CTX
Package

bitfield-schema

Methods
Method: gen-size-id (CTX gen-context)
Source

dsl.lisp (file)

Generic Function: gen-size-proc CTX
Package

bitfield-schema

Methods
Method: gen-size-proc (CTX gen-context)
Source

dsl.lisp (file)

Generic Function: index-var OBJECT
Package

bitfield-schema

Methods
Method: index-var (GEN-CONTEXT gen-context)

automatically generated reader method

Source

dsl.lisp (file)

Generic Function: name OBJECT
Generic Function: (setf name) NEW-VALUE OBJECT
Package

bitfield-schema

Methods
Method: name (GEN-CONTEXT-DECL gen-context-decl)

automatically generated reader method

Source

dsl.lisp (file)

Method: (setf name) NEW-VALUE (GEN-CONTEXT-DECL gen-context-decl)

automatically generated writer method

Source

dsl.lisp (file)

Generic Function: offset OBJECT
Generic Function: (setf offset) NEW-VALUE OBJECT
Package

bitfield-schema

Methods
Method: offset (GEN-CONTEXT gen-context)

automatically generated reader method

Source

dsl.lisp (file)

Method: (setf offset) NEW-VALUE (GEN-CONTEXT gen-context)

automatically generated writer method

Source

dsl.lisp (file)

Generic Function: offset-var OBJECT
Package

bitfield-schema

Methods
Method: offset-var (GEN-CONTEXT gen-context)

automatically generated reader method

Source

dsl.lisp (file)

Generic Function: prefix OBJECT
Generic Function: (setf prefix) NEW-VALUE OBJECT
Package

bitfield-schema

Methods
Method: prefix (GEN-CONTEXT gen-context)

automatically generated reader method

Source

dsl.lisp (file)

Method: (setf prefix) NEW-VALUE (GEN-CONTEXT gen-context)

automatically generated writer method

Source

dsl.lisp (file)

Generic Function: value-var OBJECT
Package

bitfield-schema

Methods
Method: value-var (GEN-CONTEXT gen-context)

automatically generated reader method

Source

dsl.lisp (file)

Generic Function: width OBJECT
Generic Function: (setf width) NEW-VALUE OBJECT
Package

bitfield-schema

Methods
Method: width (GEN-CONTEXT-DECL gen-context-decl)

automatically generated reader method

Source

dsl.lisp (file)

Method: (setf width) NEW-VALUE (GEN-CONTEXT-DECL gen-context-decl)

automatically generated writer method

Source

dsl.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

4.2.5 Classes

Class: gen-context ()
Package

bitfield-schema

Source

dsl.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: prefix
Type

(or null symbol)

Initargs

:prefix

Readers

prefix (generic function)

Writers

(setf prefix) (generic function)

Slot: offset
Type

(or (member :skip :param) number)

Initargs

:offset

Initform

:skip

Readers

offset (generic function)

Writers

(setf offset) (generic function)

Slot: gen-size
Type

(member :skip :macro :proc)

Initargs

:gen-size

Initform

:macro

Readers

gen-size (generic function)

Writers

(setf gen-size) (generic function)

Slot: gen-make
Type

(member :skip :proc)

Initargs

:gen-make

Initform

:proc

Readers

gen-make (generic function)

Writers

(setf gen-make) (generic function)

Slot: bit-field-var
Type

symbol

Initform

(gensym "bit-field")

Readers

bit-field-var (generic function)

Slot: index-var
Type

symbol

Initform

(gensym "index")

Readers

index-var (generic function)

Slot: offset-var
Type

symbol

Initform

(gensym "offset")

Readers

offset-var (generic function)

Slot: value-var
Type

symbol

Initform

(gensym "value")

Readers

value-var (generic function)

Slot: decls
Type

list

Initargs

:decls

Initform

(quote nil)

Readers

decls (generic function)

Writers

(setf decls) (generic function)

Class: gen-context-decl ()
Package

bitfield-schema

Source

dsl.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Type

symbol

Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: width
Type

(or number symbol list)

Initargs

:width

Readers

width (generic function)

Writers

(setf width) (generic function)

Slot: count
Type

(or null number symbol list)

Initargs

:count

Readers

decl-count (generic function)

Writers

(setf decl-count) (generic function)

Slot: gen-get
Type

(member :skip :macro :proc)

Initargs

:gen-get

Initform

:macro

Readers

gen-get (generic function)

Writers

(setf gen-get) (generic function)

Slot: gen-set
Type

(member :skip :proc)

Initargs

:gen-set

Initform

:proc

Readers

gen-set (generic function)

Writers

(setf gen-set) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   B   F   L  
Index Entry  Section

B
bitfield-schema.asd: The bitfield-schema<dot>asd file
bitfield-schema/dsl.lisp: The bitfield-schema/dsl<dot>lisp file
bitfield-schema/optimize.lisp: The bitfield-schema/optimize<dot>lisp file
bitfield-schema/package.lisp: The bitfield-schema/package<dot>lisp file
bitfield-schema/routines.lisp: The bitfield-schema/routines<dot>lisp file

F
File, Lisp, bitfield-schema.asd: The bitfield-schema<dot>asd file
File, Lisp, bitfield-schema/dsl.lisp: The bitfield-schema/dsl<dot>lisp file
File, Lisp, bitfield-schema/optimize.lisp: The bitfield-schema/optimize<dot>lisp file
File, Lisp, bitfield-schema/package.lisp: The bitfield-schema/package<dot>lisp file
File, Lisp, bitfield-schema/routines.lisp: The bitfield-schema/routines<dot>lisp file

L
Lisp File, bitfield-schema.asd: The bitfield-schema<dot>asd file
Lisp File, bitfield-schema/dsl.lisp: The bitfield-schema/dsl<dot>lisp file
Lisp File, bitfield-schema/optimize.lisp: The bitfield-schema/optimize<dot>lisp file
Lisp File, bitfield-schema/package.lisp: The bitfield-schema/package<dot>lisp file
Lisp File, bitfield-schema/routines.lisp: The bitfield-schema/routines<dot>lisp file

Jump to:   B   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
B   C   D   F   G   I   M   N   O   P   R   V   W  
Index Entry  Section

(
(setf decl-count): Internal generic functions
(setf decl-count): Internal generic functions
(setf decls): Internal generic functions
(setf decls): Internal generic functions
(setf gen-get): Internal generic functions
(setf gen-get): Internal generic functions
(setf gen-make): Internal generic functions
(setf gen-make): Internal generic functions
(setf gen-set): Internal generic functions
(setf gen-set): Internal generic functions
(setf gen-size): Internal generic functions
(setf gen-size): Internal generic functions
(setf name): Internal generic functions
(setf name): Internal generic functions
(setf offset): Internal generic functions
(setf offset): Internal generic functions
(setf prefix): Internal generic functions
(setf prefix): Internal generic functions
(setf width): Internal generic functions
(setf width): Internal generic functions

B
bit-field-var: Internal generic functions
bit-field-var: Internal generic functions

C
check-context-args: Internal functions
check-context-decl-args: Internal functions
check-number-or-ref-valid-p: Internal functions
const-field-p: Internal generic functions
const-field-p: Internal generic functions

D
decl-count: Internal generic functions
decl-count: Internal generic functions
decls: Internal generic functions
decls: Internal generic functions
defbitfield-schema: Exported macros

F
Function, check-context-args: Internal functions
Function, check-context-decl-args: Internal functions
Function, check-number-or-ref-valid-p: Internal functions
Function, gen-add: Internal functions
Function, gen-getter: Internal functions
Function, gen-multiply: Internal functions
Function, gen-noquote: Internal functions
Function, gen-quasiquote: Internal functions
Function, gen-setter: Internal functions
Function, gen-toplevel: Internal functions
Function, get-integer: Exported functions
Function, make-context: Internal functions
Function, power-of-2-p: Internal functions
Function, put-integer: Exported functions
Function, put-integer/grow: Exported functions
Function, real-width: Internal functions

G
gen-add: Internal functions
gen-base-param-types: Internal generic functions
gen-base-param-types: Internal generic functions
gen-common-args: Internal generic functions
gen-common-args: Internal generic functions
gen-common-base-args: Internal generic functions
gen-common-base-args: Internal generic functions
gen-field-shift: Internal generic functions
gen-field-shift: Internal generic functions
gen-get: Internal generic functions
gen-get: Internal generic functions
gen-get-value-form: Internal generic functions
gen-get-value-form: Internal generic functions
gen-getter: Internal functions
gen-getter-args: Internal generic functions
gen-getter-args: Internal generic functions
gen-getter-body: Internal generic functions
gen-getter-body: Internal generic functions
gen-getter-def: Internal generic functions
gen-getter-def: Internal generic functions
gen-getter-id: Internal generic functions
gen-getter-id: Internal generic functions
gen-getter-name: Internal generic functions
gen-getter-name: Internal generic functions
gen-make: Internal generic functions
gen-make: Internal generic functions
gen-make-id: Internal generic functions
gen-make-id: Internal generic functions
gen-make-proc: Internal generic functions
gen-make-proc: Internal generic functions
gen-multiply: Internal functions
gen-noquote: Internal functions
gen-offset-form: Internal generic functions
gen-offset-form: Internal generic functions
gen-offset-form-adjust: Internal generic functions
gen-offset-form-adjust: Internal generic functions
gen-param-type: Internal generic functions
gen-param-type: Internal generic functions
gen-param-types: Internal generic functions
gen-param-types: Internal generic functions
gen-quasiquote: Internal functions
gen-resolve-value: Internal generic functions
gen-resolve-value: Internal generic functions
gen-set: Internal generic functions
gen-set: Internal generic functions
gen-set-value-form: Internal generic functions
gen-set-value-form: Internal generic functions
gen-setter: Internal functions
gen-setter-args: Internal generic functions
gen-setter-args: Internal generic functions
gen-setter-body: Internal generic functions
gen-setter-body: Internal generic functions
gen-setter-def: Internal generic functions
gen-setter-def: Internal generic functions
gen-setter-id: Internal generic functions
gen-setter-id: Internal generic functions
gen-setter-name: Internal generic functions
gen-setter-name: Internal generic functions
gen-size: Internal generic functions
gen-size: Internal generic functions
gen-size-id: Internal generic functions
gen-size-id: Internal generic functions
gen-size-proc: Internal generic functions
gen-size-proc: Internal generic functions
gen-toplevel: Internal functions
Generic Function, (setf decl-count): Internal generic functions
Generic Function, (setf decls): Internal generic functions
Generic Function, (setf gen-get): Internal generic functions
Generic Function, (setf gen-make): Internal generic functions
Generic Function, (setf gen-set): Internal generic functions
Generic Function, (setf gen-size): Internal generic functions
Generic Function, (setf name): Internal generic functions
Generic Function, (setf offset): Internal generic functions
Generic Function, (setf prefix): Internal generic functions
Generic Function, (setf width): Internal generic functions
Generic Function, bit-field-var: Internal generic functions
Generic Function, const-field-p: Internal generic functions
Generic Function, decl-count: Internal generic functions
Generic Function, decls: Internal generic functions
Generic Function, gen-base-param-types: Internal generic functions
Generic Function, gen-common-args: Internal generic functions
Generic Function, gen-common-base-args: Internal generic functions
Generic Function, gen-field-shift: Internal generic functions
Generic Function, gen-get: Internal generic functions
Generic Function, gen-get-value-form: Internal generic functions
Generic Function, gen-getter-args: Internal generic functions
Generic Function, gen-getter-body: Internal generic functions
Generic Function, gen-getter-def: Internal generic functions
Generic Function, gen-getter-id: Internal generic functions
Generic Function, gen-getter-name: Internal generic functions
Generic Function, gen-make: Internal generic functions
Generic Function, gen-make-id: Internal generic functions
Generic Function, gen-make-proc: Internal generic functions
Generic Function, gen-offset-form: Internal generic functions
Generic Function, gen-offset-form-adjust: Internal generic functions
Generic Function, gen-param-type: Internal generic functions
Generic Function, gen-param-types: Internal generic functions
Generic Function, gen-resolve-value: Internal generic functions
Generic Function, gen-set: Internal generic functions
Generic Function, gen-set-value-form: Internal generic functions
Generic Function, gen-setter-args: Internal generic functions
Generic Function, gen-setter-body: Internal generic functions
Generic Function, gen-setter-def: Internal generic functions
Generic Function, gen-setter-id: Internal generic functions
Generic Function, gen-setter-name: Internal generic functions
Generic Function, gen-size: Internal generic functions
Generic Function, gen-size-id: Internal generic functions
Generic Function, gen-size-proc: Internal generic functions
Generic Function, index-var: Internal generic functions
Generic Function, name: Internal generic functions
Generic Function, offset: Internal generic functions
Generic Function, offset-var: Internal generic functions
Generic Function, prefix: Internal generic functions
Generic Function, value-var: Internal generic functions
Generic Function, width: Internal generic functions
get-integer: Exported functions
get-integer/fixed: Exported macros

I
index-var: Internal generic functions
index-var: Internal generic functions

M
Macro, defbitfield-schema: Exported macros
Macro, get-integer/fixed: Exported macros
Macro, with-bitfield-schema: Internal macros
make-context: Internal functions
Method, (setf decl-count): Internal generic functions
Method, (setf decls): Internal generic functions
Method, (setf gen-get): Internal generic functions
Method, (setf gen-make): Internal generic functions
Method, (setf gen-set): Internal generic functions
Method, (setf gen-size): Internal generic functions
Method, (setf name): Internal generic functions
Method, (setf offset): Internal generic functions
Method, (setf prefix): Internal generic functions
Method, (setf width): Internal generic functions
Method, bit-field-var: Internal generic functions
Method, const-field-p: Internal generic functions
Method, decl-count: Internal generic functions
Method, decls: Internal generic functions
Method, gen-base-param-types: Internal generic functions
Method, gen-common-args: Internal generic functions
Method, gen-common-base-args: Internal generic functions
Method, gen-field-shift: Internal generic functions
Method, gen-get: Internal generic functions
Method, gen-get-value-form: Internal generic functions
Method, gen-getter-args: Internal generic functions
Method, gen-getter-body: Internal generic functions
Method, gen-getter-def: Internal generic functions
Method, gen-getter-id: Internal generic functions
Method, gen-getter-name: Internal generic functions
Method, gen-make: Internal generic functions
Method, gen-make-id: Internal generic functions
Method, gen-make-proc: Internal generic functions
Method, gen-offset-form: Internal generic functions
Method, gen-offset-form-adjust: Internal generic functions
Method, gen-param-type: Internal generic functions
Method, gen-param-types: Internal generic functions
Method, gen-resolve-value: Internal generic functions
Method, gen-set: Internal generic functions
Method, gen-set-value-form: Internal generic functions
Method, gen-setter-args: Internal generic functions
Method, gen-setter-body: Internal generic functions
Method, gen-setter-def: Internal generic functions
Method, gen-setter-id: Internal generic functions
Method, gen-setter-name: Internal generic functions
Method, gen-size: Internal generic functions
Method, gen-size-id: Internal generic functions
Method, gen-size-proc: Internal generic functions
Method, index-var: Internal generic functions
Method, name: Internal generic functions
Method, offset: Internal generic functions
Method, offset-var: Internal generic functions
Method, prefix: Internal generic functions
Method, value-var: Internal generic functions
Method, width: Internal generic functions

N
name: Internal generic functions
name: Internal generic functions

O
offset: Internal generic functions
offset: Internal generic functions
offset-var: Internal generic functions
offset-var: Internal generic functions

P
power-of-2-p: Internal functions
prefix: Internal generic functions
prefix: Internal generic functions
put-integer: Exported functions
put-integer/grow: Exported functions

R
real-width: Internal functions

V
value-var: Internal generic functions
value-var: Internal generic functions

W
width: Internal generic functions
width: Internal generic functions
with-bitfield-schema: Internal macros

Jump to:   (  
B   C   D   F   G   I   M   N   O   P   R   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
B   C   D   G   I   N   O   P   S   V   W  
Index Entry  Section

*
*ctx-pool*: Internal special variables

B
bit-field-var: Internal classes

C
count: Internal classes

D
decls: Internal classes

G
gen-get: Internal classes
gen-make: Internal classes
gen-set: Internal classes
gen-size: Internal classes

I
index-var: Internal classes

N
name: Internal classes

O
offset: Internal classes
offset-var: Internal classes

P
prefix: Internal classes

S
Slot, bit-field-var: Internal classes
Slot, count: Internal classes
Slot, decls: Internal classes
Slot, gen-get: Internal classes
Slot, gen-make: Internal classes
Slot, gen-set: Internal classes
Slot, gen-size: Internal classes
Slot, index-var: Internal classes
Slot, name: Internal classes
Slot, offset: Internal classes
Slot, offset-var: Internal classes
Slot, prefix: Internal classes
Slot, value-var: Internal classes
Slot, width: Internal classes
Special Variable, *ctx-pool*: Internal special variables

V
value-var: Internal classes

W
width: Internal classes

Jump to:   *  
B   C   D   G   I   N   O   P   S   V   W  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   G   P   S  
Index Entry  Section

B
bitfield-schema: The bitfield-schema system
bitfield-schema: The bitfield-schema package
bitfield-schema-asd: The bitfield-schema-asd package

C
Class, gen-context: Internal classes
Class, gen-context-decl: Internal classes

G
gen-context: Internal classes
gen-context-decl: Internal classes

P
Package, bitfield-schema: The bitfield-schema package
Package, bitfield-schema-asd: The bitfield-schema-asd package

S
System, bitfield-schema: The bitfield-schema system

Jump to:   B   C   G   P   S