This file is indexed.

/usr/include/openturns/swig/wrapper_module.i is in libopenturns-dev 0.15-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
// SWIG file wrapper_module.i
// Author : $LastChangedBy: schueller $
// Date : $LastChangedDate: 2011-07-06 12:03:57 +0200 (Wed, 06 Jul 2011) $
// Id : $Id: wrapper_module.i 1991 2011-07-06 10:03:57Z schueller $

%module(package="openturns", docstring="Wrapping utilities.") wrapper
%feature("autodoc","1");

%pythoncode %{
def makeVariableList( vars ):
	"""
	Transform the vars list into a WrapperVariableList structure
	ex : vars = ({ "id_" : "F", "type_" : WrapperDataVariableType.IN  },
                     { "id_" : "E", "type_" : WrapperDataVariableType.IN  },
                     { "id_" : "Z", "type_" : WrapperDataVariableType.OUT },
                    )
             varlist = makeVariableList( vars )

        Note: The keys of the dictionary are the field of the WrapperDataVariable structure.
	"""
	vl = WrapperDataVariableCollection()
	for var in vars:
		if var.__class__ == dict().__class__ :
			v = WrapperDataVariable()
			map((lambda key:v.__setattr__( key, var[key] )), var.keys())
			vl.add( v )
	return vl

def makeFileList( files ):
	"""
	Transform the files list into a WrapperFileList structure
	ex : files = ({ "id_" : "infile",  "type_" : WrapperDataFileType.IN,
                        "path_" : "/tmp/inFILE",  "subst_" : "E,F"
                      },
                      { "id_" : "outfile", "type_" : WrapperDataFileType.OUT,
                        "path_" : "/tmp/outFILE", "subst_" : "Z"
                      },
                     )
             filelist = makeFileList( files )

        Note: The keys of the dictionary are the field of the WrapperDataFile structure.
	"""
	fl = WrapperDataFileCollection()
	for file in files:
		if file.__class__ == dict().__class__ :
			f = WrapperDataFile()
			map((lambda key:f.__setattr__( key, file[key] )), file.keys())
			fl.add( f )
	return fl

def makeParameters( params ):
	"""
	Transform the params dictionnary into a WrapperParameter structure
	ex : params = { "command_" : "/path/to/my/code < someredir > anotherredir",
                        "userPrefix_" : "MyCode",
                      }
             parameters = makeParameters( params )

        Note: The keys of the dictionary are the field of the WrapperParameter structure.
	"""
	p = WrapperParameter()
	map((lambda key:p.__setattr__( key, params[key] )), params.keys())
	return p

def makeFramework( fw ):
	"""
	Transform the fw dictionnary into a WrapperFramework structure
	ex : fw = { "studyid_" : 1733,
                    "studycase_" : "SalomeOpenTURNS_testcase",
                    "componentname_" : "SalomeOpenTURNSComponent"
                  }
             framework = makeFramework( fw )

        Note: The keys of the dictionary are the field of the WrapperFrameworkData structure.
	"""
	f = WrapperFrameworkData()
	map((lambda key:f.__setattr__( key, fw[key] )), fw.keys())
	return f

def makeWrapper( vars, files, params, framework ):
	"""
	Build a new WrapperFile object from the data provided by the "generic" wrapper
	and replace them with the data from vars, files, params and framework.
	See docstring for makeVariableList(), makeFileList(), makeParameters() and
	makeFramework() func_module.ions to get the actual structure of these arguments.
	"""
	wrp = WrapperFile.FindWrapperByName( "generic" )
	wd = wrp.getWrapperData()
	vl = makeVariableList( vars )
	wd.setVariableList( vl )
	fl = makeFileList( files )
	wd.setFileList( fl )
	wp = makeParameters( params )
	wd.setParameters( wp )
	fw = makeFramework( framework )
	wd.setFrameworkData( fw )
	wrp.setWrapperData( wd )
	return wrp
%}

%{
#include "OTconfig.hxx"
#include "OTCommon.hxx"
#include "Collection.hxx"
#include "WrapperData.hxx"
#include "WrapperFile.hxx"
%}

%include typemaps.i
%include OTtypes.i
%include OTexceptions.i
%include std_vector.i

/* Base/Common */
%import common_module.i

/* Base/Type */
%include Collection.i

/* Base/Func */
%include WrapperData.i
%include WrapperFile.i

/* At last we include template definitions */
%include BaseWrapperTemplateDefs.i