Fabcoin Core  0.16.2
P2P Digital Currency
Classes | Typedefs | Functions
coins.h File Reference
#include <primitives/transaction.h>
#include <compressor.h>
#include <core_memusage.h>
#include <hash.h>
#include <memusage.h>
#include <serialize.h>
#include <uint256.h>
#include <assert.h>
#include <stdint.h>
#include <unordered_map>
Include dependency graph for coins.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Coin
 A UTXO entry. More...
 
class  SaltedOutpointHasher
 
struct  CCoinsCacheEntry
 
class  CCoinsViewCursor
 Cursor for iterating over CoinsView state. More...
 
class  CCoinsView
 Abstract view on the open txout dataset. More...
 
class  CCoinsViewBacked
 CCoinsView backed by another CCoinsView. More...
 
class  CCoinsViewCache
 CCoinsView that adds a memory cache for transactions to another CCoinsView. More...
 

Typedefs

typedef std::unordered_map< COutPoint, CCoinsCacheEntry, SaltedOutpointHasherCCoinsMap
 

Functions

void AddCoins (CCoinsViewCache &cache, const CTransaction &tx, int nHeight, bool check=false)
 Utility function to add all of a transaction's outputs to a cache. More...
 
const CoinAccessByTxid (const CCoinsViewCache &cache, const uint256 &txid)
 Utility function to find any unspent output with a given txid. More...
 

Typedef Documentation

Definition at line 122 of file coins.h.

Function Documentation

const Coin& AccessByTxid ( const CCoinsViewCache cache,
const uint256 txid 
)

Utility function to find any unspent output with a given txid.

Definition at line 252 of file coins.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void AddCoins ( CCoinsViewCache cache,
const CTransaction tx,
int  nHeight,
bool  check = false 
)

Utility function to add all of a transaction's outputs to a cache.

Definition at line 90 of file coins.cpp.

Here is the call graph for this function:

Here is the caller graph for this function: