KIDS  ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
Loading...
Searching...
No Matches
generate_pybind11.py File Reference

Go to the source code of this file.

Namespaces

namespace  generate_pybind11
 

Functions

 generate_pybind11.parse_decro_type_flag (line)
 
 generate_pybind11.remove_comment (txt)
 
 generate_pybind11.safe_split_comma (line_in)
 
 generate_pybind11.unique_type (typi)
 
 generate_pybind11.parse_type_and_name (term)
 
 generate_pybind11.parse_type_and_name_multiple (term)
 
 generate_pybind11.dict_append (d, keys, c)
 
 generate_pybind11.sweep_scope (lines, istart)
 
 generate_pybind11.parse_argument (content)
 
 generate_pybind11.parse_scope (info, kstring, lines, init_attr)
 
 generate_pybind11.file_parse (fn)
 
 generate_pybind11.get_fathers (dd, child)
 
 generate_pybind11.creat_trampoline_fun (ns, ns0, dd, coll)
 
 generate_pybind11.creat_trampoline (ns, dd)
 
 generate_pybind11.creat_class_init (ns, dd)
 
 generate_pybind11.creat_class_var (ns, dd)
 
 generate_pybind11.creat_class_bind (ns, dd)
 
 generate_pybind11.creat_class_fun (ns, ns0, dd)
 
 generate_pybind11.creat_class_ (ns, dd, field)
 
 generate_pybind11.try_creat_class (ns)
 

Variables

 generate_pybind11.root = sys.argv[1]
 
 generate_pybind11.config_file = sys.argv[2]
 
 generate_pybind11.encoding
 
 generate_pybind11.data = json.load(load_f)
 
list generate_pybind11.decro_list = ['const', 'static', 'inline', 'virtual', 'constexpr']
 
list generate_pybind11.type_list
 
list generate_pybind11.objs = []
 
 generate_pybind11.list1 = glob.glob(os.path.abspath(root+'/'+i))
 
bool generate_pybind11.complete = False
 
dict generate_pybind11.infos = {'incl': [], 'deps':[], '': {}}
 
dict generate_pybind11.infos1 = {'incl': [], 'deps':[], '': {}}
 
 generate_pybind11.info = file_parse(i)
 
 generate_pybind11.s1 = set(infos['deps'])
 
 generate_pybind11.s2 = set(infos['incl'])
 
 generate_pybind11.s3 = set()
 
dict generate_pybind11.dd = infos['']
 
list generate_pybind11.created_class = []