Kagome
Polkadot Runtime Engine in C++17
app_configuration_impl.hpp File Reference
#include "application/app_configuration.hpp"
#include <rapidjson/document.h>
#include <array>
#include <cstdio>
#include <memory>
#include "log/logger.hpp"
Include dependency graph for app_configuration_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kagome::application::AppConfigurationImpl
 
struct  kagome::application::AppConfigurationImpl::SegmentHandler
 

Namespaces

 rapidjson
 
 kagome::application
 

Macros

#define RAPIDJSON_NO_SIZETYPEDEFINE
 
#define DECLARE_PROPERTY(T, N)
 

Class Documentation

struct kagome::application::AppConfigurationImpl::SegmentHandler

TODO(iceseer): PRE-476 make handler calls via lambda-calls, remove member-function ptrs

Definition at line 204 of file app_configuration_impl.hpp.

Collaboration diagram for kagome::application::AppConfigurationImpl::SegmentHandler:
Class Members
typedef function< void(Value &)> Handler
Class Members
Handler handler
char const * segment_name

Macro Definition Documentation

#define DECLARE_PROPERTY (   T,
 
)
Value:
private: \
T N##_; \
\
public: \
std::conditional<std::is_trivial<T>::value && (sizeof(T) <= sizeof(size_t)), \
T, \
const T &>::type \
N() const override { \
return N##_; \
}

Definition at line 27 of file app_configuration_impl.hpp.

#define RAPIDJSON_NO_SIZETYPEDEFINE

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

Definition at line 11 of file app_configuration_impl.hpp.