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( const wchar_t* str );
|
||||||
variant( int val );
|
variant( int val );
|
||||||
variant( float val );
|
variant( float val );
|
||||||
|
variant( uint32_t val );
|
||||||
variant( int64_t val );
|
variant( int64_t val );
|
||||||
variant( uint64_t val );
|
variant( uint64_t val );
|
||||||
variant( double val );
|
variant( double val );
|
||||||
|
|
|
||||||
|
|
@ -59,6 +59,12 @@ variant::variant( fc::nullptr_t )
|
||||||
set_variant_type( this, null_type );
|
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 )
|
variant::variant( int64_t val )
|
||||||
{
|
{
|
||||||
*reinterpret_cast<int64_t*>(this) = val;
|
*reinterpret_cast<int64_t*>(this) = val;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue