starfuse
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
starfuse.pak.pakfile.Package Class Reference
Inheritance diagram for starfuse.pak.pakfile.Package:
starfuse.pak.pakfile.KeyStore starfuse.pak.btreedb4.BTreeDB4 starfuse.pak.sbbf03.SBBF03 starfuse.fs.mapped_file.MappedFile starfuse.fs.mapped_file.Region

Public Member Functions

def __init__ (self, path, page_count, read_only=False)
 
def encode_key (self, key)
 
def get_digest (self)
 
def get_index (self)
 
- Public Member Functions inherited from starfuse.pak.pakfile.KeyStore
def encode_key (self, key)
 
- Public Member Functions inherited from starfuse.pak.btreedb4.BTreeDB4
def __init__ (self, path, page_count, read_only=False)
 
def encode_key (self, key)
 
def block (self, index)
 
def file_contents (self, key)
 
def file_size (self, key)
 
- Public Member Functions inherited from starfuse.pak.sbbf03.SBBF03
def __init__ (self, path, page_count, read_only=False)
 
def __del__ (self)
 
def block_region (self, bid)
 
def block_count (self)
 
- Public Member Functions inherited from starfuse.fs.mapped_file.MappedFile
def __init__ (self, path, page_count, read_only=False)
 
def __len__ (self)
 
def __del__ (self)
 
def close (self)
 
def region (self, offset, size)
 
def read (self, length=1, offset=-1, advance=True)
 
def write (self, value, offset=-1, length=-1, advance=True)
 
def __getitem__ (self, offset)
 
def __setitem__ (self, offset, value)
 
- Public Member Functions inherited from starfuse.fs.mapped_file.Region
def __init__ (self, parent, base_offset, size)
 
def __len__ (self)
 
def __str__ (self)
 
def __enter__ (self)
 
def __exit__ (self, tipo, value, traceback)
 
def region (self, offset=-1, size=-1)
 
def read (self, length=-1, offset=-1, advance=True)
 
def write (self, value, length=-1, offset=-1, advance=True)
 

Public Attributes

 identifier
 
- Public Attributes inherited from starfuse.pak.btreedb4.BTreeDB4
 key_size
 
 repair
 
 alternate_root_node
 
 root_node
 
 root_node_is_leaf
 
 identifier
 
 other_root_node_is_leaf
 
- Public Attributes inherited from starfuse.pak.sbbf03.SBBF03
 header
 
 user_header
 
 blocks
 
- Public Attributes inherited from starfuse.fs.mapped_file.MappedFile
 read_only
 
 cursor
 
- Public Attributes inherited from starfuse.fs.mapped_file.Region
 parent
 
 base_offset
 
 cursor
 

Static Public Attributes

string DIGEST_KEY = '_digest'
 
string INDEX_KEY = '_index'
 

Detailed Description

A B-tree database representing a package of files.

The documentation for this class was generated from the following file: