Gobelijn API documentation
- generated for commit a0cbea7
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Friends
Macros
Pages
accumtraits4.hpp
Go to the documentation of this file.
1
#pragma once
2
8
template
<
typename
T>
9
struct
AccumulationTraits
;
10
11
template
<>
12
struct
AccumulationTraits
<char>
13
{
14
using
type
= int;
15
static
constexpr
type
zero
() {
return
0; }
16
};
17
18
template
<>
19
struct
AccumulationTraits
<short>
20
{
21
using
type
= int;
22
static
constexpr
type
zero
() {
return
0; }
23
};
24
25
template
<>
26
struct
AccumulationTraits
<int>
27
{
28
using
type
= long;
29
static
constexpr
type
zero
() {
return
0; }
30
};
31
32
template
<>
33
struct
AccumulationTraits
<unsigned int>
34
{
35
using
type
=
unsigned
long;
36
static
constexpr
type
zero
() {
return
0; }
37
};
38
39
template
<>
40
struct
AccumulationTraits
<float>
41
{
42
using
type
=
double
;
43
static
constexpr
type
zero
() {
return
0; }
44
};
AccumulationTraits< unsigned int >::type
unsigned long type
Definition:
accumtraits2.hpp:36
AccumulationTraits< float >::zero
static constexpr type zero()
Definition:
accumtraits4.hpp:43
double
AccumulationTraits< char >::zero
static constexpr type zero()
Definition:
accumtraits4.hpp:15
AccumulationTraits< unsigned int >::zero
static constexpr type zero()
Definition:
accumtraits4.hpp:36
AccumulationTraits< short >::type
int type
Definition:
accumtraits2.hpp:22
AccumulationTraits< char >::type
int type
Definition:
accumtraits2.hpp:15
AccumulationTraits< short >::zero
static constexpr type zero()
Definition:
accumtraits4.hpp:22
AccumulationTraits< int >::type
long type
Definition:
accumtraits2.hpp:29
AccumulationTraits
Definition:
accumtraits2.hpp:9
AccumulationTraits< int >::zero
static constexpr type zero()
Definition:
accumtraits4.hpp:29
main
cpp
template_traits
accumtraits4.hpp
Generated on Fri Feb 1 2019 09:33:32 for Gobelijn API documentation by
1.8.6