std.check.src.check.hpp: src/check.hpp
/*!
\page about About Check Library
\section author Author
Copyright (c) 2007 - 2008 \e Igor \e V. \e Burago
\section history History
This library first became available in Mar 2007. Initially it consisted of
the \e %Stream class and the Standard C++ \e bitset as a character set
structure. \e %Check \e %Library was introduced to use mainly with CATS
testing system in Far Eastern National University to provide a convenient
way to construct checkers for programming contests' problems.
\section license License
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the
Free Software Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
/*!
\file check.hpp
\brief Main header file of the %Check %Library.
This is the main header file necessary only to develop a checker program.
It defines and declares everything needed to use complete functionality
of the library.
\see Check
*/
#ifndef CHECK_CHECK_HPP
#define CHECK_CHECK_HPP
/*!
\namespace Check
\brief Main namespace which contains all entities used in the library.
\see Stream
*/
#include "global.hpp"
#include "typeinfo.hpp"
#include "error.hpp"
#include "charset.hpp"
#include "formatter.hpp"
#include "stream.hpp"
#include "manip.hpp"
/*!
To develop a checker for CATS testing system it's necessary to include all
source files because of imperfection of building process in this system.
*/
#define CHECK_ALL_IN_ONE
#if defined(CHECK_ALL_IN_ONE)
# include "global.cpp"
# include "typeinfo.cpp"
# include "error.cpp"
# include "charset.cpp"
# include "formatter.cpp"
# include "stream.cpp"
#endif
#endif /* CHECK_CHECK_HPP */