extra helper variant constructor

This commit is contained in:
Daniel Larimer 2014-06-07 22:58:19 -04:00
parent ac6505f196
commit 8e3163d4fb
2 changed files with 7 additions and 0 deletions

View file

@ -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 );

View file

@ -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;