# encoding: utf-8
# module h5py.h5ds
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\h5py\h5ds.cp311-win_amd64.pyd
# by generator 1.147
""" Low-level HDF5 "H5DS" Dimension Scale interface. """

# imports
import builtins as __builtins__ # <module 'builtins' (built-in)>
from h5py._objects import with_phil


# functions

def attach_scale(*args, **kwargs): # real signature unknown
    """
    (DatasetID dset, DatasetID dscale, UINT idx)
    
        Attach Dimension Scale dscale to Dimension idx of Dataset dset.
    """
    pass

def detach_scale(*args, **kwargs): # real signature unknown
    """
    (DatasetID dset, DatasetID dscale, UINT idx)
    
        Detach Dimension Scale dscale from the Dimension idx of Dataset dset.
    """
    pass

def get_label(*args, **kwargs): # real signature unknown
    """
    (DatasetID dset, UINT idx) => STRING name_of_label
    
        Read the label for Dimension idx of Dataset dset into buffer label.
    """
    pass

def get_num_scales(*args, **kwargs): # real signature unknown
    """
    (DatasetID dset, UINT dim) => INT number_of_scales
    
        Determines how many Dimension Scales are attached to Dimension dim
        of Dataset dset.
    """
    pass

def get_scale_name(*args, **kwargs): # real signature unknown
    """
    (DatasetID dscale) => STRING name_of_scale
    
        Retrieves name of Dimension Scale dscale.
    """
    pass

def is_attached(*args, **kwargs): # real signature unknown
    """
    (DatasetID dset, DatasetID dscale, UINT idx) => BOOL
    
        Report if Dimension Scale dscale is currently attached to Dimension
        idx of Dataset dset.
    """
    pass

def is_scale(*args, **kwargs): # real signature unknown
    """
    (DatasetID dset) => BOOL
    
        Determines whether dset is a dimension scale.
    """
    pass

def iterate(*args, **kwargs): # real signature unknown
    """
    (DatasetID loc, UINT dim, CALLABLE func, UINT startidx=0)
        => Return value from func
    
        Iterate a callable (function, method or callable object) over the
        members of a group.  Your callable should have the signature::
    
            func(STRING name) => Result
    
        Returning None continues iteration; returning anything else aborts
        iteration and returns that value. Keywords:
    """
    pass

def set_label(*args, **kwargs): # real signature unknown
    """
    (DatasetID dset, UINT idx, STRING label)
    
        Set label for the Dimension idx of Dataset dset to the value label.
    """
    pass

def set_scale(*args, **kwargs): # real signature unknown
    """
    (DatasetID dset, STRING dimname)
    
        Convert dataset dset to a dimension scale, with optional name dimname.
    """
    pass

def __pyx_unpickle__DimensionScaleVisitor(*args, **kwargs): # real signature unknown
    pass

# classes

class _DimensionScaleVisitor(object):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    def __setstate__(self, *args, **kwargs): # real signature unknown
        pass


# variables with complex values

phil = None # (!) real value is '<h5py._objects.FastRLock object at 0x0000021D4662E5B0>'

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000021D46F93850>'

__spec__ = None # (!) real value is "ModuleSpec(name='h5py.h5ds', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000021D46F93850>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\h5py\\\\h5ds.cp311-win_amd64.pyd')"

__test__ = {}

