SourceXtractorPlusPlus  0.8
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Enumerations | Functions
SourceFlags.h File Reference
#include <type_traits>
#include <vector>
#include <stdint.h>
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  SourceXtractor::Flags : int64_t {
  SourceXtractor::Flags::NONE = 0, SourceXtractor::Flags::BIASED = 1ll << 0, SourceXtractor::Flags::BLENDED = 1ll << 1, SourceXtractor::Flags::SATURATED = 1ll << 2,
  SourceXtractor::Flags::BOUNDARY = 1ll << 3, SourceXtractor::Flags::NEIGHBORS = 1ll << 4, SourceXtractor::Flags::OUTSIDE = 1ll << 5, SourceXtractor::Flags::PARTIAL_FIT = 1ll << 6,
  SourceXtractor::Flags::INSUFFICIENT_DATA = 1ll << 7, SourceXtractor::Flags::ERROR = 1ll << 10
}
 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)