Class Femtolib.Config_file.cp_custom_type


class ['a] cp_custom_type : 'a wrappers -> ?group:group -> string list -> ?short_name:string -> 'a -> string -> object .. end

method private to_raw : 'a -> Raw.cp
method private of_raw : Raw.cp -> 'a
val mutable value : 'a
method get : 'a
method get_default : 'a
method get_formatted : Format.formatter -> unit
method get_default_formatted : Format.formatter -> unit
method set : 'a -> unit
method set_raw : Raw.cp -> unit
method private set_string : string -> unit
method reset : unit
val mutable shortname : string option
method get_name : string list
method get_short_name : string option
method set_short_name : string -> unit
method get_help : string
method get_help_formatted : Format.formatter -> unit
method get_spec : Arg.spec
val mutable hooks : ('a -> 'a -> unit) list
method add_hook : ('a -> 'a -> unit) -> unit
method private exec_hooks : 'a -> 'a -> unit