Audit VTABLE definitions and construction

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Query Integration
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Currently our VTABLEs vary in a couple different aspects:

      • some are static and others are non-static
      • some are const and others are constexpr
      • some are constructed with VTABLE = {...} and others with VTABLE{...}
      • some explicitly name their parameters (e.g. .destroy = &_extDestroy) and others rely on the positioning of the arguments to match the corresponding members

      We should check that there's valid reasons to the differences, and where possible standardize them. On the last point, we should always name the parameters.

            Assignee:
            Unassigned
            Reporter:
            Mariano Shaar
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: