Skip to content

Commit bbef3ef

Browse files
Mariusz-Trelavogel76
authored andcommitted
Move recurrent_transfer_extension_visitor into *.cpp file
1 parent 288091d commit bbef3ef

File tree

2 files changed

+14
-16
lines changed

2 files changed

+14
-16
lines changed

libraries/protocol/hive_operations.cpp

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -745,11 +745,21 @@ void pow2::create(const block_id_type & prev, const account_name_type & account_
745745
} FC_CAPTURE_AND_RETHROW( (*this) )
746746
}
747747

748-
void recurrent_transfer_operation::recurrent_transfer_extension_visitor::operator()( const recurrent_transfer_pair_id& recurrent_transfer_pair_id )
748+
struct recurrent_transfer_extension_visitor
749749
{
750-
was_pair_id = true;
751-
pair_id = recurrent_transfer_pair_id.pair_id;
752-
}
750+
uint8_t pair_id = 0; // default recurrent transfer id is 0
751+
bool was_pair_id = false;
752+
753+
typedef void result_type;
754+
755+
void operator()( const recurrent_transfer_pair_id& recurrent_transfer_pair_id )
756+
{
757+
was_pair_id = true;
758+
pair_id = recurrent_transfer_pair_id.pair_id;
759+
}
760+
761+
void operator()( const hive::void_t& ) {}
762+
};
753763

754764
uint8_t recurrent_transfer_operation::get_pair_id( const recurrent_transfer_extensions_type& _extensions, bool* explicitValue ) const
755765
{

libraries/protocol/include/hive/protocol/hive_operations.hpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,18 +1075,6 @@ namespace hive { namespace protocol {
10751075
*/
10761076
struct recurrent_transfer_operation : public base_operation
10771077
{
1078-
private:
1079-
struct recurrent_transfer_extension_visitor
1080-
{
1081-
uint8_t pair_id = 0; // default recurrent transfer id is 0
1082-
bool was_pair_id = false;
1083-
1084-
typedef void result_type;
1085-
1086-
void operator()( const recurrent_transfer_pair_id& recurrent_transfer_pair_id );
1087-
void operator()( const hive::void_t& ) {}
1088-
};
1089-
10901078
public:
10911079

10921080
account_name_type from;

0 commit comments

Comments
 (0)