:py:mod:`dissect.cim.classes` ============================= .. py:module:: dissect.cim.classes Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.cim.classes.QualifierReference dissect.cim.classes.PropertyReference dissect.cim.classes.PropertyStates dissect.cim.classes.PropertyDefaultValues dissect.cim.classes.ClassDefinitionProperty dissect.cim.classes.ClassInstanceProperty dissect.cim.classes.ClassDefinition dissect.cim.classes.ClassInstance dissect.cim.classes.InstanceKey dissect.cim.classes.Qualifier dissect.cim.classes.Dynprops dissect.cim.classes.DynpropQualifier dissect.cim.classes.DataRegion .. py:class:: QualifierReference(fh) .. py:property:: is_builtin_key .. py:property:: key .. py:method:: __repr__() Return repr(self). .. py:method:: read_list(fh) :classmethod: .. py:class:: PropertyReference(fh) .. py:property:: is_builtin_property .. py:property:: builtin_property_name .. py:method:: __repr__() Return repr(self). .. py:method:: read_list(fh) :classmethod: .. py:class:: PropertyStates(fh, bit_tuple, num_properties) .. py:method:: __getitem__(idx) .. py:class:: PropertyDefaultValues(fh, properties) .. py:class:: ClassDefinitionProperty(data, propref) .. py:class:: ClassInstanceProperty(class_instance, prop, value, state) .. py:property:: type .. py:property:: qualifiers .. py:property:: name .. py:property:: index .. py:property:: offset .. py:property:: level .. py:property:: is_inherited .. py:property:: has_default_value .. py:property:: default_value .. py:property:: is_initialized .. py:property:: is_default_value .. py:property:: value .. py:class:: ClassDefinition(cim, fh) .. py:property:: qualifiers .. py:property:: properties .. py:property:: keys .. py:property:: class_name .. py:property:: super_class_name .. py:property:: timestamp .. py:class:: ClassInstance(cim, class_, fh) .. py:property:: class_name .. py:property:: qualifiers .. py:property:: properties .. py:property:: key .. py:class:: InstanceKey Bases: :py:obj:`dict` dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list. For example: dict(one=1, two=2) .. py:method:: __getattr__(key) .. py:method:: __setattr__(key, value) Implement setattr(self, name, value). .. py:method:: __str__() Return str(self). .. py:class:: Qualifier(data, qualref) .. py:class:: Dynprops(fh) .. py:property:: has_dynprops .. py:class:: DynpropQualifier(fh) .. py:class:: DataRegion(fh) .. py:method:: open() .. py:method:: get_string(offset) .. py:method:: get_array(offset, item_type) .. py:method:: get_value(value, value_type)