◆ Evaluator()
      
        
          | launchdarkly::server_side::evaluation::Evaluator::Evaluator | ( | Logger & | logger, | 
        
          |  |  | data_interfaces::IStore const & | source | 
        
          |  | ) |  |  | 
      
 
Constructs a new Evaluator. Since the Evaluator may be used by multiple threads in parallel, the given logger and IStore must be thread safe. 
- Parameters
- 
  
    | logger | A logger for recording errors or warnings. |  | source | The flag/segment source. |  
 
 
 
◆ Evaluate() [1/2]
Evaluates a flag for a given context. Does not record prerequisite events.
- Parameters
- 
  
    | flag | The flag to evaluate. |  | context | The context to evaluate the flag against. |  
 
 
 
◆ Evaluate() [2/2]
Evaluates a flag for a given context.
- Parameters
- 
  
    | flag | The flag to evaluate. |  | context | The context to evaluate the flag against. |  | stack | The evaluation stack used for detecting circular references. |  | event_scope | The event scope used for recording prerequisite events. |  
 
 
 
The documentation for this class was generated from the following files: