Kagome
Polkadot Runtime Engine in C++17
kagome Namespace Reference

Namespaces

 api
 
 application
 
 assets
 
 authority
 
 authority_discovery
 
 authorship
 
 blockchain
 
 clock
 
 common
 
 consensus
 
 crypto
 
 face
 
 filesystem
 
 host_api
 
 injector
 
 log
 
 math
 
 metrics
 
 network
 
 observers
 
 offchain
 
 parachain
 
 primitives
 
 runtime
 
 storage
 
 stub
 
 subscription
 
 telemetry
 
 transaction_pool
 

Classes

struct  Empty
 
struct  is_shared_ptr
 
struct  is_shared_ptr< std::shared_ptr< T > >
 
struct  is_smart_ptr
 
struct  is_smart_ptr< std::shared_ptr< T > >
 
struct  is_smart_ptr< std::unique_ptr< T > >
 
struct  is_unique_ptr
 
struct  is_unique_ptr< std::unique_ptr< T > >
 
struct  NumTag
 Number-based marker-type for using as tag. More...
 
struct  Stub
 Stub-class for unimplemented types. More...
 
class  Tagged
 
struct  Wrapper
 

Typedefs

template<size_t N>
using Unused = Tagged< Empty, NumTag< N >>
 

Functions

const std::string & buildVersion ()
 
template<class Stream >
Stream & operator<< (Stream &s, const Empty &)
 
template<class Stream >
Stream & operator>> (Stream &s, Empty &)
 
template<typename Tag >
scale::ScaleEncoderStream & operator<< (scale::ScaleEncoderStream &s, const Stub< Tag > &data)
 
template<typename Tag >
scale::ScaleDecoderStream & operator>> (scale::ScaleDecoderStream &s, Stub< Tag > &data)
 
template<size_t N>
bool operator== (const Unused< N > &, const Unused< N > &)
 

Detailed Description

Copyright Soramitsu Co., Ltd. All Rights Reserved. SPDX-License-Identifier: Apache-2.0

Typedef Documentation

template<size_t N>
using kagome::Unused = typedef Tagged<Empty, NumTag<N>>

Special zero-size-type for some things (e.g., unsupported and experimental).

Definition at line 24 of file unused.hpp.

Function Documentation

const std::string& kagome::buildVersion ( )
Returns
String indicating current build version. Might to contain: tag, number of commits from tag to fork, commit branch and number of commits from fork to current commit.
Note
Definition is generating by cmake
template<class Stream >
Stream& kagome::operator<< ( Stream &  s,
const Empty  
)

Definition at line 20 of file empty.hpp.

template<typename Tag >
scale::ScaleEncoderStream& kagome::operator<< ( scale::ScaleEncoderStream &  s,
const Stub< Tag > &  data 
)

Definition at line 26 of file stub.hpp.

template<size_t N>
bool kagome::operator== ( const Unused< N > &  ,
const Unused< N > &   
)

Definition at line 27 of file unused.hpp.

template<class Stream >
Stream& kagome::operator>> ( Stream &  s,
Empty  
)

Definition at line 25 of file empty.hpp.

template<typename Tag >
scale::ScaleDecoderStream& kagome::operator>> ( scale::ScaleDecoderStream &  s,
Stub< Tag > &  data 
)

Definition at line 34 of file stub.hpp.