
Add(IFuzzySet)

Overloaded. Adds the FuzzySet to the hash table; the key for the fuzzy set is the fuzzy set's name. There is no ordering implicit in a hash table. If an entry exists in the hash table with the fuzzy set's name, the original fuzzy set is overwritten.


Add(String)

Overloaded. Creates a new IFuzzySet instance and adds it to the hash table. The name of the new fuzzy set is set to the Name parameter. If a fuzzy set already exists in the hash table with that name, the old fuzzy set is deleted. The Add method returns the new fuzzy set


Assign(IInterface)

Overloaded. Copies the AValue to the current hashtable. If the AValue parameter implements the IFuzzyVariable interface, this method copies the fuzzy sets from the fuzzy variable to the current hashtable. The hash table is cleared first.


Assign(TPersistent)

Overloaded. Copies the Source to the current hashtable. The hash table is cleared first.


AssignFuzzySets(IFuzzyVariable)

Copies the fuzzy sets from the Source fuzzy variable to the current variable. All the original fuzzy sets are deleted


Clear

Deletes all the fuzzy sets from the variable


ContainsFuzzySet(String)

Checks to see if a fuzzy set of the specified name exists in the fuzzy variable. If the fuzzy set does exist, it is returned, else nil.


DoAdd(Integer,Integer,String,IFuzzySet)

Represents method DoAdd(Integer,Integer,String,IFuzzySet).


DoRemove(String,Integer,TCollectionNotification)

Represents method DoRemove(String,Integer,TCollectionNotification).


DoSetValue(Integer,IFuzzySet)

Represents method DoSetValue(Integer,IFuzzySet).


EqualsSets(IFuzzyVariable)

Overloaded. Compares the current fuzzy sets with the fuzzy variable's sets. The method returns true if all the fuzzy sets in the current class are contained in the Fuzzy Variable's fuzzy sets.


GetCount

Returns the number of fuzzy sets in the hash table.


GetFuzzySet(Integer)

Provides read access to the fuzzy sets (IFuzzySet interface) stored under an index.


GetFuzzySetByName(String)

Obtains a reference to a specific fuzzy set in the table associated with the Key. The key parameter indicates the index, or key, of the interface and is the name of the fuzzy set. If the key does not exist, an exception occurs.


NewIndex

Returns a unique identifier for the hash table. The Clear method resets the id sequence.


Remove(IFuzzySet)

Overloaded. Removes the specified fuzzy set from the hash table using the fuzzy set name. If the fuzzy set does not exist in the table, an exception is raised


ToString

Represents method ToString.
