tinympl
0.2
mini MPL library for C++11
Main Page
Modules
Classes
Files
File List
File Members
string_macro.hpp
Go to the documentation of this file.
1
// Copyright (C) 2013, Ennio Barbaro.
2
//
3
// Use, modification, and distribution is subject to the Boost Software
4
// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
5
// http://www.boost.org/LICENSE_1_0.txt)
6
//
7
// See http://sbabbi.github.io/tinympl for documentation.
8
//
9
// You are welcome to contact the author at:
10
// enniobarbaro@gmail.com
11
//
12
13
#ifndef TINYMPL_STRING_MACRO_HPP
14
#define TINYMPL_STRING_MACRO_HPP
15
16
#include <tinympl/string.hpp>
17
22
#define TINYMPL_STRING_JOIN2(arg1,arg2) TINYMPL_DO_STRING_JOIN2(arg1,arg2)
23
#define TINYMPL_DO_STRING_JOIN2(arg1,arg2) arg1 ## arg2
24
33
#define MAKE_TINYMPL_STRING(name,str) \
34
constexpr const char TINYMPL_STRING_JOIN2(tinympl_string_temporary_, name) [] = str; \
35
typedef tinympl::string<TINYMPL_STRING_JOIN2(tinympl_string_temporary_, name)> name
36
37
#endif // TINYMPL_STRING_MACRO_HPP
tinympl
string_macro.hpp
Generated on Thu Jul 3 2014 18:10:21 for tinympl by
1.8.7