MBNNElectronicHorizon360Graph.h 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. // This file is generated and will be overwritten automatically.
  2. #import <Foundation/Foundation.h>
  3. @class MBNNElectronicHorizon360Edge;
  4. /** ElectronicHorizon360 graph. Represents ElectronicHorizon360. */
  5. NS_SWIFT_NAME(ElectronicHorizon360Graph)
  6. __attribute__((visibility ("default")))
  7. @interface MBNNElectronicHorizon360Graph : NSObject
  8. // This class provides custom init which should be called
  9. - (nonnull instancetype)init NS_UNAVAILABLE;
  10. // This class provides custom init which should be called
  11. + (nonnull instancetype)new NS_UNAVAILABLE;
  12. - (nonnull instancetype)initWithOrigin:(uint64_t)origin
  13. graph:(nonnull NSDictionary<NSNumber *, MBNNElectronicHorizon360Edge *> *)graph;
  14. /** Start edge. */
  15. @property (nonatomic, readonly) uint64_t origin;
  16. /**
  17. * Map where key is edge id, and value is `ElectronicHorizon360Edge`.
  18. * Traversing will look this: first we take origin edge, and look in map.
  19. * Then we take `branchLinks` from `ElectronicHorizon360Edge` and do the same steps for all outgoing Edges.
  20. */
  21. @property (nonatomic, readonly, nonnull, copy) NSDictionary<NSNumber *, MBNNElectronicHorizon360Edge *> *graph;
  22. @end