Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
ISemanticPlane.cs
1using System.Collections.Generic;
2using System.Threading.Tasks;
3
5{
9 public interface ISemanticPlane : ISemanticModel
10 {
16 Task<ISemanticLine> GetTriplesByX(ISemanticElement X);
17
23 Task<ISemanticLine> GetTriplesByY(ISemanticElement Y);
24
31 Task<IEnumerable<ISemanticTriple>> GetTriplesByXAndY(ISemanticElement X, ISemanticElement Y);
32
37 Task<IEnumerator<ISemanticElement>> GetXAxisEnumerator();
38
43 Task<IEnumerator<ISemanticElement>> GetYAxisEnumerator();
44 }
45}
Interface for semantic nodes.
Interface for semantic models.
Interface for semantic planes.
Task< IEnumerator< ISemanticElement > > GetYAxisEnumerator()
Gets an enumerator of all elements along the Y-axis.
Task< IEnumerator< ISemanticElement > > GetXAxisEnumerator()
Gets an enumerator of all elements along the X-axis.
Task< IEnumerable< ISemanticTriple > > GetTriplesByXAndY(ISemanticElement X, ISemanticElement Y)
Gets available triples in the plane, having a given X and Y-coordinate.
Task< ISemanticLine > GetTriplesByY(ISemanticElement Y)
Gets available triples in the plane, having a given Y-coordinate.
Task< ISemanticLine > GetTriplesByX(ISemanticElement X)
Gets available triples in the plane, having a given X-coordinate.