Ubuntu 18.04 Upgrade #3

Merged
RoshanSyed merged 143 commits from github/fork/PBSA/master into master 2019-09-03 16:20:50 +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> template<typename K, typename... T>
void from_variant( const variant& var, fc::flat_map<K,T...>& vo ); 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> template<typename K, typename T>
void to_variant( const std::map<K,T>& var, variant& vo ); void to_variant( const std::map<K,T>& var, variant& vo );
template<typename K, typename T> template<typename K, typename T>
void from_variant( const variant& var, std::map<K,T>& vo ); void from_variant( const variant& var, std::map<K,T>& vo );
template<typename K, typename T> template<typename K, typename T>
void to_variant( const std::multimap<K,T>& var, variant& vo ); void to_variant( const std::multimap<K,T>& var, variant& vo );
template<typename K, typename T> template<typename K, typename T>
@ -414,8 +407,6 @@ namespace fc
vo.insert( itr->as< std::pair<K,T> >() ); vo.insert( itr->as< std::pair<K,T> >() );
} }
template<typename K, typename T> template<typename K, typename T>
void to_variant( const std::map<K, T>& var, variant& vo ) void to_variant( const std::map<K, T>& var, variant& vo )
{ {

View file

@ -5,7 +5,6 @@
namespace fc namespace fc
{ {
using std::map;
class mutable_variant_object; class mutable_variant_object;
/** /**
@ -67,15 +66,6 @@ namespace fc
/** initializes the first key/value pair in the object */ /** initializes the first key/value pair in the object */
variant_object( string key, variant val ); 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> template<typename T>
variant_object( string key, T&& val ) variant_object( string key, T&& val )
@ -206,15 +196,6 @@ namespace fc
mutable_variant_object(); 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 */ /** initializes the first key/value pair in the object */
mutable_variant_object( string key, variant val ); mutable_variant_object( string key, variant val );
template<typename T> template<typename T>
@ -231,8 +212,6 @@ namespace fc
mutable_variant_object& operator=( mutable_variant_object&& ); mutable_variant_object& operator=( mutable_variant_object&& );
mutable_variant_object& operator=( const mutable_variant_object& ); mutable_variant_object& operator=( const mutable_variant_object& );
mutable_variant_object& operator=( const variant_object& ); mutable_variant_object& operator=( const variant_object& );
private: private:
std::unique_ptr< std::vector< entry > > _key_value; std::unique_ptr< std::vector< entry > > _key_value;
friend class variant_object; friend class variant_object;
@ -242,19 +221,4 @@ namespace fc
/** @ingroup Serializable */ /** @ingroup Serializable */
void from_variant( const variant& var, mutable_variant_object& vo ); 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 } // namespace fc

View file

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

View file

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