Scorum
Public Types | Public Member Functions | Public Attributes | List of all members
scorum::chain::adv_budget_object< budget_type_v > Class Template Reference

#include <budget_objects.hpp>

Inheritance diagram for scorum::chain::adv_budget_object< budget_type_v >:

Public Types

using id_type = oid< adv_budget_object< budget_type_v > >
 

Public Member Functions

bool is_positive_balance () const
 

Public Attributes

id_type id
 
uuid_type uuid
 
account_name_type owner
 
fc::shared_string json_metadata
 
time_point_sec created = time_point_sec::min()
 
time_point_sec start = time_point_sec::min()
 
time_point_sec deadline = time_point_sec::maximum()
 
asset balance = asset(0, SCORUM_SYMBOL)
 
asset per_block = asset(0, SCORUM_SYMBOL)
 
fc::time_point_sec cashout_time = time_point_sec::min()
 
asset owner_pending_income = asset(0, SCORUM_SYMBOL)
 
asset budget_pending_outgo = asset(0, SCORUM_SYMBOL)
 

Detailed Description

template<budget_type budget_type_v>
class scorum::chain::adv_budget_object< budget_type_v >

Definition at line 56 of file budget_objects.hpp.

Member Typedef Documentation

◆ id_type

template<budget_type budget_type_v>
using scorum::chain::adv_budget_object< budget_type_v >::id_type = oid<adv_budget_object<budget_type_v> >

Definition at line 61 of file budget_objects.hpp.

Member Function Documentation

◆ is_positive_balance()

template<budget_type budget_type_v>
bool scorum::chain::adv_budget_object< budget_type_v >::is_positive_balance ( ) const
inline

Definition at line 80 of file budget_objects.hpp.

Member Data Documentation

◆ balance

template<budget_type budget_type_v>
asset scorum::chain::adv_budget_object< budget_type_v >::balance = asset(0, SCORUM_SYMBOL)

Definition at line 73 of file budget_objects.hpp.

◆ budget_pending_outgo

template<budget_type budget_type_v>
asset scorum::chain::adv_budget_object< budget_type_v >::budget_pending_outgo = asset(0, SCORUM_SYMBOL)

Definition at line 78 of file budget_objects.hpp.

◆ cashout_time

template<budget_type budget_type_v>
fc::time_point_sec scorum::chain::adv_budget_object< budget_type_v >::cashout_time = time_point_sec::min()

Definition at line 76 of file budget_objects.hpp.

◆ created

template<budget_type budget_type_v>
time_point_sec scorum::chain::adv_budget_object< budget_type_v >::created = time_point_sec::min()

Definition at line 69 of file budget_objects.hpp.

◆ deadline

template<budget_type budget_type_v>
time_point_sec scorum::chain::adv_budget_object< budget_type_v >::deadline = time_point_sec::maximum()

Definition at line 71 of file budget_objects.hpp.

◆ id

template<budget_type budget_type_v>
id_type scorum::chain::adv_budget_object< budget_type_v >::id

Definition at line 63 of file budget_objects.hpp.

◆ json_metadata

template<budget_type budget_type_v>
fc::shared_string scorum::chain::adv_budget_object< budget_type_v >::json_metadata

Definition at line 67 of file budget_objects.hpp.

◆ owner

template<budget_type budget_type_v>
account_name_type scorum::chain::adv_budget_object< budget_type_v >::owner

Definition at line 66 of file budget_objects.hpp.

◆ owner_pending_income

template<budget_type budget_type_v>
asset scorum::chain::adv_budget_object< budget_type_v >::owner_pending_income = asset(0, SCORUM_SYMBOL)

Definition at line 77 of file budget_objects.hpp.

◆ per_block

template<budget_type budget_type_v>
asset scorum::chain::adv_budget_object< budget_type_v >::per_block = asset(0, SCORUM_SYMBOL)

Definition at line 74 of file budget_objects.hpp.

◆ start

template<budget_type budget_type_v>
time_point_sec scorum::chain::adv_budget_object< budget_type_v >::start = time_point_sec::min()

Definition at line 70 of file budget_objects.hpp.

◆ uuid

template<budget_type budget_type_v>
uuid_type scorum::chain::adv_budget_object< budget_type_v >::uuid

Definition at line 64 of file budget_objects.hpp.


The documentation for this class was generated from the following file: