Exemplo n.º 1
0
def add_smart_pointer(typename):
   """Add a smart pointer to the list of known smart pointer types.
   """
   _backend.AddSmartPtrType(typename)

#--- Global namespace and global objects -------------------------------
gbl  = _global_cpp
sys.modules['cppyy.gbl'] = gbl
NULL = 0
class double(float): pass
class short(int): pass
class long_int(int): pass
class unsigned_short(int): pass
class unsigned_int(int): pass
class unsigned_long(int): pass

#--- Copy over locally defined names ------------------------------------
if _builtin_cppyy:
   for name in dir():
      if name[0] != '_': setattr( _thismodule, name, eval(name) )

#--- Compatibility ------------------------------------------------------
if not _builtin_cppyy:
   bind_object = _backend.BindObject

#--- Pythonization factories --------------------------------------------
import _pythonization
_pythonization._set_backend( _backend )
from _pythonization import *
del _pythonization
Exemplo n.º 2
0
    pass


class unsigned_int(int):
    pass


class unsigned_long(int):
    pass


#--- Copy over locally defined names ------------------------------------
if _builtin_cppyy:
    for name in dir():
        if name[0] != '_': setattr(_thismodule, name, eval(name))

#--- Compatibility ------------------------------------------------------
if not _builtin_cppyy:
    bind_object = _backend.BindObject

#--- Pythonization factories --------------------------------------------
import _pythonization
_pythonization._set_backend(_backend)
from _pythonization import *
del _pythonization


#--- CFFI style ---------------------------------------------------------
def cppdef(src):
    _backend.gInterpreter.Declare(src)