// This file is used solely to put useful information on the main // index page produced by doxygen. // IF YOU ADD A NEW GROUP, PLEASE ADD IT TO THE LIST BELOW!! /// \defgroup group_arch_Bits Bits /// Functions having to do with how bits are laid out on a machine. /// \defgroup group_arch_Multithreading Multithreading /// Functions having to do with multithreading. /// \defgroup group_arch_Math Math /// Functions for math. /// \defgroup group_arch_Strings Strings /// Functions having to do with string massaging/manipulation /// \defgroup group_arch_SystemFunctions System Functions /// Functions that encapsulate differing low-level system calls. /// \defgroup group_arch_Memory Memory Management /// Functions having to do with memory allocation/handling. /// \defgroup group_arch_Diagnostics Diagnostics /// Functions having to do with error reporting/handling. /// \defgroup group_arch_SymbolVisibility Symbol Visibility /// Macros having to do with symbol visibility /*! \page arch_page_front Arch: Architecture Dependent \if ( PIXAR_MFB_BUILD ) \mainpage Arch: Architecture Dependent \publicLib \endif \section arch_overview Overview The ARCH library is a repository for all architecture-dependent code. It isolates all platform dependencies (and confusing \#ifdefs) into one small library and also serves as a common area for documentation of these multi-platform issues. The high-level grouping of the classes/functions is: \li \link group_arch_Bits Bits \endlink \li \link group_arch_Multithreading Multithreading \endlink \li \link group_arch_Math Math \endlink \li \link group_arch_Strings Strings \endlink \li \link group_arch_SystemFunctions System Functions \endlink \li \link group_arch_Memory Memory Management \endlink \li \link group_arch_Diagnostics Diagnostics \endlink \li \link group_arch_SymbolVisibility Symbol Visibility \endlink Symbols for use within libarch: For OS: For processor: For bits: For compiler: */