blob: 81e755c06576182bbb413f947e1f18b0f5ed8d77 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
- singleton with registered pointers, so they can be shared between
loadable modules on Windows, example is the logger singleton currently:
- rewrite logger as proper singleton
- use traits in rewindinputstream, alternative wrappers for char/string
traits depending on underlying io stream
- spooling in RIS:
- thread-safe tempnames
- Windows, respect environment variables like TEMP
- module loader
- use weak pointers to create objects (pointers which don't transfer
ownership but act more as a handle). Avoid funny trouble with
objects originating for modules (especially DLLs on Windows)
- ctor parameter types must be part of register function signature
|