Inherit (privately) to suppress copy construction and assignment.
MovableNonCopyable(MovableNonCopyable &&)=default
MovableNonCopyable & operator=(MovableNonCopyable &&)=default
MovableNonCopyable()=default
MovableNonCopyable(const MovableNonCopyable &)=delete
MovableNonCopyable & operator=(const MovableNonCopyable &)=delete
Inherit (privately) to suppress copy/move construction and assignment.
NonCopyable(NonCopyable &&)=delete
NonCopyable & operator=(NonCopyable &&)=delete
NonCopyable(const NonCopyable &)=delete
NonCopyable & operator=(const NonCopyable &)=delete
This file contains definitions of common data structures used in traffic manager.