SimObject.py (13683:7a688f15e7b5) | SimObject.py (13698:bc371875a67c) |
---|---|
1# Copyright (c) 2017-2018 ARM Limited 2# All rights reserved. 3# 4# The license below extends only to copyright in the software and shall 5# not be construed as granting a license to any other intellectual 6# property including but not limited to intellectual property relating 7# to a hardware implementation of the functionality of the software 8# licensed hereunder. You may use the software subject to the license --- 861 unchanged lines hidden (view full) --- 870# SimObject be defined) lower in this file. 871def isSimObjectOrVector(value): 872 return False 873 874def cxxMethod(*args, **kwargs): 875 """Decorator to export C++ functions to Python""" 876 877 def decorate(func): | 1# Copyright (c) 2017-2018 ARM Limited 2# All rights reserved. 3# 4# The license below extends only to copyright in the software and shall 5# not be construed as granting a license to any other intellectual 6# property including but not limited to intellectual property relating 7# to a hardware implementation of the functionality of the software 8# licensed hereunder. You may use the software subject to the license --- 861 unchanged lines hidden (view full) --- 870# SimObject be defined) lower in this file. 871def isSimObjectOrVector(value): 872 return False 873 874def cxxMethod(*args, **kwargs): 875 """Decorator to export C++ functions to Python""" 876 877 def decorate(func): |
878 name = func.func_name | 878 name = func.__name__ |
879 override = kwargs.get("override", False) 880 cxx_name = kwargs.get("cxx_name", name) 881 882 args, varargs, keywords, defaults = inspect.getargspec(func) 883 if varargs or keywords: 884 raise ValueError("Wrapped methods must not contain variable " \ 885 "arguments") 886 --- 788 unchanged lines hidden --- | 879 override = kwargs.get("override", False) 880 cxx_name = kwargs.get("cxx_name", name) 881 882 args, varargs, keywords, defaults = inspect.getargspec(func) 883 if varargs or keywords: 884 raise ValueError("Wrapped methods must not contain variable " \ 885 "arguments") 886 --- 788 unchanged lines hidden --- |