GameApi
28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
static_string.hpp
Go to the documentation of this file.
1
// This file is distributed under the BSD License.
2
// See "license.txt" for details.
3
// Copyright 2009-2012, Jonathan Turner (jonathan@emptycrate.com)
4
// Copyright 2009-2017, Jason Turner (jason@emptycrate.com)
5
// http://www.chaiscript.com
6
7
#ifndef CHAISCRIPT_UTILITY_STATIC_STRING_HPP_
8
#define CHAISCRIPT_UTILITY_STATIC_STRING_HPP_
9
10
namespace
chaiscript
11
{
12
namespace
utility
13
{
14
15
struct
Static_String
16
{
17
template
<
size_t
N>
18
constexpr
Static_String
(
const
char
(&
str
)[N])
19
:
m_size
(N-1),
data
(&
str
[0])
20
{
21
}
22
23
constexpr
size_t
size
()
const
{
24
return
m_size
;
25
}
26
27
constexpr
const
char
*
c_str
()
const
{
28
return
data
;
29
}
30
31
const
size_t
m_size
;
32
const
char
*
data
=
nullptr
;
33
};
34
}
35
}
36
37
#endif
str
str
Definition
meshpage.php:1778
chaiscript::utility
Definition
fnv1a.hpp:20
chaiscript
Namespace chaiscript contains every API call that the average user will be concerned with.
chaiscript::utility::Static_String::Static_String
constexpr Static_String(const char(&str)[N])
Definition
static_string.hpp:18
chaiscript::utility::Static_String::m_size
const size_t m_size
Definition
static_string.hpp:31
chaiscript::utility::Static_String::size
constexpr size_t size() const
Definition
static_string.hpp:23
chaiscript::utility::Static_String::data
const char * data
Definition
static_string.hpp:32
chaiscript::utility::Static_String::c_str
constexpr const char * c_str() const
Definition
static_string.hpp:27
chai
ChaiScript-6.1.0
include
chaiscript
utility
static_string.hpp
Generated by
1.15.0