This interface provides the storing functionality, hence is used for building up a network data object and for iterating through its values. To interpolate in values of a network data quantity, see INetworkDataInterpolatorT. A network data class need not implement the Interpolator interface.
public interface INetworkData<T>
| CanInterpolate | Flag specifying whether it makes sense to interpolate in values on a reach. |
| GlobalValue | The global value |
| HasGlobalValue | Flag specifying whether this data has a global value defined |
| HasValues | Flag specifying whether this data has values defined at all |
| NodeIdValuePairs | The set of node id's and values defined. |
| Quantity | Quantity stored in network data |
| ReachData | Retrieves reaches which has data |
| AddGlobalReachValue | Add a value which is global for the reach, i.e. valid for the entire reach. |
| AddValue(ILocation, T) | Add value at the given location |
| AddValue(ILocationSpan, T) |
Add value in a location span.
this corresponds to calling AddValue(ILocation, T) for the start and end location of the span. |
| AddValue(String, T) | Add value at the given node |
| GetReachData | Get a INetworkReachDataT for the specified link/reachId. Returns null if no valueset exist for the link/reachId. |
| GetValue | Get value for node |