Index _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | U | V | W | X | Z _ __action_pack__() (caterpillar.context.SetContextVar method) (object method) __action_unpack__() (caterpillar.context.SetContextVar method) (object method) __and__() (caterpillar.fields.Chain method) __bits__ (_ContainsBits attribute) __bits__() (object method) __byteorder__ (object attribute) __call__() (caterpillar.context.ContextPath method) (object method) __context_getattr__() (caterpillar.context.Context method) (object method) __context_setattr__() (object method) __getattribute__() (caterpillar.context.ContextPath method) __init__() (caterpillar.fields.Chain method) __pack__() (caterpillar.fields.FieldStruct method) (object method) __rand__() (caterpillar.fields.Chain method) __repr__() (caterpillar.context.ContextPath method) (caterpillar.fields.FieldStruct method) __set_byteorder__() (object method) __signed__() (object method) __size__() (caterpillar.fields.Chain method) (object method) __struct__ (_ContainsStruct attribute) (class attribute) __template__ (class attribute) __type__() (caterpillar.fields.Chain method) (object method) __unpack__() (caterpillar.fields.FieldStruct method) (object method) _ActionLike (built-in class) _ActionLike.__action_pack__() built-in function _ActionLike.__action_unpack__() built-in function _ContainsBits (built-in class) _ContainsStruct (built-in class) _ContextLambda (built-in class) _ContextLambda.__call__() built-in function _ContextLike (built-in class) _ContextLike.__context_getattr__() built-in function _ContextLike.__context_setattr__() built-in function _ContextLike.__getitem__() built-in function _ContextLike.__setitem__() built-in function _ContextLike.get() built-in function _Cp_Name (C macro) _included() (caterpillar.model.Sequence method) _modulestate (C struct) _process_field() (caterpillar.model.Sequence method) _process_model() (caterpillar.model.Sequence method) _root (object attribute) _StructLike (built-in class) _StructLike.__pack__() built-in function _StructLike.__size__() built-in function _StructLike.__unpack__() built-in function _SupportsActionPack (built-in class) _SupportsActionPack.__action_pack__() built-in function _SupportsActionUnpack (built-in class) _SupportsActionUnpack.__action_unpack__() built-in function _SupportsBits (built-in class) _SupportsBits.__bits__() built-in function _SupportsPack (built-in class) _SupportsPack.__pack__() built-in function _SupportsSize (built-in class) _SupportsSize.__size__() built-in function _SupportsType (built-in class) _SupportsType.__type__() built-in function _SupportsUnpack (built-in class) _SupportsUnpack.__unpack__() built-in function _verify_context_value() (caterpillar.fields.Field method) A AARCH64 (caterpillar.byteorder attribute) absolute (caterpillar.fields.relative_pointer property) Action (class in caterpillar.shared) add_action() (caterpillar.model.Bitfield method) (caterpillar.model.Sequence method) add_field() (caterpillar.model.Sequence method) add_flag() (caterpillar.fields.Field method) Algorithm (class in caterpillar.fields) algorithm() (caterpillar.fields.Encrypted method) align() (in module caterpillar.fields) align_to() (caterpillar.model.BitfieldGroup method) Aligned (class in caterpillar.fields) AMD (caterpillar.byteorder attribute) AMD64 (caterpillar.byteorder attribute) amount (caterpillar.fields.Field property) annotation_registry (in module caterpillar.registry) apply() (caterpillar.byteorder.ByteOrder method) arch (caterpillar.fields.Field property) Arch (class in caterpillar.byteorder) ARM (caterpillar.byteorder attribute) ARM64 (caterpillar.byteorder attribute) AsLengthRef (class in caterpillar.fields) assert_context_set() (caterpillar.fields.hook.IOHook method) ATTR_ACTION_PACK (in module caterpillar.shared) ATTR_ACTION_UNPACK (in module caterpillar.shared) ATTR_BITS (in module caterpillar.shared) ATTR_BYTEORDER (in module caterpillar.shared) ATTR_PACK (in module caterpillar.shared) ATTR_SIGNED (in module caterpillar.shared) ATTR_STRUCT (in module caterpillar.shared) ATTR_TEMPLATE (in module caterpillar.shared) ATTR_TYPE (in module caterpillar.shared) ATTR_UNPACK (in module caterpillar.shared) B B_GROUP_END (caterpillar.options attribute) B_GROUP_KEEP (caterpillar.options attribute) B_GROUP_NEW (caterpillar.options attribute) B_NO_AUTO_BOOL (caterpillar.options attribute) B_OVERWRITE_ALIGNMENT (caterpillar.options attribute) balign_t (in module caterpillar.types) begin() (caterpillar.fields.Digest method) (caterpillar.fields.DigestField static method) (caterpillar.fields.DigestFieldAction method) BigEndian (in module caterpillar.byteorder) BinaryExpression (class in caterpillar.context) Bitfield (class in caterpillar.model) bitfield() (caterpillar.model.bitfield_factory static method) (in module caterpillar.model) bitfield_factory (class in caterpillar.model) BitfieldDefMixin (class in caterpillar.model) BitfieldEntry (class in caterpillar.model) BitfieldGroup (class in caterpillar.model) BitfieldValueFactory (class in caterpillar.model) built-in function _ActionLike.__action_pack__() _ActionLike.__action_unpack__() _ContextLambda.__call__() _ContextLike.__context_getattr__() _ContextLike.__context_setattr__() _ContextLike.__getitem__() _ContextLike.__setitem__() _ContextLike.get() _StructLike.__pack__() _StructLike.__size__() _StructLike.__unpack__() _SupportsActionPack.__action_pack__() _SupportsActionUnpack.__action_unpack__() _SupportsBits.__bits__() _SupportsPack.__pack__() _SupportsSize.__size__() _SupportsType.__type__() _SupportsUnpack.__unpack__() field.__ior__() field.__ixor__() field.__or__() field.__xor__() path.__call__() path.__getitem__() sequence.__add__() sequence.__iadd__() sequence.__isub__() sequence.__sub__() struct.__and__() struct.__floordiv__() struct.__getitem__() struct.__matmul__() struct.__rshift__() struct.__rsub__() ByteOrder (class in caterpillar.byteorder) byteorder() (in module caterpillar.byteorder) ByteOrder.Alignment (class in caterpillar.byteorder) ByteOrder.Size (class in caterpillar.byteorder) byteorder_is_little() (in module caterpillar.byteorder) Bytes (class in caterpillar.fields) Bz2Compressed() (in module caterpillar.fields) C caterpillar.fields.boolean (built-in variable) caterpillar.fields.char (built-in variable) caterpillar.fields.float16 (built-in variable) caterpillar.fields.float32 (built-in variable) caterpillar.fields.float64 (built-in variable) caterpillar.fields.hook module caterpillar.fields.int16 (built-in variable) caterpillar.fields.int32 (built-in variable) caterpillar.fields.int64 (built-in variable) caterpillar.fields.int8 (built-in variable) caterpillar.fields.padding (built-in variable) caterpillar.fields.size_t (built-in variable) caterpillar.fields.ssize_t (built-in variable) caterpillar.fields.uint16 (built-in variable) caterpillar.fields.uint32 (built-in variable) caterpillar.fields.uint64 (built-in variable) caterpillar.fields.uint8 (built-in variable) caterpillar.fields.void_ptr (built-in variable) caterpillar.options.S_DISCARD_CONST (built-in variable) caterpillar.options.S_EVAL_ANNOTATIONS (built-in variable) caterpillar.options.S_REPLACE_TYPES (built-in variable) caterpillar.options.S_SLOTS (built-in variable) caterpillar.options.S_UNION (built-in variable) caterpillar.registry module caterpillar.shared module caterpillar.types module ch (caterpillar.byteorder.DynByteOrder property) Chain (class in caterpillar.fields) CharFactory (class in caterpillar.model) Compressed (class in caterpillar.fields) Computed (class in caterpillar.fields) condition (caterpillar.fields.Field property) ConditionContext (class in caterpillar.context) configure() (in module caterpillar.options) Const (class in caterpillar.fields) ConstBytes (class in caterpillar.fields) ConstString (class in caterpillar.fields) constval() (in module caterpillar.shared) Context (class in caterpillar.context) ContextLength (class in caterpillar.context) ContextPath (class in caterpillar.context) convert() (caterpillar.registry.TypeConverter method) CpArch_Check (C function) CpArch_CheckExact (C function) CpArch_Type (C var) CpArchObject (C type) CpAtom_FastCanPack (C function) CpAtom_HasPack (C function) CpAtom_HasSize (C function) CpAtom_HasType (C function) CpAtom_HasUnpack (C function) CpAtom_Pack (C function) CpAtom_Size (C function) CpAtom_Type (C var) CpAtom_TypeOf (C function) CpAtomObject (C type) CpContext_Check (C function) CpContext_CheckExact (C function) CpContext_GenericGetAttr (C function) CpContext_GenericGetAttrString (C function) CpContext_GenericSetAttr (C function) CpContext_GenericSetAttrString (C function) CpContext_GetDict (C function) CpContext_GetRoot (C function) CpContext_New (C function) CpContext_Type (C var) CpContextObject (C type) CpEndian_Check (C function) CpEndian_CheckExact (C function) CpEndian_IsLittleEndian (C function) CpEndian_Type (C var) CpEndianObject (C type) CpModule (C var) CpModule_SetupType (C macro) CpObject_Create (C function) CpObject_CreateNoArgs (C function) CpObject_CreateOneArgs (C function) CpOption_Check (C function) CpOption_CheckExact (C function) CpOption_Type (C var) CpOptionObject (C type) create() (caterpillar.fields.Algorithm method) (caterpillar.fields.HMACAlgorithm method) cstr_t (in module caterpillar.types) CString (class in caterpillar.fields) ctx (in module caterpillar.context) CTX_ARCH (caterpillar.context attribute) CTX_FIELD (caterpillar.context attribute) CTX_INDEX (caterpillar.context attribute) CTX_OBJECT (caterpillar.context attribute) CTX_OFFSETS (caterpillar.context attribute) CTX_ORDER (caterpillar.context attribute) CTX_PARENT (caterpillar.context attribute) CTX_PATH (caterpillar.context attribute) CTX_POS (caterpillar.context attribute) CTX_ROOT (caterpillar.context attribute) CTX_SEQ (caterpillar.context attribute) CTX_STREAM (caterpillar.context attribute) CTX_VALUE (caterpillar.context attribute) D decode() (caterpillar.fields.Compressed method) (caterpillar.fields.Const method) (caterpillar.fields.Enum method) (caterpillar.fields.MACAddress method) (caterpillar.fields.Timestamp method) (caterpillar.fields.Transformer method) del_field() (caterpillar.model.Sequence method) delegate (caterpillar.registry.TypeConverter attribute) DelegationError (class in caterpillar.exception) derive() (in module caterpillar.model) Digest (class in caterpillar.fields) digest() (caterpillar.fields.Algorithm method) (caterpillar.fields.HMACAlgorithm method) DigestField (class in caterpillar.fields) DigestFieldAction (class in caterpillar.fields) double_t (in module caterpillar.types) Dynamic (in module caterpillar.byteorder) DynamicSizeError (class in caterpillar.exception) DynByteOrder (class in caterpillar.byteorder) E ElseIf (class in caterpillar.fields) encode() (caterpillar.fields.Compressed method) (caterpillar.fields.Const method) (caterpillar.fields.Enum method) (caterpillar.fields.MACAddress method) (caterpillar.fields.Timestamp method) (caterpillar.fields.Transformer method) Encrypted (class in caterpillar.fields) end_pack() (caterpillar.fields.Digest method) end_unpack() (caterpillar.fields.Digest method) EndGroup (in module caterpillar.model) Enum (class in caterpillar.fields) EnumFactory (class in caterpillar.model) ExprMixin (class in caterpillar.context) F F_DYNAMIC (caterpillar.options attribute) F_KEEP_POSITION (caterpillar.options attribute) F_OFFSET_OVERRIDE (caterpillar.options attribute) F_SEQUENTIAL (caterpillar.options attribute) Field (class in caterpillar.fields) field.__ior__() built-in function field.__ixor__() built-in function field.__or__() built-in function field.__xor__() built-in function field_kwds (caterpillar.model.TemplateTypeVar attribute) FieldMixin (class in caterpillar.fields) FieldStruct (class in caterpillar.fields) finish() (caterpillar.fields.hook.IOHook method) Flag (class in caterpillar.options) flag() (caterpillar.model.SetAlignment static method) flags (caterpillar.fields.Field property) float16_t (in module caterpillar.types) float32_t (in module caterpillar.types) float64_t (in module caterpillar.types) from_bytes() (caterpillar.model.StructDefMixin class method) (caterpillar.shared.UnpackMixin method) from_file() (caterpillar.model.StructDefMixin class method) (caterpillar.shared.UnpackMixin method) from_int() (caterpillar.model.BitfieldValueFactory method) (caterpillar.model.CharFactory method) (caterpillar.model.EnumFactory method) G get_args() (in module caterpillar.fields) get_bits() (caterpillar.model.BitfieldGroup method) get_field() (caterpillar.model.BitfieldGroup method) get_flag() (in module caterpillar.options) get_flags() (in module caterpillar.options) get_global_module_state (C function) get_instance() (caterpillar.fields.Encrypted method) get_kwargs() (in module caterpillar.fields) get_module_state (C function) get_name() (caterpillar.fields.Field method) get_offset() (caterpillar.fields.Field method) get_size() (caterpillar.model.BitfieldGroup method) get_struct() (caterpillar.fields.Field method) get_type() (caterpillar.fields.Field method) getbits() (in module caterpillar.model) getch() (caterpillar.byteorder.DynByteOrder method) getstruct() (in module caterpillar.shared) H has_arch() (caterpillar.fields.Field method) has_condition() (caterpillar.fields.Field method) has_flag() (caterpillar.fields.Field method) (in module caterpillar.options) has_option() (caterpillar.model.Sequence method) has_order() (caterpillar.fields.Field method) hasstruct() (in module caterpillar.shared) head (caterpillar.fields.Chain property) HMAC (class in caterpillar.fields) HMACAlgorithm (class in caterpillar.fields) I If (class in caterpillar.fields) init() (caterpillar.fields.hook.IOHook method) Int (class in caterpillar.fields) int16_t (in module caterpillar.types) int1_t (in module caterpillar.types) int24_t (in module caterpillar.types) int2_t (in module caterpillar.types) int32_t (in module caterpillar.types) int3_t (in module caterpillar.types) int4_t (in module caterpillar.types) int5_t (in module caterpillar.types) int64_t (in module caterpillar.types) int6_t (in module caterpillar.types) int7_t (in module caterpillar.types) int8_t (in module caterpillar.types) intptr_fn() (in module caterpillar.fields) InvalidValueError (class in caterpillar.exception) Invisible() (in module caterpillar.model) IOHook (class in caterpillar.fields.hook) ipv4_t (in module caterpillar.types) IPv4Address (in module caterpillar.fields) ipv6_t (in module caterpillar.types) IPv6Address (in module caterpillar.fields) is_action() (caterpillar.model.BitfieldEntry method) (caterpillar.shared.Action static method) is_empty() (caterpillar.model.BitfieldGroup method) is_enabled() (caterpillar.fields.Field method) is_field() (caterpillar.model.BitfieldGroup method) is_seq() (caterpillar.fields.Field method) issigned() (in module caterpillar.model) istemplate() (in module caterpillar.model) L Lazy (class in caterpillar.fields) length() (caterpillar.fields.Field method) LITTLE_ENDIAN_FMT (in module caterpillar.byteorder) LittleEndian (in module caterpillar.byteorder) LZMACompressed() (in module caterpillar.fields) LZOCompressed() (in module caterpillar.fields) M MAC (caterpillar.fields attribute) MAC_t (in module caterpillar.types) MACAddress (class in caterpillar.fields) magic (examples.formats.nibarchive.object.NIBHeader.NIBHeader attribute) (formats.nibarchive.NIBHeader attribute) make_bitfield() (caterpillar.model.bitfield_factory static method) make_struct() (caterpillar.model.struct_factory static method) matches() (caterpillar.registry.TypeConverter method) max_size (caterpillar.model.UnionHook attribute) Memory (class in caterpillar.fields) MIPS (caterpillar.byteorder attribute) MIPS64 (caterpillar.byteorder attribute) mixin (caterpillar.model.bitfield_factory attribute) (caterpillar.model.struct_factory attribute) mode() (caterpillar.fields.Encrypted method) MODE_PACK (in module caterpillar.shared) MODE_UNPACK (in module caterpillar.shared) module caterpillar.fields.hook caterpillar.registry caterpillar.shared caterpillar.types N name (caterpillar.model.TemplateTypeVar attribute) (caterpillar.options.Flag attribute) Native (in module caterpillar.byteorder) NetEndian (in module caterpillar.byteorder) new() (caterpillar.model.struct_factory static method) new_action() (caterpillar.model.BitfieldEntry static method) NewGroup (in module caterpillar.model) NIBHeader (class in formats.nibarchive) O O_ARRAY_FACTORY (caterpillar.options attribute) O_CONTEXT_FACTORY (caterpillar.context attribute) O_DEFAULT_ENDIAN (in module caterpillar.byteorder) object.NIBHeader (class in examples.formats.nibarchive) offset (caterpillar.fields.Field property) OptionError (class in caterpillar.exception) options (caterpillar.fields.Field property) order (caterpillar.fields.Field property) P pack() (in module caterpillar.model) pack_alignment() (caterpillar.fields.Aligned method) pack_file() (in module caterpillar.model) pack_into() (in module caterpillar.model) pack_seq() (caterpillar.fields.FieldStruct method) (caterpillar.fields.PyStructFormattedField method) pack_single() (caterpillar.fields.Aligned method) (caterpillar.fields.Chain method) (caterpillar.fields.Computed method) (caterpillar.fields.CString method) (caterpillar.fields.Encrypted method) (caterpillar.fields.FieldStruct method) (caterpillar.fields.Int method) (caterpillar.fields.Lazy method) (caterpillar.fields.Memory method) (caterpillar.fields.Pointer method) (caterpillar.fields.Prefixed method) (caterpillar.fields.PyStructFormattedField method) (caterpillar.fields.String method) (caterpillar.fields.Transformer method) (caterpillar.fields.VarInt method) PackMixin (class in caterpillar.shared) Padding (class in caterpillar.fields) padding() (caterpillar.fields.Encrypted method) parent (in module caterpillar.context) parentctx (caterpillar.context.ContextPath property) (in module caterpillar.context) Pass (in module caterpillar.fields) pass_t (in module caterpillar.types) path.__call__() built-in function path.__getitem__() built-in function Pointer (class in caterpillar.fields) pointer (class in caterpillar.fields) PowerPC (caterpillar.byteorder attribute) PowerPC64 (caterpillar.byteorder attribute) Prefixed (class in caterpillar.fields) PyStructFormattedField (class in caterpillar.fields) R read() (caterpillar.fields.hook.IOHook method) readable() (caterpillar.fields.hook.IOHook method) relative_pointer (class in caterpillar.fields) RelativePointer (class in caterpillar.fields) remove_flag() (caterpillar.fields.Field method) RISC_V (caterpillar.byteorder attribute) RISC_V64 (caterpillar.byteorder attribute) root (in module caterpillar.context) S S_DISCARD_UNNAMED (caterpillar.options attribute) seek() (caterpillar.fields.hook.IOHook method) seekable() (caterpillar.fields.hook.IOHook method) Sequence (class in caterpillar.model) sequence.__add__() built-in function sequence.__iadd__() built-in function sequence.__isub__() built-in function sequence.__sub__() built-in function set_field() (caterpillar.model.BitfieldGroup method) set_field_flags() (in module caterpillar.options) set_struct_flags() (in module caterpillar.options) set_union_flags() (in module caterpillar.options) SetAlignment (class in caterpillar.model) SetContextVar (class in caterpillar.context) shift() (caterpillar.model.BitfieldEntry method) size_t (in module caterpillar.types) sizeof() (in module caterpillar.model) SPARC (caterpillar.byteorder attribute) SPARC64 (caterpillar.byteorder attribute) ssize_t (in module caterpillar.types) Stop (class in caterpillar.exception) StreamError (class in caterpillar.exception) String (class in caterpillar.fields) struct (caterpillar.fields.Field property) (caterpillar.fields.Lazy property) (caterpillar.model.UnionHook attribute) Struct (class in caterpillar.model) struct() (in module caterpillar.model) struct.__and__() built-in function struct.__floordiv__() built-in function struct.__getitem__() built-in function struct.__matmul__() built-in function struct.__rshift__() built-in function struct.__rsub__() built-in function struct_factory (class in caterpillar.model) StructDefMixin (class in caterpillar.model) StructException (class in caterpillar.exception) SysNative (in module caterpillar.byteorder) system_arch (caterpillar.byteorder attribute) T tail (caterpillar.fields.Chain property) tell() (caterpillar.fields.hook.IOHook method) template() (in module caterpillar.model) TemplateTypeVar (class in caterpillar.model) this (in module caterpillar.context) Timestamp (class in caterpillar.fields) timestamp_t (in module caterpillar.types) to_bytes() (caterpillar.model.StructDefMixin method) (caterpillar.shared.PackMixin method) to_int() (caterpillar.model.BitfieldValueFactory method) (caterpillar.model.CharFactory method) to_struct() (in module caterpillar.registry) Transformer (class in caterpillar.fields) TypeConverter (class in caterpillar.registry) typeof() (in module caterpillar.shared) U UInt (class in caterpillar.fields) uint16_t (in module caterpillar.types) uint24_t (in module caterpillar.types) uint32_t (in module caterpillar.types) uint64_t (in module caterpillar.types) uint8_t (in module caterpillar.types) uintptr_fn() (in module caterpillar.fields) UnaryExpression (class in caterpillar.context) union() (in module caterpillar.model) UnionHook (class in caterpillar.model) unknown_1 (examples.formats.nibarchive.object.NIBHeader.NIBHeader attribute) (formats.nibarchive.NIBHeader attribute) unpack() (in module caterpillar.model) unpack_alignment() (caterpillar.fields.Aligned method) unpack_file() (in module caterpillar.model) unpack_seq() (caterpillar.fields.FieldStruct method) (caterpillar.fields.PyStructFormattedField method) unpack_single() (caterpillar.fields.Aligned method) (caterpillar.fields.Bytes method) (caterpillar.fields.Chain method) (caterpillar.fields.Computed method) (caterpillar.fields.CString method) (caterpillar.fields.Encrypted method) (caterpillar.fields.FieldStruct method) (caterpillar.fields.Int method) (caterpillar.fields.Lazy method) (caterpillar.fields.Memory method) (caterpillar.fields.Pointer method) (caterpillar.fields.Prefixed method) (caterpillar.fields.PyStructFormattedField method) (caterpillar.fields.String method) (caterpillar.fields.Transformer method) (caterpillar.fields.VarInt method) UnpackMixin (class in caterpillar.shared) UnsupportedOperation (class in caterpillar.exception) update() (caterpillar.fields.Algorithm method) (caterpillar.fields.Digest method) (caterpillar.fields.DigestFieldAction method) (caterpillar.fields.HMACAlgorithm method) Uuid (in module caterpillar.fields) uuid_t (in module caterpillar.types) V ValidationError (class in caterpillar.exception) value (caterpillar.options.Flag attribute) VarInt (class in caterpillar.fields) verfiy() (caterpillar.fields.Digest method) vint (caterpillar.fields attribute) vint_t (in module caterpillar.types) void_ptr_t (in module caterpillar.types) W writable() (caterpillar.fields.hook.IOHook method) write() (caterpillar.fields.hook.IOHook method) X x86 (caterpillar.byteorder attribute) x86_64 (caterpillar.byteorder attribute) Z ZLibCompressed() (in module caterpillar.fields)