algorithms  2.2.0
Framework-independent algorithms for the EIC
Loading...
Searching...
No Matches
property.h File Reference
#include <concepts>
#include <cstdint>
#include <map>
#include <string>
#include <variant>
#include <vector>
#include <fmt/format.h>
#include <fmt/ranges.h>
#include <algorithms/detail/upcast.h>
#include <algorithms/error.h>
#include <algorithms/name.h>
Include dependency graph for property.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  algorithms::PropertyError
class  algorithms::Configurable
class  algorithms::Configurable::PropertyBase
class  algorithms::Configurable::Property< T >
struct  fmt::formatter< algorithms::Configurable::Property< T > >
struct  fmt::is_range< algorithms::Configurable::Property< T >, Char >

Namespaces

namespace  algorithms

Typedefs

using algorithms::PropertyValue
using algorithms::PropertyMixin = Configurable

Functions

template<class T, class U>
bool operator== (const U &rhs, const algorithms::Configurable::Property< T > &p)
template<class T>
requires requires(std::ostream& os, const T& v) { os << v; }
std::ostream & operator<< (std::ostream &os, const algorithms::Configurable::Property< T > &p)

Function Documentation

◆ operator<<()

template<class T>
requires requires(std::ostream& os, const T& v) { os << v; }
std::ostream & operator<< ( std::ostream & os,
const algorithms::Configurable::Property< T > & p )

Definition at line 219 of file property.h.

◆ operator==()

template<class T, class U>
bool operator== ( const U & rhs,
const algorithms::Configurable::Property< T > & p )

Definition at line 213 of file property.h.