Index _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | S | T | U | V | Z _ __and__() (caterpillar.py.Chain method) __bits__ (caterpillar.py.FieldStruct attribute) __bits__() (object method) __byteorder__ (caterpillar.py.FieldStruct attribute) (object attribute) __init__() (caterpillar.c.Int method) (caterpillar.py.Chain method) __name__ (field attribute) __pack__() (caterpillar.py.FieldStruct method) (object method) __rand__() (caterpillar.py.Chain method) __repr__() (caterpillar.c.Int method) (caterpillar.py.FieldStruct method) __set_byteorder__() (object method) __size__() (caterpillar.c.Int method) (caterpillar.py.Chain method) (object method) __struct__ (class attribute) __template__ (class attribute) __type__() (caterpillar.c.Int method) (caterpillar.py.Chain method) (object method) __unpack__() (caterpillar.py.FieldStruct method) (object method) _ContainsStruct (class in caterpillar.abc) _ContextLambda (class in caterpillar.abc) _ContextLike (class in caterpillar.abc) _Cp_Name (C macro) _CpPack_EvalLength (C function) _EnumLike (class in caterpillar.abc) _modulestate (C struct) _modulestate.Any_Type (C member) _modulestate.BytesIO_Type (C member) _modulestate.cp_arch__host (C member) _modulestate.cp_endian__big (C member) _modulestate.cp_endian__little (C member) _modulestate.cp_endian__native (C member) _modulestate.cp_option__discard_const (C member) _modulestate.cp_option__discard_unnamed (C member) _modulestate.cp_option__dynamic (C member) _modulestate.cp_option__eval (C member) _modulestate.cp_option__global_field_options (C member) _modulestate.cp_option__global_struct_options (C member) _modulestate.cp_option__keep_position (C member) _modulestate.cp_option__replace_types (C member) _modulestate.cp_option__sequential (C member) _modulestate.cp_option__slots (C member) _modulestate.cp_option__union (C member) _modulestate.List_Type (C member) _modulestate.str___annotations__ (C member) _modulestate.str___dict__ (C member) _modulestate.str___match_args__ (C member) _modulestate.str___mro__ (C member) _modulestate.str___pack__ (C member) _modulestate.str___pack_many__ (C member) _modulestate.str___qualname__ (C member) _modulestate.str___size__ (C member) _modulestate.str___slots__ (C member) _modulestate.str___struct__ (C member) _modulestate.str___type__ (C member) _modulestate.str___unpack__ (C member) _modulestate.str___unpack_many__ (C member) _modulestate.str___weakref__ (C member) _modulestate.str_builder_process (C member) _modulestate.str_bytesio_getvalue (C member) _modulestate.str_close (C member) _modulestate.str_ctx__getattr (C member) _modulestate.str_ctx__root (C member) _modulestate.str_path_delim (C member) _modulestate.str_pattern_match (C member) _modulestate.str_read (C member) _modulestate.str_seek (C member) _modulestate.str_start (C member) _modulestate.str_strict (C member) _modulestate.str_tell (C member) _modulestate.str_write (C member) _modulestate.Union_Type (C member) _StructLike (class in caterpillar.abc) _SupportsPack (class in caterpillar.abc) _SupportsSize (class in caterpillar.abc) _SupportsUnpack (class in caterpillar.abc) _Switch (class in caterpillar.abc) A add_field() (caterpillar.model.Sequence method) algorithm() (caterpillar.fields.Encrypted method) amount (caterpillar.py.Field attribute) apply() (caterpillar.byteorder.ByteOrder method) arch (caterpillar.model.Sequence attribute) (caterpillar.py.Field attribute) Arch (class in caterpillar.byteorder) B BigEndian (caterpillar.byteorder attribute) BinaryExpression (class in caterpillar.context) BitField (class in caterpillar.model) bitfield() (in module caterpillar.model) BitFieldGroup (class in caterpillar.model) bits (caterpillar.py.Field attribute) boolean (caterpillar.py attribute) built-in function field.__ior__() field.__ixor__() field.__or__() field.__xor__() object.__call__() 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_FIELD (caterpillar.byteorder attribute) Bytes (class in caterpillar.py) Bz2Compressed() (in module caterpillar.py) C caterpillar.c.i128 (built-in variable) caterpillar.c.i16 (built-in variable) caterpillar.c.i24 (built-in variable) caterpillar.c.i32 (built-in variable) caterpillar.c.i64 (built-in variable) caterpillar.c.i8 (built-in variable) caterpillar.c.Int (built-in class) caterpillar.c.u128 (built-in variable) caterpillar.c.u16 (built-in variable) caterpillar.c.u24 (built-in variable) caterpillar.c.u32 (built-in variable) caterpillar.c.u64 (built-in variable) caterpillar.c.u8 (built-in variable) caterpillar.options.O_ARRAY_FACTORY (built-in variable) caterpillar.options.S_DISCARD_CONST (built-in variable) caterpillar.options.S_DISCARD_UNNAMED (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 Chain (class in caterpillar.py) char (caterpillar.py attribute) Compressed (class in caterpillar.py) Computed (class in caterpillar.py) condition (caterpillar.py.Field attribute) ConditionContext (class in caterpillar.context) configure() (in module caterpillar.options) Const (class in caterpillar.py) ConstBytes (class in caterpillar.py) ConstString (class in caterpillar.py) 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_CallPack (C function) CpAtom_CallSize (C function) CpAtom_CanPack (C function) CpAtom_CanUnpack (C function) CpAtom_FastCanPack (C function) CpAtom_FastCanUnpack (C function) CpAtom_FastHasSize (C function) CpAtom_FastHasType (C function) CpAtom_HasSize (C function) CpAtom_HasType (C function) CpAtom_Type (C var) CpAtomObject (C type) CpBinaryExpr_New (C function) CpBinaryExpr_New.CpBinaryExpr_Op_EQ (C var) CpBinaryExpr_New.CpBinaryExpr_Op_GE (C var) CpBinaryExpr_New.CpBinaryExpr_Op_GT (C var) CpBinaryExpr_New.CpBinaryExpr_Op_LE (C var) CpBinaryExpr_New.CpBinaryExpr_Op_LT (C var) CpBinaryExpr_New.CpBinaryExpr_Op_NE (C var) CpBinaryExpr_New.CpBinaryExpr_OpAdd (C var) CpBinaryExpr_New.CpBinaryExpr_OpAnd (C var) CpBinaryExpr_New.CpBinaryExpr_OpBitAnd (C var) CpBinaryExpr_New.CpBinaryExpr_OpBitOr (C var) CpBinaryExpr_New.CpBinaryExpr_OpBitXor (C var) CpBinaryExpr_New.CpBinaryExpr_OpFloorDiv (C var) CpBinaryExpr_New.CpBinaryExpr_OpLShift (C var) CpBinaryExpr_New.CpBinaryExpr_OpMatMul (C var) CpBinaryExpr_New.CpBinaryExpr_OpMod (C var) CpBinaryExpr_New.CpBinaryExpr_OpMul (C var) CpBinaryExpr_New.CpBinaryExpr_OpOr (C var) CpBinaryExpr_New.CpBinaryExpr_OpPow (C var) CpBinaryExpr_New.CpBinaryExpr_OpRShift (C var) CpBinaryExpr_New.CpBinaryExpr_OpSub (C var) CpBinaryExpr_New.CpBinaryExpr_OpTrueDiv (C var) CpBinaryExpr_Type (C var) CpBinaryExprObject (C type) CpBoolAtom_Pack (C function) CpBoolAtom_Type (C var) CpBoolAtom_Unpack (C function) CpBoolAtomObject (C type) CpCharAtom_Pack (C function) CpCharAtom_Type (C var) CpCharAtom_Unpack (C function) CpCharAtomObject (C type) CpContext_Check (C function) CpContext_CheckExact (C function) CpContext_New (C function) CpContext_Type (C var) CpContextObject (C type) CpContextPath_Check (C function) CpContextPath_CheckExact (C function) CpContextPath_FromString (C function) CpContextPath_New (C function) CpContextPath_Type (C var) CpContextPathObject (C type) CpEndian_Check (C function) CpEndian_CheckExact (C function) CpEndian_IsLittleEndian (C function) CpEndian_Type (C var) CpEndianObject (C type) CpFloatAtom_Check (C function) CpFloatAtom_CheckExact (C function) CpFloatAtom_Pack (C function) CpFloatAtom_Type (C var) CpFloatAtom_Unpack (C function) CpFloatAtomObject (C type) CpIntAtom_Check (C function) CpIntAtom_CheckExact (C function) CpIntAtom_Pack (C function) CpIntAtom_Type (C var) CpIntAtom_Unpack (C function) CpIntAtomObject (C type) CpIntAtomObject._m_little_endian (C var) CpIntAtomObject._m_signed (C var) CpIntAtomObject.m_byte_count (C var) CpLayer_AppendPath (C function) CpLayer_Check (C function) CpLayer_CheckExact (C function) CpLayer_Invalidate (C function) CpLayer_New (C function) CpLayer_SetSequence (C function) CpLayer_Type (C var) CpLayerObject (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) CpPack (C function) CpPaddingAtom_Pack (C function) CpPaddingAtom_PackMany (C function) CpPaddingAtom_Type (C var) CpPaddingAtom_Unpack (C function) CpPaddingAtom_UnpackMany (C function) CpPaddingAtomObject (C type) CpSizeOf (C function) CpState_Check (C function) CpState_CheckExact (C function) CpState_New (C function) CpState_Read (C function) CpState_ReadFully (C function) CpState_Seek (C function) CpState_SetGlobals (C function) CpState_Tell (C function) CpState_Type (C var) CpState_Write (C function) CpStateObject (C type) CpStruct_AddField (C function) CpStruct_AddFieldInfo (C function) CpStruct_Check (C function) CpStruct_CheckExact (C function) CpStruct_GetAnnotations (C function) CpStruct_HasOption (C function) CpStruct_New (C function) CpStruct_ReplaceType (C function) CpStruct_Type (C var) CpStructFieldInfo_Check (C function) CpStructFieldInfo_CheckExact (C function) CpStructFieldInfo_New (C function) CpStructFieldInfo_Type (C var) CpStructFieldInfoObject (C type) CpStructModel_Check (C function) CpStructModel_GetStruct (C function) CpStructObject (C type) CpTypeOf (C function) CpTypeOf_Common (C function) CpTypeOf_Field (C function) CpUnaryExpr_New (C function) CpUnaryExpr_New.CpUnaryExpr_OpNeg (C var) CpUnaryExpr_New.CpUnaryExpr_OpNot (C var) CpUnaryExpr_New.CpUnaryExpr_OpPos (C var) CpUnaryExpr_Type (C var) CpUnaryExprObject (C type) CpUnpack (C function) CString (class in caterpillar.py) 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_SEQ (caterpillar.context attribute) CTX_STREAM (caterpillar.context attribute) CTX_VALUE (caterpillar.context attribute) D decode() (caterpillar.py.Compressed method) (caterpillar.py.Const method) (caterpillar.py.Enum method) (caterpillar.py.Transformer method) default (caterpillar.py.Field attribute) del_field() (caterpillar.model.Sequence method) DelegationError (class in caterpillar.exception) derive() (in module caterpillar.model) DynamicSizeError (class in caterpillar.exception) E ElseIf (class in caterpillar.py) encode() (caterpillar.py.Compressed method) (caterpillar.py.Const method) (caterpillar.py.Enum method) (caterpillar.py.Transformer method) Encrypted (class in caterpillar.fields) Enum (class in caterpillar.py) 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.py) 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) field_options (caterpillar.model.Sequence attribute) FieldMixin (class in caterpillar.py) fields (caterpillar.model.Sequence attribute) FieldStruct (class in caterpillar.py) Flag (class in caterpillar.options) flags (caterpillar.py.Field attribute) float16 (caterpillar.py attribute) float32 (caterpillar.py attribute) float64 (caterpillar.py attribute) FormatField (class in caterpillar.py) G 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_offset() (caterpillar.py.Field method) get_struct() (caterpillar.py.Field method) get_type() (caterpillar.py.Field method) getstruct() (in module caterpillar.abc) H has_condition() (caterpillar.py.Field method) has_flag() (caterpillar.py.Field method) (in module caterpillar.options) has_option() (caterpillar.model.Sequence method) hasstruct() (in module caterpillar.abc) head (caterpillar.py.Chain property) I If (class in caterpillar.py) Int (class in caterpillar.py) int16 (caterpillar.py attribute) int32 (caterpillar.py attribute) int64 (caterpillar.py attribute) int8 (caterpillar.py attribute) InvalidValueError (class in caterpillar.exception) is_enabled() (caterpillar.py.Field method) is_padding() (caterpillar.py.FormatField method) is_seq() (caterpillar.py.Field method) istemplate() (in module caterpillar.model) L length() (caterpillar.py.Field method) little_endian (caterpillar.c.Int attribute) LittleEndian (caterpillar.byteorder attribute) LZMACompressed() (in module caterpillar.py) LZOCompressed() (in module caterpillar.py) M magic (examples.formats.nibarchive.object.NIBHeader.NIBHeader attribute) matches() (caterpillar.registry.TypeConverter method) max_size (caterpillar.model.UnionHook attribute) Memory (class in caterpillar.py) mode() (caterpillar.fields.Encrypted method) model (caterpillar.model.Sequence attribute) module caterpillar.registry N name (caterpillar.model.TemplateTypeVar attribute) (caterpillar.options.Flag attribute) Native (caterpillar.byteorder attribute) nbits (caterpillar.c.Int attribute) nbytes (caterpillar.c.Int attribute) NetEndian (caterpillar.byteorder attribute) O object.__call__() built-in function object.NIBHeader (class in examples.formats.nibarchive) offset (caterpillar.py.Field attribute) OptionError (class in caterpillar.exception) options (caterpillar.model.Sequence attribute) (caterpillar.py.Field attribute) order (caterpillar.model.Sequence attribute) (caterpillar.py.Field attribute) P pack() (in module caterpillar.model) pack_file() (in module caterpillar.model) pack_into() (in module caterpillar.model) pack_seq() (caterpillar.py.FieldStruct method) (caterpillar.py.FormatField method) pack_single() (caterpillar.fields.Encrypted method) (caterpillar.py.Chain method) (caterpillar.py.Computed method) (caterpillar.py.CString method) (caterpillar.py.FieldStruct method) (caterpillar.py.FormatField method) (caterpillar.py.Int method) (caterpillar.py.Memory method) (caterpillar.py.Prefixed method) (caterpillar.py.Transformer method) (caterpillar.py.VarInt method) padding (caterpillar.py attribute) padding() (caterpillar.fields.Encrypted method) parent (caterpillar.context attribute) Pass (caterpillar.py attribute) path.__call__() built-in function path.__getitem__() built-in function Prefixed (class in caterpillar.py) S 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_flags() (in module caterpillar.options) set_struct_flags() (in module caterpillar.options) set_union_flags() (in module caterpillar.options) signed (caterpillar.c.Int attribute) size_t (caterpillar.py attribute) ssize_t (caterpillar.py attribute) Stop (class in caterpillar.exception) StreamError (class in caterpillar.exception) String (class in caterpillar.py) struct (caterpillar.model.UnionHook attribute) (caterpillar.py.Field 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_FIELD (caterpillar.abc attribute) StructException (class in caterpillar.exception) SysNative (caterpillar.byteorder attribute) system_arch (caterpillar.byteorder attribute) T tail (caterpillar.py.Chain property) template() (in module caterpillar.model) TemplateTypeVar (class in caterpillar.model) text (caterpillar.py.FormatField attribute) this (caterpillar.context attribute) to_struct() (in module caterpillar.registry) Transformer (class in caterpillar.py) ty (caterpillar.py.FormatField attribute) TypeConverter (class in caterpillar.registry) typeof() (in module caterpillar.abc) U UInt (class in caterpillar.py) uint16 (caterpillar.py attribute) uint32 (caterpillar.py attribute) uint64 (caterpillar.py attribute) uint8 (caterpillar.py attribute) UnaryExpression (class in caterpillar.context) union() (in module caterpillar.model) UnionHook (class in caterpillar.model) unpack() (in module caterpillar.model) unpack_file() (in module caterpillar.model) unpack_seq() (caterpillar.py.FieldStruct method) (caterpillar.py.FormatField method) unpack_single() (caterpillar.fields.Encrypted method) (caterpillar.py.Bytes method) (caterpillar.py.Chain method) (caterpillar.py.Computed method) (caterpillar.py.CString method) (caterpillar.py.FieldStruct method) (caterpillar.py.FormatField method) (caterpillar.py.Int method) (caterpillar.py.Memory method) (caterpillar.py.Prefixed method) (caterpillar.py.String method) (caterpillar.py.Transformer method) (caterpillar.py.VarInt method) UnsupportedOperation (class in caterpillar.exception) V ValidationError (class in caterpillar.exception) value (caterpillar.options.Flag attribute) VarInt (class in caterpillar.py) vint (caterpillar.py attribute) void_ptr (caterpillar.py attribute) Z ZLibCompressed() (in module caterpillar.py)