Skip to content

Draft Proposed Structure [WIP]

Johannes Terblanche edited this page Feb 10, 2020 · 2 revisions

DFG

Entities, constructors and Accessors

  • Should only depend on lower down structs
  • Should be testable as units

Abstract DFG

  • Struct
  • Constructors
  • Accessors

Variable

  • Struct
  • Constructors
  • Accessors

VND

  • Struct
  • Constructors
  • Accessors

PPE

  • Struct
  • Constructors
  • Accessors

BigData

  • Struct
  • Constructors
  • Accessors

Factor

  • Struct
  • Constructors
  • Accessors

GenericFunctionNodeData

  • Struct
  • Constructors
  • Accessors

Services

  • CRUD, Set opperations, lists, sort, etc.
  • The basic API recomended for most users

Abstract DFG

Variable

  • CRUD/SET, eg. get/set/update/list/merge
  • wrappers of the form verb...(fg, key, [value]) = verb...(getVariable(fg,key), [value])

Tags

  • CRUD/SET, eg. get/set/update/list/merge

VND (VariableSolverData)

  • CRUD/SET, eg. get/set/update/list/merge

PPE

  • CRUD/SET, eg. get/set/update/list/merge

BigData

  • CRUD/SET, eg. get/set/update/list/merge

Factor

common//helpers

  • additional functions, exist, isVariable

compare

  • Generated and standard compare functions
  • to be overwritten if needed.

Deprecated

  • if possible use @deprecate and add comment of what version.

Drivers

Clone this wiki locally