This file is indexed.

/usr/include/openturns/swig/WrapperData.i is in libopenturns-dev 1.5-7build2.

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
// SWIG file WrapperData.i
// @author schueller
// @date   2012-07-16 12:24:33 +0200 (Mon, 16 Jul 2012)

%{
#include "WrapperData.hxx"
#include "WrapperCommon_extern.h"
%}

%typemap(in) WrapperListElementType {
  if (OT::isAPython< OT::_PyInt_ >($input)) {
    $1 = static_cast<$1_ltype>(OT::convert< OT::_PyInt_, OT::UnsignedInteger >($input));
  }
  else if (OT::isAPython< OT::_PyString_ >($input)) {
    OT::String name(OT::convert< OT::_PyString_, OT::String >($input));
    WrapperListElementType res = UNUSED_LISTELEMENT;
    for ( int i = 0 ; i < UNUSED_LISTELEMENT; ++ i ) {
      if (name == wrapper_getListElementTypeAsString( static_cast<WrapperListElementType>(i))) {
        res = static_cast<WrapperListElementType>(i);
        break;
      }
    }
    if(res == UNUSED_LISTELEMENT) 
      throw OT::InvalidArgumentException(HERE) << "Invalid ListElementType keyword: " << name;
    $1 = static_cast<$1_ltype>(res);
  }
  else
    throw OT::InvalidArgumentException(HERE) << "Invalid ListElementType argument.";
}

%typemap(in) WrapperLocationType {
  if (OT::isAPython< OT::_PyInt_ >($input)) {
    $1 = static_cast<$1_ltype>(OT::convert< OT::_PyInt_, OT::UnsignedInteger >($input));
  }
  else if (OT::isAPython< OT::_PyString_ >($input)) {
    OT::String name(OT::convert< OT::_PyString_, OT::String >($input));
    WrapperLocationType res = UNUSED_LOCATION;
    for ( int i = 0 ; i < UNUSED_LOCATION; ++ i ) {
      if (name == wrapper_getLocationAsString( static_cast<WrapperLocationType>(i))) {
        res = static_cast<WrapperLocationType>(i);
        break;
      }
    }
    if(res == UNUSED_LOCATION) 
      throw OT::InvalidArgumentException(HERE) << "Invalid WrapperLocationType keyword: " << name;
    $1 = static_cast<$1_ltype>(res);
  }
  else
    throw OT::InvalidArgumentException(HERE) << "Invalid WrapperLocationType argument.";
}

%typemap(in) WrapperProvided {
  if (OT::isAPython< OT::_PyInt_ >($input)) {
    $1 = static_cast<$1_ltype>(OT::convert< OT::_PyInt_, OT::UnsignedInteger >($input));
  }
  else if (OT::isAPython< OT::_PyString_ >($input)) {
    OT::String name(OT::convert< OT::_PyString_, OT::String >($input));
    WrapperProvided res = UNUSED_PROVIDED;
    for ( int i = 0 ; i < UNUSED_PROVIDED; ++ i ) {
      if (name == wrapper_getProvidedAsString( static_cast<WrapperProvided>(i))) {
        res = static_cast<WrapperProvided>(i);
        break;
      }
    }
    if(res == UNUSED_PROVIDED) 
      throw OT::InvalidArgumentException(HERE) << "Invalid WrapperProvided keyword: " << name;
    $1 = static_cast<$1_ltype>(res);
  }
  else
    throw OT::InvalidArgumentException(HERE) << "Invalid WrapperProvided argument.";
}

%typemap(out) WrapperListElementType, WrapperLocationType, WrapperProvided {
  $result = OT::convert< OT::UnsignedInteger, OT::_PyInt_ >($1);
 }

%include WrapperInterface.h
%include WrapperData.hxx

%template(WrapperDataFileCollection)     OT::Collection<OT::WrapperDataFile>;
%template(WrapperDataVariableCollection) OT::Collection<OT::WrapperDataVariable>;

namespace OT{ %extend WrapperData { WrapperData(const WrapperData & other) { return new OT::WrapperData(other); } } }