BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet software
Public Member Functions | List of all members
fc::fwd< T, S, Align > Class Template Reference

Used to forward declare value types. More...

#include <fwd.hpp>

Public Member Functions

template<typename U >
 fwd (U &&u)
 
template<typename U , typename V >
 fwd (U &&u, V &&v)
 
template<typename U , typename V , typename X , typename Y >
 fwd (U &&u, V &&v, X &&, Y &&)
 
 fwd ()
 
 fwd (const fwd &f)
 
 fwd (fwd &&f)
 
 operator const T & () const
 
 operator T& ()
 
T & operator* ()
 
const T & operator* () const
 
const T * operator-> () const
 
T * operator-> ()
 
bool operator! () const
 
template<typename U >
T & operator= (U &&u)
 
T & operator= (fwd &&u)
 
T & operator= (const fwd &u)
 
 ~fwd ()
 
template<typename T , unsigned int S, typename A >
 fwd (const fwd< T, S, A > &f)
 
template<typename T , unsigned int S, typename A >
 fwd (fwd< T, S, A > &&f)
 

Detailed Description

template<typename T, unsigned int S, typename Align = double>
class fc::fwd< T, S, Align >

Used to forward declare value types.

Definition at line 10 of file fwd.hpp.

Constructor & Destructor Documentation

◆ fwd() [1/8]

template<typename T , unsigned int S, typename A >
template<typename U >
fc::fwd< T, S, A >::fwd ( U &&  u)

Definition at line 64 of file fwd_impl.hpp.

◆ fwd() [2/8]

template<typename T , unsigned int S, typename A >
template<typename U , typename V >
fc::fwd< T, S, A >::fwd ( U &&  u,
V &&  v 
)

Definition at line 71 of file fwd_impl.hpp.

◆ fwd() [3/8]

template<typename T , unsigned int S, typename A >
template<typename U , typename V , typename X , typename Y >
fc::fwd< T, S, A >::fwd ( U &&  u,
V &&  v,
X &&  x,
Y &&  y 
)

Definition at line 77 of file fwd_impl.hpp.

◆ fwd() [4/8]

template<typename T , unsigned int S, typename A >
fc::fwd< T, S, A >::fwd

Definition at line 84 of file fwd_impl.hpp.

◆ fwd() [5/8]

template<typename T , unsigned int S, typename Align = double>
fc::fwd< T, S, Align >::fwd ( const fwd< T, S, Align > &  f)

◆ fwd() [6/8]

template<typename T , unsigned int S, typename Align = double>
fc::fwd< T, S, Align >::fwd ( fwd< T, S, Align > &&  f)

◆ ~fwd()

template<typename T , unsigned int S, typename A >
fc::fwd< T, S, A >::~fwd

Definition at line 118 of file fwd_impl.hpp.

◆ fwd() [7/8]

template<typename T , unsigned int S, typename Align = double>
template<typename T , unsigned int S, typename A >
fc::fwd< T, S, Align >::fwd ( const fwd< T, S, A > &  f)

Definition at line 89 of file fwd_impl.hpp.

◆ fwd() [8/8]

template<typename T , unsigned int S, typename Align = double>
template<typename T , unsigned int S, typename A >
fc::fwd< T, S, Align >::fwd ( fwd< T, S, A > &&  f)

Definition at line 94 of file fwd_impl.hpp.

Member Function Documentation

◆ operator const T &()

template<typename T , unsigned int S, typename A >
fc::fwd< T, S, A >::operator const T &

Definition at line 104 of file fwd_impl.hpp.

◆ operator T&()

template<typename T , unsigned int S, typename A >
fc::fwd< T, S, A >::operator T&

Definition at line 102 of file fwd_impl.hpp.

◆ operator!()

template<typename T , unsigned int S, typename A >
bool fc::fwd< T, S, A >::operator!

Definition at line 56 of file fwd_impl.hpp.

◆ operator*() [1/2]

template<typename T , unsigned int S, typename A >
const T & fc::fwd< T, S, A >::operator*

Definition at line 107 of file fwd_impl.hpp.

◆ operator*() [2/2]

template<typename T , unsigned int S, typename Align = double>
const T& fc::fwd< T, S, Align >::operator* ( ) const

◆ operator->() [1/2]

template<typename T , unsigned int S, typename Align = double>
T* fc::fwd< T, S, Align >::operator-> ( )

◆ operator->() [2/2]

template<typename T , unsigned int S, typename A >
T * fc::fwd< T, S, A >::operator->

Definition at line 111 of file fwd_impl.hpp.

◆ operator=() [1/3]

template<typename T , unsigned int S, typename Align = double>
T& fc::fwd< T, S, Align >::operator= ( const fwd< T, S, Align > &  u)

◆ operator=() [2/3]

template<typename T , unsigned int S, typename Align = double>
T& fc::fwd< T, S, Align >::operator= ( fwd< T, S, Align > &&  u)

◆ operator=() [3/3]

template<typename T , unsigned int S, typename A >
template<typename U >
T & fc::fwd< T, S, A >::operator= ( U &&  u)

Definition at line 123 of file fwd_impl.hpp.


The documentation for this class was generated from the following files: