# encoding: utf-8
# module pvectorc
# from C:\Programs\Python\Python311\Lib\site-packages\pvectorc.cp311-win_amd64.pyd
# by generator 1.147
""" Persistent vector """
# no imports

# functions

def pvector(iterable=None): # real signature unknown; restored from __doc__
    """
    pvector([iterable])
    Create a new persistent vector containing the elements in iterable.
    
    >>> v1 = pvector([1, 2, 3])
    >>> v1
    pvector([1, 2, 3])
    """
    pass

# classes

class PVector(object):
    """ Persistent vector """
    def append(self, *args, **kwargs): # real signature unknown
        """ Appends an element """
        pass

    def count(self, *args, **kwargs): # real signature unknown
        """ Return number of occurrences of value """
        pass

    def delete(self, *args, **kwargs): # real signature unknown
        """ Delete element(s) by index """
        pass

    def evolver(self, *args, **kwargs): # real signature unknown
        """ Return new evolver for pvector """
        pass

    def extend(self, *args, **kwargs): # real signature unknown
        """ Extend """
        pass

    def index(self, *args, **kwargs): # real signature unknown
        """ Return first index of value """
        pass

    def mset(self, *args, **kwargs): # real signature unknown
        """ Inserts multiple elements at the specified positions """
        pass

    def remove(self, *args, **kwargs): # real signature unknown
        """ Remove element(s) by equality """
        pass

    def set(self, *args, **kwargs): # real signature unknown
        """ Inserts an element at the specified position """
        pass

    def tolist(self, *args, **kwargs): # real signature unknown
        """ Convert to list """
        pass

    def transform(self, *args, **kwargs): # real signature unknown
        """ Apply one or more transformations """
        pass

    def __add__(self, *args, **kwargs): # real signature unknown
        """ Return self+value. """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __getitem__(self, *args, **kwargs): # real signature unknown
        """ Return self[key]. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __hash__(self, *args, **kwargs): # real signature unknown
        """ Return hash(self). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    def __iter__(self, *args, **kwargs): # real signature unknown
        """ Implement iter(self). """
        pass

    def __len__(self, *args, **kwargs): # real signature unknown
        """ Return len(self). """
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __mul__(self, *args, **kwargs): # real signature unknown
        """ Return self*value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        """ Pickle support method """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __rmul__(self, *args, **kwargs): # real signature unknown
        """ Return value*self. """
        pass


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001353F85C790>'

__spec__ = None # (!) real value is "ModuleSpec(name='pvectorc', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001353F85C790>, origin='C:\\\\Programs\\\\Python\\\\Python311\\\\Lib\\\\site-packages\\\\pvectorc.cp311-win_amd64.pyd')"

