Sync develop with master #4

Merged
RoshanSyed merged 144 commits from master into develop 2019-12-16 15:20:56 +00:00
4 changed files with 0 additions and 47 deletions
Showing only changes of commit 9d383077fa - Show all commits

View file

@ -93,17 +93,10 @@ namespace fc
template<typename K, typename... T>
void from_variant( const variant& var, fc::flat_map<K,T...>& vo );
template<typename T>
void to_variant( const std::map<string,T>& var, variant& vo );
template<typename T>
void from_variant( const variant& var, std::map<string,T>& vo );
template<typename K, typename T>
void to_variant( const std::map<K,T>& var, variant& vo );
template<typename K, typename T>
void from_variant( const variant& var, std::map<K,T>& vo );
template<typename K, typename T>
void to_variant( const std::multimap<K,T>& var, variant& vo );
template<typename K, typename T>
@ -414,8 +407,6 @@ namespace fc
vo.insert( itr->as< std::pair<K,T> >() );
}
template<typename K, typename T>
void to_variant( const std::map<K, T>& var, variant& vo )
{

View file

@ -5,7 +5,6 @@
namespace fc
{
using std::map;
class mutable_variant_object;
/**
@ -67,15 +66,6 @@ namespace fc
/** initializes the first key/value pair in the object */
variant_object( string key, variant val );
template<typename T>
variant_object( const map<string,T>& values )
:_key_value( new std::vector<entry>() ) {
_key_value->reserve( values.size() );
for( const auto& item : values ) {
_key_value->emplace_back( entry( item.first, fc::variant(item.second) ) );
}
}
template<typename T>
variant_object( string key, T&& val )
@ -206,15 +196,6 @@ namespace fc
mutable_variant_object();
template<typename T>
mutable_variant_object( const map<string,T>& values )
:_key_value( new std::vector<entry>() ) {
_key_value->reserve( values.size() );
for( const auto& item : values ) {
_key_value->emplace_back( variant_object::entry( item.first, fc::variant(item.second) ) );
}
}
/** initializes the first key/value pair in the object */
mutable_variant_object( string key, variant val );
template<typename T>
@ -231,8 +212,6 @@ namespace fc
mutable_variant_object& operator=( mutable_variant_object&& );
mutable_variant_object& operator=( const mutable_variant_object& );
mutable_variant_object& operator=( const variant_object& );
private:
std::unique_ptr< std::vector< entry > > _key_value;
friend class variant_object;
@ -242,19 +221,4 @@ namespace fc
/** @ingroup Serializable */
void from_variant( const variant& var, mutable_variant_object& vo );
template<typename T>
void to_variant( const std::map<string, T>& var, variant& vo )
{
vo = variant_object( var );
}
template<typename T>
void from_variant( const variant& var, std::map<string, T>& vo )
{
const auto& obj = var.get_object();
vo.clear();
for( auto itr = obj.begin(); itr != obj.end(); ++itr )
vo[itr->key()] = itr->value().as<T>();
}
} // namespace fc

View file

@ -85,7 +85,6 @@ std::string websocket_api_connection::on_message(
const std::string& message,
bool send_message /* = true */ )
{
wdump((message));
try
{
auto var = fc::json::from_string(message);

View file

@ -163,7 +163,6 @@ namespace fc
return *this;
}
void to_variant( const variant_object& var, variant& vo )
{
vo = variant(var);