capydi
Loading...
Searching...
No Matches
TagInput.hpp
Go to the documentation of this file.
1#ifndef CAPYDI_TAG_INPUT_HPP_
2#define CAPYDI_TAG_INPUT_HPP_
3
5
6namespace capy::di
7{
8
9using tag_t = const char*;
10
12{
13public:
14 constexpr explicit TagInput(tag_t tag_val)
16 , tag { std::move(tag_val), this->fields_validator() }
17 {}
18
19public:
21};
22
23}
24
25#endif // !CAPYDI_TAG_INPUT_HPP_
Definition RequiredFieldsUsageValidator.hpp:54
Definition RequiredFieldsUsageValidator.hpp:87
constexpr RequiredFieldsUsageValidator & fields_validator() noexcept
Definition RequiredFieldsUsageValidator.hpp:95
Definition Decorator.hpp:19
const char * tag_t
Definition TagInput.hpp:9
RequiredField< tag_t > tag
Definition TagInput.hpp:20
constexpr TagInput(tag_t tag_val)
Definition TagInput.hpp:14