fennec
Loading...
Searching...
No Matches
fennec::generic

A struct capable of holding a single object of any type.

#include <generic.h>

Public Member Functions

 generic ()
 Default Constructor.
 
 generic (const generic &gen)
 Copy Constructor.
 
 generic (generic &&gen)
 Move Constructor.
 
template<typename T >
 generic (T &&x)
 Value Constructor.
 
template<typename T , typename... ArgsT>
 generic (type_identity< T >, ArgsT &&...args)
 Emplace Constructor.
 
 ~generic ()
 Destructor.
 

Constructor & Destructor Documentation

◆ generic() [1/4]

fennec::generic::generic ( const generic gen)
inline
Parameters
genThe generic object to copy

◆ generic() [2/4]

fennec::generic::generic ( generic &&  gen)
inline
Parameters
genThe generic object to move

◆ generic() [3/4]

template<typename T >
fennec::generic::generic ( T &&  x)
inline
Template Parameters
TThe type of the value
Parameters
xThe value

◆ generic() [4/4]

template<typename T , typename... ArgsT>
fennec::generic::generic ( type_identity< T >  ,
ArgsT &&...  args 
)
inline
Template Parameters
TThe type to construct
ArgsTThe argument types
Parameters
argsThe argument values

The documentation for this struct was generated from the following file: