dissect.cim.classes#

Module Contents#

Classes#

class dissect.cim.classes.QualifierReference(fh)#
property is_builtin_key#
property key#
__repr__()#

Return repr(self).

classmethod read_list(fh)#
class dissect.cim.classes.PropertyReference(fh)#
property is_builtin_property#
property builtin_property_name#
__repr__()#

Return repr(self).

classmethod read_list(fh)#
class dissect.cim.classes.PropertyStates(fh, bit_tuple, num_properties)#
__getitem__(idx)#
class dissect.cim.classes.PropertyDefaultValues(fh, properties)#
class dissect.cim.classes.ClassDefinitionProperty(data, propref)#
class dissect.cim.classes.ClassInstanceProperty(class_instance, prop, value, state)#
property type#
property qualifiers#
property name#
property index#
property offset#
property level#
property is_inherited#
property has_default_value#
property default_value#
property is_initialized#
property is_default_value#
property value#
class dissect.cim.classes.ClassDefinition(cim, fh)#
property qualifiers#
property properties#
property keys#
property class_name#
property super_class_name#
property timestamp#
class dissect.cim.classes.ClassInstance(cim, class_, fh)#
property class_name#
property qualifiers#
property properties#
property key#
class dissect.cim.classes.InstanceKey#

Bases: 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)

__getattr__(key)#
__setattr__(key, value)#

Implement setattr(self, name, value).

__str__()#

Return str(self).

class dissect.cim.classes.Qualifier(data, qualref)#
class dissect.cim.classes.Dynprops(fh)#
property has_dynprops#
class dissect.cim.classes.DynpropQualifier(fh)#
class dissect.cim.classes.DataRegion(fh)#
open()#
get_string(offset)#
get_array(offset, item_type)#
get_value(value, value_type)#