capydi
Loading...
Searching...
No Matches
ConfigType.hpp
Go to the documentation of this file.
1
9
10#ifndef CONFIG_TYPE_HPP_
11#define CONFIG_TYPE_HPP_
12
13namespace capy::di
14{
15
23enum class ConfigType : unsigned char
24{
28
32
36
39};
40
41}
42
43#endif // !CONFIG_TYPE_HPP_
Definition Decorator.hpp:19
ConfigType
Categorization of configuration strategies in the DI container.
Definition ConfigType.hpp:24
@ CHAINABLE
Chainable configs form a pipeline of transformations applied after creation. Examples: proxies,...
Definition ConfigType.hpp:35
@ CREATIONAL
Creational configs handle object instantiation and factory patterns. These are responsible for creati...
Definition ConfigType.hpp:27
@ DECORATIVE
Decorative configs wrap or augment created objects. (Alternative/deprecated term for CHAINABLE).
Definition ConfigType.hpp:31
@ SIZE
Sentinel value for bounds checking and iteration.
Definition ConfigType.hpp:38