URI:
       tpism_options.i - pism - [fork] customized build of PISM, the parallel ice sheet model (tillflux branch)
  HTML git clone git://src.adamsgaard.dk/pism
   DIR Log
   DIR Files
   DIR Refs
   DIR LICENSE
       ---
       tpism_options.i (1287B)
       ---
            1 %{
            2 #include "util/pism_options.hh"
            3 %}
            4 
            5 %include "util/options.hh"
            6 // instantiate templates used by option processing classes below
            7 %template(_OptionStdString) pism::options::Option<std::string>;
            8 %template(_OptionStdVectorStdString) pism::options::Option<std::vector<std::string> >;
            9 %template(_OptionStdSetStdString) pism::options::Option<std::set<std::string> >;
           10 %template(_OptionInt) pism::options::Option<int>;
           11 %template(_OptionStdVectorInt) pism::options::Option<std::vector<int> >;
           12 %template(_OptionDouble) pism::options::Option<double>;
           13 %template(_OptionStdVectorDouble) pism::options::Option<std::vector<double> >;
           14 
           15 // rename classes in pism::options (SWIG flattens namespaces)
           16 %rename(OptionString) pism::options::String;
           17 %rename(OptionStringList) pism::options::StringList;
           18 %rename(OptionStringSet) pism::options::StringSet;
           19 %rename(OptionKeyword) pism::options::Keyword;
           20 %rename(OptionInteger) pism::options::Integer;
           21 %rename(OptionIntegerList) pism::options::IntegerList;
           22 %rename(OptionReal) pism::options::Real;
           23 %rename(OptionRealList) pism::options::RealList;
           24 %rename(OptionBool) pism::options::Bool;
           25 
           26 %ignore pism::options::StringList::operator[];
           27 %ignore pism::options::IntegerList::operator[];
           28 %ignore pism::options::RealList::operator[];
           29 
           30 %include "util/pism_options.hh"