C++ library for provide new datatypes ( like pool, virtual struct and etc )