//! @namespace kstd //! The TeachOS Standard Library. //! //! This namespace provides implementation for Standard Library functionality that is not usually provided in a //! freestanding environment, since it relies on operating system support (e.g. memory allocation). The implementations //! found here, aim to be reasonably close to the specifications found in the C++ language standard (ISO14482). //! However, some differences exists, for example the lack of exceptions. //! @namespace kstd::ext //! Extensions to the Standard Library. //! //! This namespace includes custom extensions to what is defined for the C++ Standard Library. These extensions not //! portable per-se, since they are not implemented by other Standard Library implementations. Whenever possible, //! Standard Library conformant types, functions, etc. should be used throughout the TeachOS codebase.