ProtoGraphCollection Members

ProtoGraphCollection Overview



Constructors

New() The plain vanilla Constructor
New(ProtoGraph[]) Instantiates a ProtoGraphCollection from an Array of ProtoGraphs
New(SheetOfAssertion) Starts a new ProtoGraphCollection with a reference to the RootSA

Public Properties

Inventory Properties and Methods giving an Inventory of the Graph Construction and other useful things
Item Default Property of this Collection; the Graph at a given 0-based position in the Collection
RootSA The Root-most SheetOfAssertion in this Graph-Construction

Public Methods

Add Adds a ProtoGraph to this ProtoGraphCollection and Returns its Position in the Collection
AddAt Adds a ProtoGraph to this ProtoGraphCollection at a given position
AddIfNew Adds a ProtoGraph to this Collection and returns its Index provided it is not already a member; if it is a member, returns its Index
AddRange (ProtoGraphCollection) Adds a ProtoGraphCollection to the end of this Collection
AddRange (ProtoGraph[]) Adds an Array of Protographs to the end of this Collection
AddRange (ProtoGraph) Adds all the Immediate SubGraphs of a given ProtoGraph to this Collection (isomorphic to Controls Collectlion)
CastToPartiallyComparableCollection Returns this Collection cast to Type PartiallyComparableCollection, and all its members to Type IPartiallyComparable
Clone (Boolean) Clones this Collection with the option of making it a Deep Copy
Clone () Creates a Shallow Copy of this Collection
Contains Returns True iff a given ProtoGraph belongs to this Collection
DoMeets Diagnostic; produces a Debug listing of the Meets of pairs of elements in this ProtoGraphCollection
IndexOf Returns the Index of a given Graph if it is in this Collection; else returns -1
Infimum Returns the Rootmost element, if it exists, of this ProtoGraphCollection; else, returns Nothing
IsMaximal Returns True iff a given Graph is a Maximal element in this ProtoGraphCollection
IsMinimal Returns True iff a given Graph is a Minimal element in this ProtoGraphCollection
IsTree Returns True iff this Collection has an Infimum
MaximalElements Returns the ProtoGraphCollection of Maximal Elements of this ProtoGraphCollection
MinimalElements Returns the ProtoGraphCollection of Minimal Elements of this ProtoGraphCollection
PowerArray Gives the Power Set of this Collection, in the form of an Array of 2^Count Collections, one for each subset of this Collection
Remove Removes a given ProtoGraph from this Collection
ShowLowerBounds Returns a String listing Lower Bounds calculations for the pairs in this ProtoGraphCollection
ShowLTERelations Returns a String listing LTE relations for pairs of elements in this ProtoGraphCollection
ToArray Copies (passes) this Collection to an Array of ProtoGraphs, returns length of Array
ToString () Returns a String Representing this Collection
ToString (Boolean) Returns a String Representing this Collection; has option of printing on Multiple Lines