{|Wn      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m None  std::stringNone dSpecifies how values in a collection should be converted when converting the collection as a whole.A C++ value of type t* will convert to a foreign value of type   t.A C++ value of type t) will convert to a foreign value of type t. For an object type ( %), the class must have conversions (n).Include  std::string.Safe opqrstuvNone{wlReturns a C++ include pointing to the header specified, within the installed location corresponding to the includehoppystd path in the std sources. (Example: includeHelper "utility.hpp")wNone~ #A set of instantiated pair classes. std::pair<A, B> Options for instantiating pair."Additional features to add to the  std::pair class. Pairs are always x and y.'The default options have no additional zs.instantiate className a b reqs4 creates a set of bindings for an instantiation of std::pair<a, b>. In the result, the   class has an external name of  className. with additional options.MConverts an instantiation into a list of exports to be included in a module.     None.DWhether an iterator may be used to modify the underlying collection..makeTrivialIteartor mutable valueTypeMaybe cls0 turns a class into a trivial iterator, adding:A default constructor named new.The class features x, y, and {. operator*: getConst :: this -> | (} valueType); if valueTypeMaybe is present. operator*: get :: this -> | valueType; if valueTypeMaybe is present and mutable is . *iter = x: put :: this -> valueType -> ~; if valueTypeMaybe is present and mutable is .BTurns a class into a forward iterator, including everything from ! plus the pre-increment operator: operator++: next :: this -> | ( cls).HTurns a class into a bidirectional iterator, including everything from ! plus the pre-decrement operator: operator--: prev :: this -> | ( cls).:makeRandomIterator mutable valueTypeMaybe distanceType clsB turns a class into a random iterator, including everything from  plus some methods: operator+=: add :: this -> distanceType -> | ( cls). operator+:  plus :: this -> distanceType ->  cls. operator-=: subtract :: distanceType -> | ( cls). operator-: minus :: distanceType ->  cls. operator-: *difference :: this -> this -> distanceType. operator[]: atConst :: distanceType -> | (} valueType); if valueTypeMaybe is present. operator[]: at :: distanceType -> | valueType; if valueTypeMaybe is present and mutable is .None;R %A set of instantiated vector classes. std::vector<T>! std::vector<T>::iterator" std::vector<T>::const_iterator#-Options for instantiating the vector classes.%"Additional features to add to the  std::vector class. Vectors are always x and y, but you may want to add  and $ if your value type supports those.''The default options have no additional zs.(instantiate className t tReqs4 creates a set of bindings for an instantiation of  std::vector= and associated types (e.g. iterators). In the result, the   class has an external name of  className6, and the iterator classes are further suffixed with  "Iterator" and "ConstIterator" respectively.)( with additional options.*MConverts an instantiation into a list of exports to be included in a module.  !"#$%&'()* #$%&' !"()* !"#$%&NoneH1 +"A set of instantiated set classes.- std::unordered_set<T>. std::unordered_set<T>::iterator/ %std::unordered_set<T>::const_iterator0*Options for instantiating the set classes.2"Additional features to add to the std::unordered_set# class. UnorderedSets are always x, , and y, but you may want to add $ if your value type supports those.4'The default options have no additional zs.5instantiate className t tReqs4 creates a set of bindings for an instantiation of std::unordered_set= and associated types (e.g. iterators). In the result, the - class has an external name of  className3, and the iterator class is further suffixed with  "Iterator".65 with additional options.7MConverts an instantiation into a list of exports to be included in a module. +,./-01324567 01234+,-./567+,-./0123NoneV 8"A set of instantiated map classes.: std::unordered_map<K, V>; "std::unordered_map<K, V>::iterator< (std::unordered_map<K, V>::const_iterator=*Options for instantiating the map classes.?"Additional features to add to the std::unordered_map# class. UnorderedMaps are always x and y.@&How to convert values of the key type.A(How to convert values of the value type.B'The default options have no additional zs.Cinstantiate className k v reqs4 creates a set of bindings for an instantiation of std::unordered_map<k, v>< and associated types (e.g. iterators). In the result, the : class has an external name of  className6, and the iterator classes are further suffixed with  "Iterator" and "ConstIterator" respectively.DC with additional options.EMConverts an instantiation into a list of exports to be included in a module.89;<:=>A?@BCDE=>?@AB89:;<CDE89:;<=>?@ANoneb F"A set of instantiated set classes.H  std::set<T>I std::set<T>::iteratorJ std::set<T>::const_iteratorK*Options for instantiating the set classes.M"Additional features to add to the std::set class. Sets are always x, , and y, but you may want to add $ if your value type supports those.O'The default options have no additional zs.Pinstantiate className t tReqs4 creates a set of bindings for an instantiation of std::set= and associated types (e.g. iterators). In the result, the H class has an external name of  className3, and the iterator class is further suffixed with  "Iterator".QP with additional options.RMConverts an instantiation into a list of exports to be included in a module. FGIJHKLNMOPQR KLMNOFGHIJPQRFGHIJKLMN Noneo S"A set of instantiated map classes.U std::map<K, V>V std::map<K, V>::iteratorW std::map<K, V>::const_iteratorX*Options for instantiating the map classes.Z"Additional features to add to the std::map class. Maps are always x and y.[&How to convert values of the key type.\(How to convert values of the value type.]'The default options have no additional zs.^instantiate className k v reqs4 creates a set of bindings for an instantiation of std::map<k, v>< and associated types (e.g. iterators). In the result, the U class has an external name of  className6, and the iterator classes are further suffixed with  "Iterator" and "ConstIterator" respectively._^ with additional options.`MConverts an instantiation into a list of exports to be included in a module.STVWUXY\[Z]^_`XYZ[\]STUVW^_`STUVWXYZ[\ None{ a#A set of instantiated list classes.c  std::list<T>d std::list<T>::iteratore std::list<T>::const_iteratorf+Options for instantiating the list classes.h"Additional features to add to the  std::list class. Lists are always x and y, but you may want to add { and # if your value type supports those.j'The default options have no additional zs.kinstantiate className t tReqs4 creates a set of bindings for an instantiation of  std::list= and associated types (e.g. iterators). In the result, the c class has an external name of  className6, and the iterator classes are further suffixed with  "Iterator" and "ConstIterator" respectively.lk with additional options.mMConverts an instantiation into a list of exports to be included in a module. abdecfgihjklm fghijabcdeklmabcdefghi !"#$%&'()*+,-./0123!"#$40153!"#$601783!"#$40193!"#$   6 0 1   : 8 3 ! " # $   ; 0 1   < 3 ! " # $=>?@ABCDEFGH=I=J=K== L= M= N= = O=P&hoppy-std-0.5.0-HsIfUrwt4Hb5yGCVrnNFUA"Foreign.Hoppy.Generator.Std.StringForeign.Hoppy.Generator.Std Foreign.Hoppy.Generator.Std.Pair$Foreign.Hoppy.Generator.Std.Iterator"Foreign.Hoppy.Generator.Std.Vector(Foreign.Hoppy.Generator.Std.UnorderedSet(Foreign.Hoppy.Generator.Std.UnorderedMapForeign.Hoppy.Generator.Std.SetForeign.Hoppy.Generator.Std.Map Foreign.Hoppy.Generator.Std.ListForeign.Hoppy.Generator.TypesptrTobjTPaths_hoppy_std$Foreign.Hoppy.Generator.Std.Internal)Foreign.Hoppy.Generator.Spec.ClassFeature Equatable Comparablec_stringValueConversion ConvertPtr ConvertValuemod_std$fBoundedValueConversion$fEnumValueConversion$fEqValueConversion$fOrdValueConversion$fShowValueConversionContentsc_pairOptionsoptPairClassFeaturesdefaultOptions instantiate instantiate' toExportsIteratorMutabilityConstantMutablemakeTrivialIteratormakeForwardIteratormakeBidirectionalIteratormakeRandomIterator$fEqIteratorMutability$fOrdIteratorMutability$fShowIteratorMutabilityc_vector c_iteratorc_constIteratoroptVectorClassFeaturesoptValueConversionc_setoptUnorderedSetClassFeaturesc_mapoptUnorderedMapClassFeaturesoptKeyConversionoptSetClassFeaturesoptMapClassFeaturesc_listoptListClassFeatures,hoppy-generator-0.5.0-JPlLVHUsnyTAg1Myhr9YMs!Foreign.Hoppy.Generator.Spec.BaseClassConversionversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName includeHelper AssignableCopyable ClassFeaturerefTconstTvoidTtoGcT