Exemple #1
0
        public IndexedProperty <int, T> CreateNodeData <T>(T defaultValue)
        {
            T[] data = new T[info.Length];
            IndexedProperty <int, T> prop = MakeIndexedProperty.FromArray <T>(data, defaultValue);

            prop.Clear();
            return(prop);
        }
Exemple #2
0
 public IndexedProperty <int, T> CreateEdgeData <T>(T defaultValue = default(T))
 {
     if (IsReadOnly)
     {
         T[] data = new T[edges.Count];
         IndexedProperty <int, T> prop = MakeIndexedProperty.FromArray <T>(data, defaultValue);
         prop.Clear();
         return(prop);
     }
     else
     {
         return(new IndexedProperty <int, T>(new Dictionary <int, T>(), defaultValue));
     }
 }
Exemple #3
0
 public IndexedProperty <int, T> CreateNodeData <T>(T defaultValue = default(T))
 {
     if (NodeCountIsConstant)
     {
         T[] data = new T[inEdges.Count];
         IndexedProperty <int, T> prop = MakeIndexedProperty.FromArray <T>(data, defaultValue);
         prop.Clear();
         return(prop);
     }
     else
     {
         return(new IndexedProperty <int, T>(new Dictionary <int, T>(), defaultValue));
     }
 }
Exemple #4
0
 public IndexedProperty <EdgeIndex, T> CreateNodeData <T>(T defaultValue)
 {
     return(MakeIndexedProperty.FromArray(new T[lastGroup], defaultValue));
 }