# `Buffer`: A Performant, Mutable Text Buffer ```{py:currentmodule} my.types.Buffer ``` ```{eval-rst} .. autoclass:: my.types.Buffer.Buffer ``` ## `I` Initial Methods ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.serialize ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.new ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.memcopy ``` ## `II` Private Methods ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.update_fences ``` ## `III` Primary Methods ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.raw_pair_iterator ``` ## `IV` Public Methods ```{eval-rst} .. autoproperty:: my.types.Buffer.Buffer.lines ``` ```{eval-rst} .. autoproperty:: my.types.Buffer.Buffer.has_fences ``` ```{eval-rst} .. autoproperty:: my.types.Buffer.Buffer.fence_spans ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.slice ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.replace ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.insert ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.drop ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.set ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.clear ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.strip ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.match ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.search ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.findall ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.sub ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.apply ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.linespan ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.dedent ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.write ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.find_chads ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.find_pair_match ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.pair_iterator ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.pair_list ``` ```{eval-rst} .. automethod:: my.types.Buffer.Buffer.rgx_iterator ```