Skip to content
Snippets Groups Projects
pseudo_concept.hpp 921 B
// Software License for MTL
// 
// Copyright (c) 2007 The Trustees of Indiana University.
//               2008 Dresden University of Technology and the Trustees of Indiana University.
//               2010 SimuNova UG (haftungsbeschränkt), www.simunova.com.
// All rights reserved.
// Authors: Peter Gottschling and Andrew Lumsdaine
// 
// This file is part of the Matrix Template Library
// 
// See also license.mtl.txt in the distribution.

#ifndef PSEUDO_CONCEPT_INCLUDE
#define PSEUDO_CONCEPT_INCLUDE

/** @addtogroup Concepts
 *  @{
 */

#ifndef __GXX_CONCEPTS__

//! Pseudo type for invariants in concepts
/// Pseudo type used to document invariants in concepts
struct axiom {};

//! Pseudo type used to document associated types in concepts
/// Pseudo type for associated types in concepts
struct associated_type {};

#endif // __GXX_CONCEPTS__

/*@}*/ // end of group Concepts

#endif // PSEUDO_CONCEPT_INCLUDE