Golos
Разработчикам Статистика Баунти Документация Партнеры Github
Namespaces | Classes | Typedefs | Enumerations
golos::follow Namespace Reference

Namespaces

 detail
 

Classes

struct  account_reputation
 
class  blog_author_stats_object
 
struct  blog_entry
 
class  blog_object
 
struct  comment_blog_entry
 
struct  comment_feed_entry
 
struct  feed_entry
 
class  feed_object
 
class  follow_api
 
struct  follow_api_obj
 
struct  follow_count_api_obj
 
class  follow_count_object
 
class  follow_evaluator
 
class  follow_object
 
struct  follow_operation
 
class  follow_plugin
 
class  reblog_evaluator
 
struct  reblog_operation
 
class  reputation_object
 

Typedefs

typedef object_id< follow_objectfollow_id_type
 
typedef object_id< feed_objectfeed_id_type
 
typedef object_id< blog_objectblog_id_type
 
typedef object_id< blog_author_stats_objectblog_author_stats_id_type
 
typedef object_id< reputation_objectreputation_id_type
 
typedef object_id< follow_count_objectfollow_count_id_type
 
typedef multi_index_container< follow_object, indexed_by< ordered_unique< tag< by_id >, member< follow_object, follow_id_type, &follow_object::id > >, ordered_unique< tag< by_following_follower >, composite_key< follow_object, member< follow_object, account_name_type, &follow_object::following >, member< follow_object, account_name_type, &follow_object::follower > >, composite_key_compare< std::less< account_name_type >, std::less< account_name_type > > >, ordered_unique< tag< by_follower_following >, composite_key< follow_object, member< follow_object, account_name_type, &follow_object::follower >, member< follow_object, account_name_type, &follow_object::following > >, composite_key_compare< std::less< account_name_type >, std::less< account_name_type > > > >, allocator< follow_object > > follow_index
 
typedef chainbase::shared_multi_index_container< blog_author_stats_object, indexed_by< ordered_unique< tag< by_id >, member< blog_author_stats_object, blog_author_stats_id_type, &blog_author_stats_object::id > >, ordered_unique< tag< by_blogger_guest_count >, composite_key< blog_author_stats_object, member< blog_author_stats_object, account_name_type, &blog_author_stats_object::blogger >, member< blog_author_stats_object, account_name_type, &blog_author_stats_object::guest >, member< blog_author_stats_object, uint32_t, &blog_author_stats_object::count > >, composite_key_compare< std::less< account_name_type >, std::less< account_name_type >, greater< uint32_t > > > > > blog_author_stats_index
 
typedef multi_index_container< feed_object, indexed_by< ordered_unique< tag< by_id >, member< feed_object, feed_id_type, &feed_object::id > >, ordered_unique< tag< by_feed >, composite_key< feed_object, member< feed_object, account_name_type, &feed_object::account >, member< feed_object, uint32_t, &feed_object::account_feed_id > >, composite_key_compare< std::less< account_name_type >, std::greater< uint32_t > > >, ordered_unique< tag< by_old_feed >, composite_key< feed_object, member< feed_object, account_name_type, &feed_object::account >, member< feed_object, uint32_t, &feed_object::account_feed_id > >, composite_key_compare< std::less< account_name_type >, std::less< uint32_t > > >, ordered_unique< tag< by_account >, composite_key< feed_object, member< feed_object, account_name_type, &feed_object::account >, member< feed_object, feed_id_type, &feed_object::id > >, composite_key_compare< std::less< account_name_type >, std::less< feed_id_type > > >, ordered_unique< tag< by_comment >, composite_key< feed_object, member< feed_object, comment_object::id_type, &feed_object::comment >, member< feed_object, account_name_type, &feed_object::account > >, composite_key_compare< std::less< comment_object::id_type >, std::less< account_name_type > > > >, allocator< feed_object > > feed_index
 
typedef multi_index_container< blog_object, indexed_by< ordered_unique< tag< by_id >, member< blog_object, blog_id_type, &blog_object::id > >, ordered_unique< tag< by_blog >, composite_key< blog_object, member< blog_object, account_name_type, &blog_object::account >, member< blog_object, uint32_t, &blog_object::blog_feed_id > >, composite_key_compare< std::less< account_name_type >, std::greater< uint32_t > > >, ordered_unique< tag< by_old_blog >, composite_key< blog_object, member< blog_object, account_name_type, &blog_object::account >, member< blog_object, uint32_t, &blog_object::blog_feed_id > >, composite_key_compare< std::less< account_name_type >, std::less< uint32_t > > >, ordered_unique< tag< by_comment >, composite_key< blog_object, member< blog_object, comment_object::id_type, &blog_object::comment >, member< blog_object, account_name_type, &blog_object::account > >, composite_key_compare< std::less< comment_object::id_type >, std::less< account_name_type > > > >, allocator< blog_object > > blog_index
 
