def ctype_class(self):
        """Summary

        Returns:
            TYPE: Description
        """
        def struct_factory(field_types):
            """Summary

            Args:
                field_types (TYPE): Description

            Returns:
                TYPE: Description
            """
            class Struct(Structure):
                """Summary
                """
                _fields_ = [(str(i), t.ctype_class)
                            for i, t in enumerate(field_types)]
            return Struct

        if frozenset(self.field_types) not in WeldVec._singletons:
            WeldStruct._singletons[
                frozenset(self.field_types)] = struct_factory(self.field_types)
        return WeldStruct._singletons[frozenset(self.field_types)]
Summary

        Returns:
            TYPE: Description