Show / Hide Table of Contents

Class BlockSet

Inheritance
Object
BaseIndex<BlockHash, Block>
BlockSet
Implements
IDictionary<BlockHash, Block>
ICollection<KeyValuePair<BlockHash, Block>>
IEnumerable<KeyValuePair<BlockHash, Block>>
IEnumerable
Inherited Members
BaseIndex<BlockHash, Block>.Keys
BaseIndex<BlockHash, Block>.Values
BaseIndex<BlockHash, Block>.Count
BaseIndex<BlockHash, Block>.IsReadOnly
BaseIndex<BlockHash, Block>.Store
BaseIndex<BlockHash, Block>.Item[BlockHash]
BaseIndex<BlockHash, Block>.Add(BlockHash, Block)
BaseIndex<BlockHash, Block>.Add(KeyValuePair<BlockHash, Block>)
BaseIndex<BlockHash, Block>.Clear()
BaseIndex<BlockHash, Block>.Contains(KeyValuePair<BlockHash, Block>)
BaseIndex<BlockHash, Block>.ContainsKey(BlockHash)
BaseIndex<BlockHash, Block>.CopyTo(KeyValuePair<BlockHash, Block>[], Int32)
BaseIndex<BlockHash, Block>.GetEnumerator()
BaseIndex<BlockHash, Block>.Remove(BlockHash)
BaseIndex<BlockHash, Block>.Remove(KeyValuePair<BlockHash, Block>)
BaseIndex<BlockHash, Block>.TryGetValue(BlockHash, Block)
BaseIndex<BlockHash, Block>.IEnumerable.GetEnumerator()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Libplanet.Store
Assembly: Libplanet.Store.dll
Syntax
public class BlockSet : BaseIndex<BlockHash, Block>, IDictionary<BlockHash, Block>, ICollection<KeyValuePair<BlockHash, Block>>, IEnumerable<KeyValuePair<BlockHash, Block>>, IEnumerable

Constructors

| Improve this Doc View Source

BlockSet(IStore, Int32)

Declaration
public BlockSet(IStore store, int cacheSize = 4096)
Parameters
Type Name Description
IStore store
Int32 cacheSize

Properties

| Improve this Doc View Source

Count

Declaration
public override int Count { get; }
Property Value
Type Description
Int32
Overrides
Libplanet.Store.BaseIndex<Libplanet.Types.Blocks.BlockHash, Libplanet.Types.Blocks.Block>.Count
| Improve this Doc View Source

IsReadOnly

Declaration
public override bool IsReadOnly { get; }
Property Value
Type Description
Boolean
Overrides
Libplanet.Store.BaseIndex<Libplanet.Types.Blocks.BlockHash, Libplanet.Types.Blocks.Block>.IsReadOnly
| Improve this Doc View Source

Item[BlockHash]

Declaration
public override Block this[BlockHash key] { get; set; }
Parameters
Type Name Description
BlockHash key
Property Value
Type Description
Block
Overrides
Libplanet.Store.BaseIndex<Libplanet.Types.Blocks.BlockHash, Libplanet.Types.Blocks.Block>.Item[Libplanet.Types.Blocks.BlockHash]
| Improve this Doc View Source

Keys

Declaration
public override ICollection<BlockHash> Keys { get; }
Property Value
Type Description
ICollection<BlockHash>
Overrides
Libplanet.Store.BaseIndex<Libplanet.Types.Blocks.BlockHash, Libplanet.Types.Blocks.Block>.Keys
| Improve this Doc View Source

Values

Declaration
public override ICollection<Block> Values { get; }
Property Value
Type Description
ICollection<Block>
Overrides
Libplanet.Store.BaseIndex<Libplanet.Types.Blocks.BlockHash, Libplanet.Types.Blocks.Block>.Values

Methods

| Improve this Doc View Source

Contains(KeyValuePair<BlockHash, Block>)

Declaration
public override bool Contains(KeyValuePair<BlockHash, Block> item)
Parameters
Type Name Description
KeyValuePair<BlockHash, Block> item
Returns
Type Description
Boolean
Overrides
Libplanet.Store.BaseIndex<Libplanet.Types.Blocks.BlockHash, Libplanet.Types.Blocks.Block>.Contains(System.Collections.Generic.KeyValuePair<Libplanet.Types.Blocks.BlockHash, Libplanet.Types.Blocks.Block>)
| Improve this Doc View Source

ContainsKey(BlockHash)

Declaration
public override bool ContainsKey(BlockHash key)
Parameters
Type Name Description
BlockHash key
Returns
Type Description
Boolean
Overrides
Libplanet.Store.BaseIndex<Libplanet.Types.Blocks.BlockHash, Libplanet.Types.Blocks.Block>.ContainsKey(Libplanet.Types.Blocks.BlockHash)
| Improve this Doc View Source

Remove(BlockHash)

Declaration
public override bool Remove(BlockHash key)
Parameters
Type Name Description
BlockHash key
Returns
Type Description
Boolean
Overrides
Libplanet.Store.BaseIndex<Libplanet.Types.Blocks.BlockHash, Libplanet.Types.Blocks.Block>.Remove(Libplanet.Types.Blocks.BlockHash)

Implements

System.Collections.Generic.IDictionary<TKey,TValue>
System.Collections.Generic.ICollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable

Extension Methods

EnumerableExtensions.Greatest<TSource, TComparable>(IEnumerable<TSource>, Func<TSource, TComparable>)
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © 2018–2023 Planetarium