typedef multi_index_container< reputation_object, indexed_by< ordered_unique< tag< by_id >, member< reputation_object, reputation_id_type, &reputation_object::id > >, ordered_unique< tag< by_reputation >, composite_key< reputation_object, member< reputation_object, share_type, &reputation_object::reputation >, member< reputation_object, account_name_type, &reputation_object::account > >, composite_key_compare< std::greater< share_type >, std::less< account_name_type > > >, ordered_unique< tag< by_account >, member< reputation_object, account_name_type, &reputation_object::account > > >, allocator< reputation_object > > reputation_index
 
typedef multi_index_container< follow_count_object, indexed_by< ordered_unique< tag< by_id >, member< follow_count_object, follow_count_id_type, &follow_count_object::id > >, ordered_unique< tag< by_account >, member< follow_count_object, account_name_type, &follow_count_object::account > >, ordered_unique< tag< by_followers >, composite_key< follow_count_object, member< follow_count_object, uint32_t, &follow_count_object::follower_count >, member< follow_count_object, follow_count_id_type, &follow_count_object::id > >, composite_key_compare< std::greater< uint32_t >, std::less< follow_count_id_type > > >, ordered_unique< tag< by_following >, composite_key< follow_count_object, member< follow_count_object, uint32_t, &follow_count_object::following_count >, member< follow_count_object, follow_count_id_type, &follow_count_object::id > >, composite_key_compare< std::greater< uint32_t >, std::less< follow_count_id_type > > > >, allocator< follow_count_object > > follow_count_index
 
typedef fc::static_variant< follow_operation, reblog_operationfollow_plugin_operation
 

Enumerations

enum  follow_plugin_object_type {
  follow_object_type = (FOLLOW_SPACE_ID << 8), feed_object_type = (FOLLOW_SPACE_ID << 8) + 1, reputation_object_type = (FOLLOW_SPACE_ID << 8) + 2, blog_object_type = (FOLLOW_SPACE_ID << 8) + 3,
  follow_count_object_type = (FOLLOW_SPACE_ID << 8) + 4, blog_author_stats_object_type = (FOLLOW_SPACE_ID << 8) + 5
}
 
enum  follow_type { undefined, blog, ignore }
 

Typedef Documentation

◆ blog_author_stats_id_type

Definition at line 117 of file follow_objects.hpp.

◆ blog_author_stats_index

typedef chainbase::shared_multi_index_container< blog_author_stats_object, indexed_by< ordered_unique<tag<by_id>, member<blog_author_stats_object, blog_author_stats_id_type, &blog_author_stats_object::id> >, ordered_unique<tag<by_blogger_guest_count>, composite_key<blog_author_stats_object, member<blog_author_stats_object, account_name_type, &blog_author_stats_object::blogger>, member<blog_author_stats_object, account_name_type, &blog_author_stats_object::guest>, member<blog_author_stats_object, uint32_t, &blog_author_stats_object::count> >, composite_key_compare<std::less<account_name_type>, std::less<account_name_type>, greater<uint32_t> > > > > golos::follow::blog_author_stats_index

Definition at line 189 of file follow_objects.hpp.

◆ blog_id_type

Definition at line 93 of file follow_objects.hpp.

◆ blog_index

typedef multi_index_container< blog_object, indexed_by< ordered_unique<tag<by_id>, member<blog_object, blog_id_type, &blog_object::id> >, ordered_unique<tag<by_blog>, composite_key<blog_object, member<blog_object, account_name_type, &blog_object::account>, member<blog_object, uint32_t, &blog_object::blog_feed_id> >, composite_key_compare<std::less<account_name_type>, std::greater<uint32_t> > >, ordered_unique<tag<by_old_blog>, composite_key<blog_object, member<blog_object, account_name_type, &blog_object::account>, member<blog_object, uint32_t, &blog_object::blog_feed_id> >, composite_key_compare<std::less<account_name_type>, std::less<uint32_t> > >, ordered_unique<tag<by_comment>, composite_key<blog_object, member<blog_object, comment_object::id_type, &blog_object::comment>, member<blog_object, account_name_type, &blog_object::account> >, composite_key_compare<std::less<comment_object::id_type>, std::less<account_name_type> > > >, allocator<blog_object> > golos::follow::blog_index

Definition at line 250 of file follow_objects.hpp.

◆ feed_id_type

Definition at line 72 of file follow_objects.hpp.

◆ feed_index

typedef multi_index_container< feed_object, indexed_by< ordered_unique<tag<by_id>, member<feed_object, feed_id_type, &feed_object::id> >, ordered_unique<tag<by_feed>, composite_key<feed_object, member<feed_object, account_name_type, &feed_object::account>, member<feed_object, uint32_t, &feed_object::account_feed_id> >, composite_key_compare<std::less<account_name_type>, std::greater<uint32_t> > >, ordered_unique<tag<by_old_feed>, composite_key<feed_object, member<feed_object, account_name_type, &feed_object::account>, member<feed_object, uint32_t, &feed_object::account_feed_id> >, composite_key_compare<std::less<account_name_type>, std::less<uint32_t> > >, ordered_unique<tag<by_account>, composite_key<feed_object, member<feed_object, account_name_type, &feed_object::account>, member<feed_object, feed_id_type, &feed_object::id> >, composite_key_compare<std::less<account_name_type>, std::less<feed_id_type> > >, ordered_unique<tag<by_comment>, composite_key<feed_object, member<feed_object, comment_object::id_type, &feed_object::comment>, member<feed_object, account_name_type, &feed_object::account> >, composite_key_compare<std::less<comment_object::id_type>, std::less<account_name_type> > > >, allocator<feed_object> > golos::follow::feed_index

Definition at line 210 of file follow_objects.hpp.

◆ follow_count_id_type

Definition at line 158 of file follow_objects.hpp.

◆ follow_count_index

typedef multi_index_container< follow_count_object, indexed_by< ordered_unique<tag<by_id>, member<follow_count_object, follow_count_id_type, &follow_count_object::id> >, ordered_unique<tag<by_account>, member<follow_count_object, account_name_type, &follow_count_object::account> >, ordered_unique<tag<by_followers>, composite_key<follow_count_object, member<follow_count_object, uint32_t, &follow_count_object::follower_count>, member<follow_count_object, follow_count_id_type, &follow_count_object::id> >, composite_key_compare<std::greater<uint32_t>, std::less<follow_count_id_type> > >, ordered_unique<tag<by_following>, composite_key<follow_count_object, member<follow_count_object, uint32_t, &follow_count_object::following_count>, member<follow_count_object, follow_count_id_type, &follow_count_object::id> >, composite_key_compare<std::greater<uint32_t>, std::less<follow_count_id_type> > > >, allocator<follow_count_object> > golos::follow::follow_count_index

Definition at line 303 of file follow_objects.hpp.

◆ follow_id_type

Definition at line 49 of file follow_objects.hpp.

◆ follow_index

typedef multi_index_container< follow_object, indexed_by< ordered_unique<tag<by_id>, member<follow_object, follow_id_type, &follow_object::id> >, ordered_unique<tag<by_following_follower>, composite_key<follow_object, member<follow_object, account_name_type, &follow_object::following>, member<follow_object, account_name_type, &follow_object::follower> >, composite_key_compare<std::less<account_name_type>, std::less<account_name_type> > >, ordered_unique<tag<by_follower_following>, composite_key<follow_object, member<follow_object, account_name_type, &follow_object::follower>, member<follow_object, account_name_type, &follow_object::following> >, composite_key_compare<std::less<account_name_type>, std::less<account_name_type> > > >, allocator<follow_object> > golos::follow::follow_index

Definition at line 187 of file follow_objects.hpp.

◆ follow_plugin_operation

Definition at line 34 of file follow_operations.hpp.

◆ reputation_id_type

Definition at line 137 of file follow_objects.hpp.

◆ reputation_index

typedef multi_index_container< reputation_object, indexed_by< ordered_unique<tag<by_id>, member<reputation_object, reputation_id_type, &reputation_object::id> >, ordered_unique<tag<by_reputation>, composite_key<reputation_object, member<reputation_object, share_type, &reputation_object::reputation>, member<reputation_object, account_name_type, &reputation_object::account> >, composite_key_compare<std::greater<share_type>, std::less<account_name_type> > >, ordered_unique<tag<by_account>, member<reputation_object, account_name_type, &reputation_object::account> > >, allocator<reputation_object> > golos::follow::reputation_index

Definition at line 282 of file follow_objects.hpp.

Enumeration Type Documentation

◆ follow_plugin_object_type

Enumerator
follow_object_type 
feed_object_type 
reputation_object_type 
blog_object_type 
follow_count_object_type 
blog_author_stats_object_type 

Definition at line 17 of file follow_objects.hpp.

◆ follow_type

Enumerator
undefined 
blog 
ignore 

Definition at line 26 of file follow_objects.hpp.