Skip to content

Latest commit

 

History

History
49 lines (47 loc) · 1.33 KB

todo.md

File metadata and controls

49 lines (47 loc) · 1.33 KB

To-Do

  • TypeIDRegistry Type Computation
  • cast (reference) more
  • traits
    • simplify
    • -> concept
    • container
      • list, forward_list
      • multi set/map
      • stack, queue, priority_queue
      • span
      • variant
      • optional
  • improve test
  • introduction
    • zh_CN
    • en_us
      • machine translation
      • optimize
  • manual
  • Get{R|RW}OwnedVars
  • improve method ptr
  • perfect forwarding when invoking (auto copy)
  • simplify assign operator
  • improve iteration for multimap
  • combine IsCompatible and ConstructedArgumentsGuard to improve performance
  • ObjectPtr -> ObjectView and let SharedObject : public ObjectView
  • TypeID -> Type
  • rename invoke
  • remove metas: malloc, free, aligned_malloc, aligned_free
  • compress API
    • IsInvocable
    • move APIs with Type to corresponding APIs with ObjectView
    • add flags into APIs
  • special types
    • pointer
    • array
    • string
  • iterator API
    • operations: advance, distance, next, prev
    • range access: [c][l/r]begin, [c][l/r]end
  • type alias for AttrSet
  • speed up ReflMngr.cpp compiltation
  • rename invoke APIs
  • simplify MethodPtr::func
  • property
  • data-driven API