BitShares-Core  5.0.0
BitShares blockchain implementation and command-line interface 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

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.

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.

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.

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

Definition at line 84 of file fwd_impl.hpp.

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

Definition at line 118 of file fwd_impl.hpp.

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.

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

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

Definition at line 104 of file fwd_impl.hpp.

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

Definition at line 102 of file fwd_impl.hpp.

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

Definition at line 56 of file fwd_impl.hpp.

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

Definition at line 107 of file fwd_impl.hpp.

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

Definition at line 109 of file fwd_impl.hpp.

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

Definition at line 111 of file fwd_impl.hpp.

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

Definition at line 114 of file fwd_impl.hpp.

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.

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

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