C++ patterns for low-latency applications including high-frequency trading