Index _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | U | V | X | Z _ __action_pack__() (object method) __action_unpack__() (object method) __and__() (caterpillar.fields.Chain method) __bits__ (_ContainsBits attribute) (caterpillar.fields.FieldStruct attribute) __bits__() (object method) __byteorder__ (caterpillar.fields.FieldStruct attribute) (object attribute) __call__() (object method) __context_getattr__() (caterpillar.context.Context method) (object method) __context_setattr__() (object method) __init__() (caterpillar.fields.Chain method) __pack__() (caterpillar.fields.FieldStruct method) (object method) __rand__() (caterpillar.fields.Chain method) __repr__() (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) _modulestate (C struct) _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) 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) apply() (caterpillar.byteorder.ByteOrder method) Arch (class in caterpillar.byteorder) ARM (caterpillar.byteorder attribute) ARM64 (caterpillar.byteorder attribute) 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_SIGNED (in module caterpillar.shared) ATTR_STRUCT (in module caterpillar.shared) ATTR_TEMPLATE (in module caterpillar.shared) ATTR_TYPE (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) BigEndian (caterpillar.byteorder attribute) BinaryExpression (class in caterpillar.context) Bitfield (class in caterpillar.model) bitfield() (in module caterpillar.model) BitfieldEntry (class in caterpillar.model) BitfieldGroup (class in caterpillar.model) BitfieldValueFactory (class in caterpillar.model) boolean (caterpillar.fields attribute) 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) Bytes (class in caterpillar.fields) Bz2Compressed() (in module caterpillar.fields) C 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 Chain (class in caterpillar.fields) char (caterpillar.fields attribute) 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) 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) CString (class in caterpillar.fields) ctx (caterpillar.context attribute) CTX_FIELD (caterpillar.context attribute) CTX_INDEX (caterpillar.context attribute) CTX_OBJECT (caterpillar.context attribute) CTX_OFFSETS (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.Transformer method) del_field() (caterpillar.model.Sequence method) DelegationError (class in caterpillar.exception) derive() (in module caterpillar.model) Digest (class in caterpillar.fields) DigestField (class in caterpillar.fields) DigestFieldAction (class in caterpillar.fields) DynamicSizeError (class in caterpillar.exception) E ElseIf (class in caterpillar.fields) encode() (caterpillar.fields.Compressed method) (caterpillar.fields.Const method) (caterpillar.fields.Enum method) (caterpillar.fields.Transformer method) Encrypted (class in caterpillar.fields) 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) Flag (class in caterpillar.options) flag() (caterpillar.model.SetAlignment static method) flags (caterpillar.fields.Field property) float16 (caterpillar.fields attribute) float32 (caterpillar.fields attribute) float64 (caterpillar.fields attribute) from_int() (caterpillar.model.BitfieldValueFactory method) (caterpillar.model.CharFactory method) (caterpillar.model.EnumFactory method) G 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_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) getstruct() (in module caterpillar.shared) H has_condition() (caterpillar.fields.Field method) has_flag() (caterpillar.fields.Field method) (in module caterpillar.options) has_option() (caterpillar.model.Sequence method) hasstruct() (in module caterpillar.shared) head (caterpillar.fields.Chain property) I If (class in caterpillar.fields) Int (class in caterpillar.fields) int16 (caterpillar.fields attribute) int32 (caterpillar.fields attribute) int64 (caterpillar.fields attribute) int8 (caterpillar.fields attribute) InvalidValueError (class in caterpillar.exception) is_action() (caterpillar.model.BitfieldEntry method) is_empty() (caterpillar.model.BitfieldGroup method) is_enabled() (caterpillar.fields.Field method) is_field() (caterpillar.model.BitfieldGroup method) is_padding() (caterpillar.fields.PyStructFormattedField 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) LittleEndian (caterpillar.byteorder attribute) LZMACompressed() (in module caterpillar.fields) LZOCompressed() (in module caterpillar.fields) M magic (examples.formats.nibarchive.object.NIBHeader.NIBHeader attribute) (formats.nibarchive.NIBHeader attribute) matches() (caterpillar.registry.TypeConverter method) max_size (caterpillar.model.UnionHook attribute) Memory (class in caterpillar.fields) MIPS (caterpillar.byteorder attribute) MIPS64 (caterpillar.byteorder attribute) mode() (caterpillar.fields.Encrypted method) MODE_PACK (in module caterpillar.shared) MODE_UNPACK (in module caterpillar.shared) module caterpillar.registry caterpillar.shared N name (caterpillar.model.TemplateTypeVar attribute) (caterpillar.options.Flag attribute) Native (caterpillar.byteorder attribute) NetEndian (caterpillar.byteorder attribute) 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) object.NIBHeader (class in examples.formats.nibarchive) offset (caterpillar.fields.Field property) OptionError (class in caterpillar.exception) options (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.Prefixed method) (caterpillar.fields.PyStructFormattedField method) (caterpillar.fields.String method) (caterpillar.fields.Transformer method) (caterpillar.fields.VarInt method) padding (caterpillar.fields attribute) padding() (caterpillar.fields.Encrypted method) parent (caterpillar.context attribute) Pass (caterpillar.fields attribute) path.__call__() built-in function path.__getitem__() built-in function PowerPC (caterpillar.byteorder attribute) PowerPC64 (caterpillar.byteorder attribute) Prefixed (class in caterpillar.fields) PyStructFormattedField (class in caterpillar.fields) R remove_flag() (caterpillar.fields.Field method) RISC_V (caterpillar.byteorder attribute) RISC_V64 (caterpillar.byteorder attribute) root (caterpillar.context attribute) S S_DISCARD_UNNAMED (caterpillar.options attribute) 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) shift() (caterpillar.model.BitfieldEntry method) size_t (caterpillar.fields attribute) sizeof() (in module caterpillar.model) SPARC (caterpillar.byteorder attribute) SPARC64 (caterpillar.byteorder attribute) ssize_t (caterpillar.fields attribute) 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 StructException (class in caterpillar.exception) SysNative (caterpillar.byteorder attribute) system_arch (caterpillar.byteorder attribute) T tail (caterpillar.fields.Chain property) template() (in module caterpillar.model) TemplateTypeVar (class in caterpillar.model) text (caterpillar.fields.PyStructFormattedField attribute) this (caterpillar.context attribute) to_int() (caterpillar.model.BitfieldValueFactory method) (caterpillar.model.CharFactory method) to_struct() (in module caterpillar.registry) Transformer (class in caterpillar.fields) ty (caterpillar.fields.PyStructFormattedField attribute) TypeConverter (class in caterpillar.registry) typeof() (in module caterpillar.shared) U UInt (class in caterpillar.fields) uint16 (caterpillar.fields attribute) uint32 (caterpillar.fields attribute) uint64 (caterpillar.fields attribute) uint8 (caterpillar.fields attribute) 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.Prefixed method) (caterpillar.fields.PyStructFormattedField method) (caterpillar.fields.String method) (caterpillar.fields.Transformer method) (caterpillar.fields.VarInt method) UnsupportedOperation (class in caterpillar.exception) Uuid (in module caterpillar.fields) V ValidationError (class in caterpillar.exception) value (caterpillar.options.Flag attribute) VarInt (class in caterpillar.fields) vint (caterpillar.fields attribute) void_ptr (caterpillar.fields attribute) X x86 (caterpillar.byteorder attribute) x86_64 (caterpillar.byteorder attribute) Z ZLibCompressed() (in module caterpillar.fields)