CatapultServer  v0.5.0.1 (Elephant)
StorageStart.h
Go to the documentation of this file.
1 
21 #pragma once
22 #include "catapult/types.h"
23 
24 namespace catapult { namespace io { class BlockStorage; } }
25 
26 namespace catapult { namespace local {
27 
29  Height FindStartHeight(const io::BlockStorage& storage);
30 }}
catapult::io::BlockStorage::loadBlock
virtual std::shared_ptr< const model::Block > loadBlock(Height height) const =0
Returns the block at height.
catapult::Height
utils::BaseValue< uint64_t, Height_tag > Height
Definition: src/catapult/types.h:85
BlockStorage.h
catapult::utils::BaseValue
Immutable wrapper for basic types, to provide some type-safety.
Definition: BaseValue.h:100
catapult::local::FindStartHeight
Height FindStartHeight(const io::BlockStorage &storage)
Returns starting height of storage.
Definition: StorageStart.cpp:26
catapult::io::LightBlockStorage::chainHeight
virtual Height chainHeight() const =0
Gets the number of blocks.
StorageStart.h
types.h
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::io::BlockStorage
Interface for saving and loading blocks.
Definition: BlockStorage.h:50
catapult::catapult_error
Base class for all catapult exceptions that derives from both std::exception and boost::exception.
Definition: exceptions.h:42