BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet software
Classes | Namespaces | Typedefs
asset_object.hpp File Reference
#include <graphene/chain/types.hpp>
#include <graphene/db/generic_index.hpp>
#include <graphene/protocol/asset_ops.hpp>
#include <boost/multi_index/composite_key.hpp>

Go to the source code of this file.

Classes

class  graphene::chain::asset_dynamic_data_object
 tracks the asset information that changes frequently More...
 
class  graphene::chain::asset_object
 tracks the parameters of an asset More...
 
struct  graphene::chain::price_feed_with_icr
 defines market parameters for margin positions, extended with an initial_collateral_ratio field More...
 
class  graphene::chain::asset_bitasset_data_object
 contains properties that only apply to bitassets (market issued assets) More...
 
struct  graphene::chain::bitasset_backing_asst_extractor
 Key extractor for short backing asset. More...
 

Namespaces

 graphene
 
 graphene::chain
 

Typedefs

using graphene::chain::bitasset_data_multi_index_type = multi_index_container< asset_bitasset_data_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_non_unique< tag< by_short_backing_asset >, bitasset_backing_asst_extractor >, ordered_unique< tag< by_feed_expiration >, composite_key< asset_bitasset_data_object, const_mem_fun< asset_bitasset_data_object, time_point_sec, &asset_bitasset_data_object::feed_expiration_time >, member< asset_bitasset_data_object, asset_id_type, &asset_bitasset_data_object::asset_id > > >, ordered_non_unique< tag< by_cer_update >, const_mem_fun< asset_bitasset_data_object, bool, &asset_bitasset_data_object::need_to_update_cer > > > >
 
using graphene::chain::asset_bitasset_data_index = generic_index< asset_bitasset_data_object, bitasset_data_multi_index_type >
 
using graphene::chain::asset_object_multi_index_type = multi_index_container< asset_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_symbol >, member< asset_object, string, &asset_object::symbol > >, ordered_unique< tag< by_type >, composite_key< asset_object, const_mem_fun< asset_object, bool, &asset_object::is_market_issued >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_issuer >, composite_key< asset_object, member< asset_object, account_id_type, &asset_object::issuer >, member< object, object_id_type, &object::id > > > > >
 
using graphene::chain::asset_index = generic_index< asset_object, asset_object_multi_index_type >