Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Options.hpp File Reference
#include <array>
#include <cstddef>
#include <iosfwd>
#include <optional>
#include <vector>
+ Include dependency graph for Options.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ActsExamples::Options::Interval
 
class  ActsExamples::Options::Reals< kSize >
 
struct  ActsExamples::Options::VariableReals
 
class  ActsExamples::Options::Integers< kSize >
 
struct  ActsExamples::Options::VariableIntegers
 

Namespaces

namespace  ActsExamples
 
namespace  ActsExamples::Options
 
namespace  ActsExamples::Options::detail
 

Functions

std::istream & ActsExamples::Options::operator>> (std::istream &is, Interval &interval)
 
std::ostream & ActsExamples::Options::operator<< (std::ostream &os, const Interval &interval)
 Print an interval as lower:upper.
 
void ActsExamples::Options::detail::parseDoublesFixed (std::istream &is, size_t size, double *values)
 
void ActsExamples::Options::detail::parseDoublesVariable (std::istream &is, std::vector< double > &values)
 
void ActsExamples::Options::detail::printDoubles (std::ostream &os, size_t size, const double *values)
 
template<size_t kSize>
std::istream & ActsExamples::Options::operator>> (std::istream &is, Reals< kSize > &values)
 
std::istream & ActsExamples::Options::operator>> (std::istream &is, VariableReals &values)
 
template<size_t kSize>
std::ostream & ActsExamples::Options::operator<< (std::ostream &os, const Reals< kSize > &values)
 Print a fixed number of doubles as x:y:z.
 
std::ostream & ActsExamples::Options::operator<< (std::ostream &os, const VariableReals &values)
 Print a variable number of doubles as x:y:z:....
 
void ActsExamples::Options::detail::parseIntegersFixed (std::istream &is, size_t size, int *values)
 
void ActsExamples::Options::detail::parseIntegersVariable (std::istream &is, std::vector< int > &values)
 
void ActsExamples::Options::detail::printIntegers (std::ostream &os, size_t size, const int *values)
 
template<size_t kSize>
std::istream & ActsExamples::Options::operator>> (std::istream &is, Integers< kSize > &values)
 
std::istream & ActsExamples::Options::operator>> (std::istream &is, VariableIntegers &values)
 
template<size_t kSize>
std::ostream & ActsExamples::Options::operator<< (std::ostream &os, const Integers< kSize > &values)
 Print a fixed number of integers as x:y:z.
 
std::ostream & ActsExamples::Options::operator<< (std::ostream &os, const VariableIntegers &values)
 Print a variable number of integers as x:y:z:....