Wire Sysio
Wire Sysion 1.0.0
Loading...
Searching...
No Matches
fwd.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <
fc/aligned.hpp
>
3
4
namespace
fc
{
5
10
template
<
typename
T,
unsigned
int
S,
typename
Align=
double
>
11
class
fwd
{
12
public
:
13
template
<
typename
...
U
>
14
fwd
(
U
&&... u );
15
fwd
();
16
17
fwd
(
const
fwd
&
f
);
18
fwd
(
fwd
&&
f
);
19
20
operator
const
T
&()
const
;
21
operator
T
&();
22
23
T
&
operator*
();
24
const
T
&
operator*
()
const
;
25
const
T
*
operator->
()
const
;
26
27
T
*
operator->
();
28
bool
operator !
()
const
;
29
30
template
<
typename
U>
31
T
&
operator =
(
U
&& u );
32
33
T
&
operator =
(
fwd
&& u );
34
T
&
operator =
(
const
fwd
& u );
35
36
~fwd
();
37
38
private
:
39
aligned<S,Align>
_store;
40
};
41
42
43
}
// namespace fc
44
f
foo f
Definition
X02-DisabledMacros.cpp:25
aligned.hpp
fc::fwd
Used to forward declare value types.
Definition
fwd.hpp:11
fc::fwd::operator!
bool operator!() const
Definition
fwd_impl.hpp:54
fc::fwd::operator->
const T * operator->() const
Definition
fwd_impl.hpp:95
fc::fwd::operator=
T & operator=(U &&u)
Definition
fwd_impl.hpp:107
fc::fwd::fwd
fwd()
Definition
fwd_impl.hpp:68
fc::fwd::~fwd
~fwd()
Definition
fwd_impl.hpp:102
fc::fwd::fwd
fwd(const fwd &f)
fc::fwd::fwd
fwd(fwd &&f)
fc::fwd::operator*
T & operator*()
Definition
fwd_impl.hpp:91
fc
namespace sysio::chain
Definition
authority.cpp:3
T
#define T(meth, val, expected)
fc::aligned
Definition
aligned.hpp:5
U
Definition
dtoa.c:306
libraries
fc
include
fc
fwd.hpp
Generated by
1.12.0