Rosetta
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions | Variables
exclude Namespace Reference

Functions

def isFileInScons
 
def isBanned
 
def namespace
 
def mb_exclude
 
def make_nonvirtual
 
def removeProtectedConstructos
 
def exclude_private_and_protected_members
 
def add_print_operators
 
def annotate
 
def getNameSpace
 
def exclude
 
def exclude_impls_
 
def setup_held_type
 
def make_implicitly_convertible
 
def make_sure_is_copyable
 
def set_default_call_policies
 
def exclude_disallowed_virtuals
 
def parse_full_name
 
def class_from_full_path
 
def namespace_from_full_path
 
def remove_tracer_default_args_and_vars
 
def basetype
 
def getIncludes
 
def finalize2
 
def finalize
 
def finalize_old
 
def filter_code_creators
 
def isinc
 
def is_refcount
 
def postproc
 
def ischildof
 
def namespace_of
 
def class_of
 
def get_class_bases
 
def finalize2
 

Variables

list MAKE_SURE_IS_COPYABLE
 
list _SconsFiles = []
 
list BannedFiles
 
list exclude_header_list = []
 

Function Documentation

def exclude.add_print_operators (   mb,
  ns 
)

Definition at line 801 of file exclude.py.

References ObjexxFCL.len().

Referenced by exclude().

def exclude.annotate (   mb)

Definition at line 819 of file exclude.py.

Referenced by exclude().

def exclude.basetype (   t)
docstring for basetype

Definition at line 1057 of file exclude.py.

Referenced by remove_tracer_default_args_and_vars().

def exclude.class_from_full_path (   mb,
  fullname 
)

Definition at line 1026 of file exclude.py.

References parse_full_name().

Referenced by exclude_disallowed_virtuals(), and make_sure_is_copyable().

def exclude.class_of (   x)

Definition at line 1369 of file exclude.py.

def exclude.exclude (   path,
  mb,
  hfile 
)
def exclude.exclude_disallowed_virtuals (   mb,
  ns 
)

Definition at line 976 of file exclude.py.

References class_from_full_path(), and make_nonvirtual().

def exclude.exclude_impls_ (   mb,
  ns 
)

Definition at line 878 of file exclude.py.

Referenced by exclude().

def exclude.exclude_private_and_protected_members (   mb,
  ns 
)

Definition at line 793 of file exclude.py.

Referenced by exclude(), and set_default_call_policies().

def exclude.filter_code_creators (   mb,
  path,
  wrappers 
)
def exclude.finalize (   fname,
  dest,
  path,
  mb,
  module_name = '_noname',
  add_by_hand = False,
  files = [],
  add_includes = True 
)
def exclude.finalize2 (   fname,
  dest,
  path,
  module_name = '_noname',
  includes = '' 
)
def exclude.finalize2 (   fname,
  dest,
  path,
  module_name = '_noname',
  add_by_hand = False,
  includes = '' 
)

Definition at line 1106 of file exclude.py.

References basic::database.open().

Referenced by finalize2().

def exclude.finalize_old (   fname,
  path,
  mb 
)

Definition at line 1286 of file exclude.py.

References getNameSpace(), and basic::database.open().

def exclude.get_class_bases (   argcls,
  baseslist = None 
)

Definition at line 1384 of file exclude.py.

Referenced by is_refcount(), and make_implicitly_convertible().

def exclude.getIncludes (   files)
def exclude.getNameSpace (   path,
  mb 
)

Definition at line 826 of file exclude.py.

References namespace_from_full_path().

Referenced by exclude(), filter_code_creators(), and finalize_old().

def exclude.is_refcount (   c)

Definition at line 1343 of file exclude.py.

References get_class_bases().

Referenced by setup_held_type().

def exclude.isBanned (   fname)
Check if given path or file name is banned from PyRosetta

Definition at line 214 of file exclude.py.

References isFileInScons().

Referenced by BuildBindings.buildModule_UsingCppParser(), BuildPackagedBindings.buildModules(), BuildBindings.buildModules__old(), and BuildPackagedBindings.stageHeaders().

def exclude.ischildof (   a,
  b 
)

Definition at line 1350 of file exclude.py.

def exclude.isFileInScons (   fname)

Definition at line 28 of file exclude.py.

References ObjexxFCL.read(), and utility.split().

Referenced by isBanned().

def exclude.isinc (   x)

Definition at line 1340 of file exclude.py.

Referenced by make_implicitly_convertible().

def exclude.make_implicitly_convertible (   mb,
  ns 
)

Definition at line 908 of file exclude.py.

References get_class_bases(), and isinc().

Referenced by exclude().

def exclude.make_nonvirtual (   c)

Definition at line 759 of file exclude.py.

Referenced by exclude(), and exclude_disallowed_virtuals().

def exclude.make_sure_is_copyable (   mb,
  ns 
)

Definition at line 929 of file exclude.py.

References class_from_full_path().

def exclude.mb_exclude (   path,
  mb,
  hfile 
)

Definition at line 337 of file exclude.py.

References ObjexxFCL::format.E(), and test.T500_Packing.pr.

Referenced by exclude().

def exclude.namespace (   ns)
check if namespace 'ns' should be excluded from generating any bindings.
    This function also exclude all unrelated folders like .svn

Definition at line 223 of file exclude.py.

def exclude.namespace_from_full_path (   mb,
  fullname 
)

Definition at line 1036 of file exclude.py.

References parse_full_name().

Referenced by getNameSpace().

def exclude.namespace_of (   x)

Definition at line 1355 of file exclude.py.

Referenced by filter_code_creators().

def exclude.parse_full_name (   full_name)

Definition at line 1014 of file exclude.py.

Referenced by class_from_full_path(), and namespace_from_full_path().

def exclude.postproc (   code)

Definition at line 1346 of file exclude.py.

def exclude.remove_tracer_default_args_and_vars (   mb,
  ns 
)

Definition at line 1044 of file exclude.py.

References basetype().

Referenced by exclude().

def exclude.removeProtectedConstructos (   mb)

Definition at line 783 of file exclude.py.

def exclude.set_default_call_policies (   mb)
def exclude.setup_held_type (   mb,
  ns 
)

Definition at line 885 of file exclude.py.

References is_refcount(), and ObjexxFCL.len().

Referenced by exclude().

Variable Documentation

list exclude._SconsFiles = []

Definition at line 26 of file exclude.py.

list exclude.BannedFiles

Definition at line 42 of file exclude.py.

list exclude.exclude_header_list = []

Definition at line 334 of file exclude.py.

list exclude.MAKE_SURE_IS_COPYABLE
Initial value:
1 = [
2  "core::conformation::Residue",
3 ]

Definition at line 22 of file exclude.py.