CatapultServer  v0.5.0.1 (Elephant)
DisruptorTypes.h File Reference
Include dependency graph for DisruptorTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  catapult::disruptor::ConsumerResult
 Result of a consumer operation. More...
 
struct  catapult::disruptor::ConsumerCompletionResult
 Extended consumer result passed to completion callback. More...
 
struct  catapult::disruptor::FreeTransactionElement
 Processing element for a transaction unassociated with a block composed of a transaction and metadata. More...
 

Namespaces

 catapult
 
 catapult::disruptor
 

Typedefs

using catapult::disruptor::PositionType = uint64_t
 Position within disruptor components. More...
 
using catapult::disruptor::DisruptorElementId = uint64_t
 Id of a disruptor element. More...
 
using catapult::disruptor::CompletionCode = uint32_t
 Optional code that can provide additional consumer completion information. More...
 
using catapult::disruptor::ProcessingCompleteFunc = consumer< DisruptorElementId, const ConsumerCompletionResult & >
 Function signature for signaling that processing finished. More...
 
using catapult::disruptor::BlockElements = std::vector< model::BlockElement >
 A container of BlockElement. More...
 
using catapult::disruptor::TransactionElements = std::vector< FreeTransactionElement >
 A container of FreeTransactionElement. More...
 

Enumerations

enum  catapult::disruptor::CompletionStatus : uint8_t { catapult::disruptor::CompletionStatus::Aborted, catapult::disruptor::CompletionStatus::Normal, catapult::disruptor::CompletionStatus::Consumed }
 Completion status. More...
 
enum  catapult::disruptor::ConsumerResultSeverity : uint8_t { catapult::disruptor::ConsumerResultSeverity::Neutral, catapult::disruptor::ConsumerResultSeverity::Success, catapult::disruptor::ConsumerResultSeverity::Failure }