Eliom_parameter_basetype params = (string * Eliommod_parameters.param) listval string_of_atom : 'a atom -> 'a -> stringval atom_of_string : 'a atom -> string -> 'atype (_, _) params_type_ = | TProd : (('a, 'an) params_type_ * ('b, 'bn) params_type_) -> ('a * 'b,
'an * 'bn)
params_type_| TOption : (('a, 'an) params_type_ * bool) -> ('a option, 'an) params_type_| TList : (string * ('a, 'an) params_type_) -> ('a list, 'an listnames)
params_type_| TSet : ('a, [ `One of 'an ] param_name) params_type_ -> ('a list,
[ `Set of 'an ]
param_name)
params_type_| TSum : (('a, 'an) params_type_ * ('b, 'bn) params_type_) -> (('a, 'b) binsum,
'an * 'bn)
params_type_| TAtom : (string * 'a atom) -> ('a, [ `One of 'a ] param_name) params_type_| TCoord : string -> (coordinates, [ `One of coordinates ] param_name)
params_type_| TFile : string -> (Eliom_lib.file_info,
[ `One of Eliom_lib.file_info ] param_name)
params_type_| TUserType : (string * 'a Eliom_common.To_and_of_shared.t) -> ('a,
[ `One of 'a ]
param_name)
params_type_| TTypeFilter : (('a, 'an) params_type_ * 'a filter) -> ('a, 'an) params_type_| TESuffix : string -> (string list, [ `One of string list ] param_name)
params_type_| TESuffixs : string -> (string, [ `One of string ] param_name) params_type_| TESuffixu : (string * 'a Eliom_common.To_and_of_shared.t) -> ('a,
[ `One of 'a ]
param_name)
params_type_| TSuffix : (bool * ('s, 'sn) params_type_) -> ('s, 'sn) params_type_| TUnit : (unit, unit) params_type_| TAny : ((string * string) list, unit) params_type_| TConst : string -> (unit, [ `One of unit ] param_name) params_type_| TNLParams : ('a, 'names) non_localized_params_ -> ('a, 'names) params_type_| TJson : (string * 'a Deriving_Json.t option) -> ('a,
[ `One of 'a ocaml ]
param_name)
params_type_| TRaw_post_data : (raw, no_param_name) params_type_and ('a, 'names) non_localized_params_ = {name : string;persistent : bool;get : 'a option Polytables.key;post : 'a option Polytables.key;param : ('a, 'names) params_type_;}type ('a, +'suff, 'an) non_localized_params = ('a, 'an) non_localized_params_ constraint 'suff = [< suff ]type ('a, +'suff, 'an) params_type = ('a, 'an) params_type_ constraint 'suff = [< suff ]val int : string -> (int, [ `One of int ] param_name) params_type_val int32 : string -> (int32, [ `One of int32 ] param_name) params_type_val int64 : string -> (int64, [ `One of int64 ] param_name) params_type_val float : string -> (float, [ `One of float ] param_name) params_type_val bool : string -> (bool, [ `One of bool ] param_name) params_type_val string : string -> (string, [ `One of string ] param_name) params_type_val file :
string ->
(Eliom_lib.file_info, [ `One of Eliom_lib.file_info ] param_name)
params_type_val unit : (unit, unit) params_type_val coordinates :
string ->
(coordinates, [ `One of coordinates ] param_name) params_type_val type_checker :
('a -> unit) ->
('a, 'b) params_type_ ->
('a, 'b) params_type_val sum :
('a, 'b) params_type_ ->
('c, 'd) params_type_ ->
(('a, 'c) binsum, 'b * 'd) params_type_val prod :
('a, 'b) params_type_ ->
('c, 'd) params_type_ ->
('a * 'c, 'b * 'd) params_type_val (**) :
('a, 'b) params_type_ ->
('c, 'd) params_type_ ->
('a * 'c, 'b * 'd) params_type_val opt : ('a, 'b) params_type_ -> ('a option, 'b) params_type_val neopt : ('a, 'b) params_type_ -> ('a option, 'b) params_type_val radio :
(string -> ('a, 'b) params_type_) ->
string ->
('a option, 'b) params_type_val list :
string ->
('a, 'b) params_type_ ->
('a list, 'b listnames) params_type_val set :
(string -> ('a, [ `One of 'b ] param_name) params_type_) ->
string ->
('a list, [ `Set of 'b ] param_name) params_type_val any : ((string * string) list, unit) params_type_val suffix_const : string -> (unit, [ `One of unit ] param_name) params_type_val all_suffix :
string ->
(string list, [ `One of string list ] param_name) params_type_val all_suffix_string :
string ->
(string, [ `One of string ] param_name) params_type_val suffix :
?redirect_if_not_suffix:bool ->
('a, 'b) params_type_ ->
('a, 'b) params_type_val suffix_prod :
?redirect_if_not_suffix:bool ->
('s, [< `Endsuffix | `WithoutSuffix ], 'sn) params_type ->
('a, [ `WithoutSuffix ], 'an) params_type ->
('s * 'a, [ `WithSuffix ], 'sn * 'an) params_typeval ocaml :
string ->
'a Deriving_Json.t ->
('a, [ `One of 'a ocaml ] param_name) params_type_val raw_post_data : (raw, no_param_name) params_type_val make_suffix : 'a 'c. ('a, [< suff ], 'c) params_type -> 'a -> string listval aux :
'a 'c. ('a, [< suff ], 'c) params_type ->
string list option ->
(string * Eliommod_parameters.field) list Eliom_lib.String.Table.t ->
'a ->
string ->
string ->
(string * Eliommod_parameters.field) list ->
string list option
* (string * Eliommod_parameters.field) list Eliom_lib.String.Table.t
* (string * Eliommod_parameters.field) listval construct_params_list_raw :
(string * Eliommod_parameters.field) list Eliom_lib.String.Table.t ->
('a, [< suff ], 'b) params_type ->
'a ->
string list option
* (string * Eliommod_parameters.field) list Eliom_lib.String.Table.t
* (string * Eliommod_parameters.field) listval get_to_and_of : 'a 'c. ('a, [< suff ], 'c) params_type -> 'a to_and_ofGiven a parameter type, get the two functions that converts from and to strings. You should only use this function on
val walk_parameter_tree :
'a 'c. string ->
('a, [< suff ], 'c) params_type ->
'a to_and_of optionWalk the parameter tree to search for a parameter, given its name
val construct_params_string :
(string * Eliommod_parameters.field) list ->
stringval construct_params_list :
(string * Eliommod_parameters.field) list Eliom_lib.String.Table.t ->
('a, [< suff ], 'b) params_type ->
'a ->
string list option * (string * Eliommod_parameters.field) listval construct_params :
(string * Eliommod_parameters.field) list Eliom_lib.String.Table.t ->
('a, [< suff ], 'b) params_type ->
'a ->
string list option * stringval make_params_names : ('a, [< suff ], 'b) params_type -> bool * 'bval add_pref_params :
'a 'c. string ->
('a, [< suff ] as 'b, 'c) params_type ->
('a, 'b, 'c) params_typeval nl_prod :
('a, [< suff ] as 'b, 'an) params_type ->
('s, [ `WithoutSuffix ], 'sn) non_localized_params ->
('a * 's, 'b, 'an * 'sn) params_typeval remove_from_nlp :
'a 'c. 'b Eliom_lib.String.Table.t ->
('a, [< suff ], 'c) params_type ->
'b Eliom_lib.String.Table.ttype nl_params_set =
(string * Eliommod_parameters.param) list Eliom_lib.String.Table.tval empty_nl_params_set : 'a Eliom_lib.String.Table.tval add_nl_parameter :
nl_params_set ->
('a, 'b) non_localized_params_ ->
'a ->
nl_params_setval list_of_nl_params_set :
(string * Eliommod_parameters.field) list Eliom_lib.String.Table.t ->
(string * Eliommod_parameters.field) listval string_of_nl_params_set :
(string * Eliommod_parameters.field) list Eliom_lib.String.Table.t ->
stringval get_nl_params_names : ('a, 'b) non_localized_params_ -> 'bval make_non_localized_parameters :
prefix:string ->
name:string ->
?persistent:bool ->
('a, [ `WithoutSuffix ], 'b) params_type ->
('a, [ `WithoutSuffix ], 'b) non_localized_paramsval contains_suffix : 'a 'c. ('a, [< suff ], 'c) params_type -> bool optionval wrap_param_type :
'a 'c. ('a, [< suff ] as 'b, 'c) params_type ->
('a, 'b, 'c) params_typeval is_unit : 'a 'c. ('a, [< suff ], 'c) params_type -> 'a is_unitval anonymise_params_type : ('a, [< suff ], 'c) params_type -> anon_params_typetype files = (string * Eliom_lib.file_info) listval reconstruct_params_ :
('a, [< suff ], 'b) params_type ->
params' ->
files ->
bool ->
string list option ->
'a