SourceXtractorPlusPlus  0.15
Please provide a description of the project.
Namespaces | Enumerations | Functions | Variables
SourceFlags.h File Reference
#include <stdint.h>
#include <iostream>
#include <map>
#include <string>
#include <vector>
#include <type_traits>
Include dependency graph for SourceFlags.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 SourceXtractor
 

Enumerations

enum class  SourceXtractor::Flags : int64_t {
  SourceXtractor::NONE = 0 , SourceXtractor::BIASED = 1ll << 0 , SourceXtractor::BLENDED = 1ll << 1 , SourceXtractor::SATURATED = 1ll << 2 ,
  SourceXtractor::BOUNDARY = 1ll << 3 , SourceXtractor::NEIGHBORS = 1ll << 4 , SourceXtractor::OUTSIDE = 1ll << 5 , SourceXtractor::PARTIAL_FIT = 1ll << 6 ,
  SourceXtractor::INSUFFICIENT_DATA = 1ll << 7 , SourceXtractor::ERROR = 1ll << 10 , SourceXtractor::SENTINEL = 1ll << 11
}
 Flagging of bad sources. More...
 

Functions

constexpr Flags SourceXtractor::operator| (const Flags &a, const Flags &b)
 
constexpr Flags SourceXtractor::operator& (const Flags &a, const Flags &b)
 
constexpr Flags SourceXtractor::operator* (const Flags &a, const bool b)
 
Flags & SourceXtractor::operator|= (Flags &a, const Flags &b)
 
constexpr int64_t SourceXtractor::flags2long (const Flags &a)
 
std::vector< int64_t > SourceXtractor::flags2long (const std::vector< Flags > &v)
 
std::ostreamSourceXtractor::operator<< (std::ostream &out, Flags flags)
 

Variables

const std::map< Flags, std::stringSourceXtractor::FlagsStr
 String representation of the flags. More...