vapor.smartwrapper module#

vapor.smartwrapper.EnumWrapper(Class: type)#
class vapor.smartwrapper.EnumWrapperMeta#

Bases: type

class vapor.smartwrapper.FuncWrapper#

Bases: object

GetFunctionNamesToWrap(cls, name) list[str]#
GetFunctionsToWrap(cls, name)#
GetWrappedFunctionName(memberName, func) str#
class vapor.smartwrapper.FuncWrapperRegex(regex)#

Bases: FuncWrapper

GetFunctionNamesToWrap(cls, name)#
class vapor.smartwrapper.FuncWrapperRename(toWrapName: str)#

Bases: FuncWrapper

GetFunctionNamesToWrap(cls, name) list[str]#
GetWrappedFunctionName(memberName, func) str#
class vapor.smartwrapper.FuncWrapperStrList(slist: str)#

Bases: FuncWrapper

EnsureNamesStartUppercase()#
GetFunctionNamesToWrap(cls, name)#
GetWrappedFunctionName(memberName, func)#
MakeList(s: str)#
class vapor.smartwrapper.FuncWrapperWrapAll#

Bases: FuncWrapper

GetFunctionNamesToWrap(cls, name)#
vapor.smartwrapper.FuncWrappers(n: int = 32)#
class vapor.smartwrapper.SmartWrapper(toWrap)#

Bases: object

class vapor.smartwrapper.SmartWrapperMeta(clsname, bases, clsdict: dict, wrap: type | None = None)#

Bases: CPPYYDoxygenWrapperMeta

classmethod AutoWrap(toWrap, *args, **kwargs)#