|
| JsonDeserializer (Logger const &logger, std::shared_ptr< integrations::ISerializedDataReader > reader) |
|
SingleResult< data_model::Flag > | GetFlag (std::string const &key) const override |
| Attempts to get a flag named by key.
|
|
SingleResult< data_model::Segment > | GetSegment (std::string const &key) const override |
| Attempts to get a segment named by key.
|
|
CollectionResult< data_model::Flag > | AllFlags () const override |
| Attempts to get a collection of all flags.
|
|
CollectionResult< data_model::Segment > | AllSegments () const override |
| Attempts to get a collection of all segments.
|
|
std::string const & | Identity () const override |
|
bool | Initialized () const override |
|
| IDataReader (IDataReader const &item)=delete |
|
| IDataReader (IDataReader &&item)=delete |
|
IDataReader & | operator= (IDataReader const &)=delete |
|
IDataReader & | operator= (IDataReader &&)=delete |
|
|
using | Error = std::string |
|
template<typename T > |
using | Single = std::optional< data_model::ItemDescriptor< T > > |
|
template<typename T > |
using | SingleResult = tl::expected< Single< T >, Error > |
|
template<typename T > |
using | Collection = std::unordered_map< std::string, data_model::ItemDescriptor< T > > |
|
template<typename T > |
using | CollectionResult = tl::expected< Collection< T >, Error > |
|
◆ AllFlags()
data_interfaces::IDataReader::CollectionResult< data_model::Flag > launchdarkly::server_side::data_components::JsonDeserializer::AllFlags |
( |
| ) |
const |
|
overridevirtual |
◆ AllSegments()
data_interfaces::IDataReader::CollectionResult< data_model::Segment > launchdarkly::server_side::data_components::JsonDeserializer::AllSegments |
( |
| ) |
const |
|
overridevirtual |
◆ GetFlag()
data_interfaces::IDataReader::SingleResult< data_model::Flag > launchdarkly::server_side::data_components::JsonDeserializer::GetFlag |
( |
std::string const & |
key | ) |
const |
|
overridevirtual |
◆ GetSegment()
data_interfaces::IDataReader::SingleResult< data_model::Segment > launchdarkly::server_side::data_components::JsonDeserializer::GetSegment |
( |
std::string const & |
key | ) |
const |
|
overridevirtual |
◆ Identity()
std::string const & launchdarkly::server_side::data_components::JsonDeserializer::Identity |
( |
| ) |
const |
|
overridevirtual |
◆ Initialized()
bool launchdarkly::server_side::data_components::JsonDeserializer::Initialized |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files:
- src/data_components/serialization_adapters/json_deserializer.hpp
- src/data_components/serialization_adapters/json_deserializer.cpp