extra helper variant constructor
This commit is contained in:
parent
ac6505f196
commit
8e3163d4fb
2 changed files with 7 additions and 0 deletions
|
|
@ -131,6 +131,7 @@ namespace fc
|
|||
variant( const wchar_t* str );
|
||||
variant( int val );
|
||||
variant( float val );
|
||||
variant( uint32_t val );
|
||||
variant( int64_t val );
|
||||
variant( uint64_t val );
|
||||
variant( double val );
|
||||
|
|
|
|||
|
|
@ -59,6 +59,12 @@ variant::variant( fc::nullptr_t )
|
|||
set_variant_type( this, null_type );
|
||||
}
|
||||
|
||||
variant::variant( uint32_t val )
|
||||
{
|
||||
*reinterpret_cast<int64_t*>(this) = val;
|
||||
set_variant_type( this, int64_type );
|
||||
}
|
||||
|
||||
variant::variant( int64_t val )
|
||||
{
|
||||
*reinterpret_cast<int64_t*>(this) = val;
|
||||
|
|
|
|||
Loading…
Reference in a new issue