Зимняя школа 2018. Второй день. / std.check.src.check.hpp

ru en cn

с начала прошло: 2522 д. 16:14
страница обновлена: 22.12.2024 03:14

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 */
Дальневосточный федеральный университет