|
@@ -1,5 +1,5 @@ |
|
|
/*!
|
|
|
/*!
|
|
|
* \file utility.h
|
|
|
|
|
|
|
|
|
* \file invoke.h
|
|
|
* \brief Template meta-programming utilities
|
|
|
* \brief Template meta-programming utilities
|
|
|
*
|
|
|
*
|
|
|
* Copyright (C) 2018 Christos Choutouridis
|
|
|
* Copyright (C) 2018 Christos Choutouridis
|
|
@@ -17,17 +17,18 @@ |
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
*/
|
|
|
*/
|
|
|
#ifndef __utl_meta_utility_h__
|
|
|
|
|
|
#define __utl_meta_utility_h__
|
|
|
|
|
|
|
|
|
#ifndef __utl_meta_invoke_h__
|
|
|
|
|
|
#define __utl_meta_invoke_h__
|
|
|
|
|
|
|
|
|
#include <utl/core/impl.h>
|
|
|
#include <utl/core/impl.h>
|
|
|
#include <utl/meta/integral.h>
|
|
|
#include <utl/meta/integral.h>
|
|
|
#include <utl/meta/void.h>
|
|
|
#include <utl/meta/void.h>
|
|
|
#include <utl/meta/selection.h>
|
|
|
#include <utl/meta/selection.h>
|
|
|
|
|
|
#include <utl/meta/logical.h>
|
|
|
|
|
|
|
|
|
/*!
|
|
|
/*!
|
|
|
* \ingroup meta
|
|
|
* \ingroup meta
|
|
|
* \defgroup utility
|
|
|
|
|
|
|
|
|
* \defgroup invoke
|
|
|
*
|
|
|
*
|
|
|
*/
|
|
|
*/
|
|
|
//! @{
|
|
|
//! @{
|
|
|