Grasshopper2.Typesnamespace
Types
Grasshopper2.Types.AgnosticDictionary<TValue>
A dictionary which relies on type assistant based comparisons. This will be much slower than a System.Collections.Generic.Dictionary for types which can be stored in it, but it's completely type-agnostic.
Grasshopper2.Types.AgnosticHashSet
A hashset which relies on type assistant based Write() comparison. This will be much slower than a System.Collections.Generic.HashSet for types which can be stored in it, but it's completely type-agnostic.
Grasshopper2.Types.AgnosticHashSet.Blob
Agnostic value wrapper class for value comparisons. Constructing these is relatively expensive, so use it sparingly.
Grasshopper2.Types.DuplicationMethods
Defines the supported types of duplication method.
Grasshopper2.Types.MaskedString
A string with certain characters masked. THIS IS UNFINISHED.
Grasshopper2.Types.Naming
Maintains a mapping from runtime types to user friendly names.
Grasshopper2.Types.PairMatch
Enumerates the types of conversion/type-pair matchings.
Grasshopper2.Types.PropertyAccessor
Access public properties of a specific type instance.
Grasshopper2.Types.PropertyNumericRangeAttribute
Assign this attribute to properties of type byte, int, float, double or decimal to specify what sort of numeric slider range is supposed to be associated with it.
Grasshopper2.Types.Type2Dictionary<T>
A dictionary for values associated with type pairs, with build-in derived type fallback.
Grasshopper2.Types.Type3Dictionary<T>
A dictionary for values associated with type triplets, with build-in derived type fallback.
Grasshopper2.Types.TypeDictionary<T>
A dictionary for values associated with types, with build-in derived type fallback.
Grasshopper2.Types.TypeFlavour
Enumerates relevant type categories for generic classes and methods.
Grasshopper2.Types.TypeHierarchy
Represents the inheritance/implementation hierarchy of a type.
Grasshopper2.Types.TypeTripletServer<T>
A dictionary of type-triplets.
Grasshopper2.Types.TypeUnification
Create a collection of a single type from a stream of mixed types. This is useful for example when operating on collections which contain integer, doubles and complex numbers, and you wish to convert everything to the most complex type present.
Grasshopper2.Types.TypeUtility
Provides some utility methods for types whose exact state may be unknown at compiletime.
Grasshopper2.Types.Validity
Exposes a collection of methods for formatting validity descriptions for common types.