flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
SLHAea Namespace Reference

Namespaces

namespace  detail
 

Classes

class  Block
 
class  Coll
 
struct  Key
 
class  Line
 

Functions

bool operator!= (const Block &a, const Block &b)
 
bool operator!= (const Coll &a, const Coll &b)
 
bool operator!= (const Line &a, const Line &b)
 
bool operator< (const Block &a, const Block &b)
 
bool operator< (const Coll &a, const Coll &b)
 
bool operator< (const Line &a, const Line &b)
 
std::ostream & operator<< (std::ostream &os, const Block &block)
 
std::ostream & operator<< (std::ostream &os, const Coll &coll)
 
std::ostream & operator<< (std::ostream &os, const Key &key)
 
std::ostream & operator<< (std::ostream &os, const Line &line)
 
bool operator<= (const Block &a, const Block &b)
 
bool operator<= (const Coll &a, const Coll &b)
 
bool operator<= (const Line &a, const Line &b)
 
bool operator== (const Block &a, const Block &b)
 
bool operator== (const Coll &a, const Coll &b)
 
bool operator== (const Line &a, const Line &b)
 
bool operator> (const Block &a, const Block &b)
 
bool operator> (const Coll &a, const Coll &b)
 
bool operator> (const Line &a, const Line &b)
 
bool operator>= (const Block &a, const Block &b)
 
bool operator>= (const Coll &a, const Coll &b)
 
bool operator>= (const Line &a, const Line &b)
 
std::istream & operator>> (std::istream &is, Block &block)
 
std::istream & operator>> (std::istream &is, Coll &coll)
 
template<class Target , class Source >
Target to (const Source &arg)
 Converts an object of type Source to an object of type Target. More...
 
template<class Source >
std::string to_string (const Source &arg)
 Converts an object of type Source to a string. More...
 
template<class Source >
std::string to_string (const Source &arg, int precision)
 Converts an object of type Source to a string. More...
 

Function Documentation

◆ operator!=() [1/3]

bool SLHAea::operator!= ( const Block a,
const Block b 
)
inline

Definition at line 2622 of file slhaea.h.

◆ operator!=() [2/3]

bool SLHAea::operator!= ( const Coll a,
const Coll b 
)
inline

Definition at line 2651 of file slhaea.h.

◆ operator!=() [3/3]

bool SLHAea::operator!= ( const Line a,
const Line b 
)
inline

Definition at line 2590 of file slhaea.h.

◆ operator<() [1/3]

bool SLHAea::operator< ( const Block a,
const Block b 
)
inline

Definition at line 2614 of file slhaea.h.

References SLHAea::Block::begin(), SLHAea::Block::end(), and SLHAea::Block::name().

◆ operator<() [2/3]

bool SLHAea::operator< ( const Coll a,
const Coll b 
)
inline

Definition at line 2643 of file slhaea.h.

References SLHAea::Coll::begin(), and SLHAea::Coll::end().

◆ operator<() [3/3]

bool SLHAea::operator< ( const Line a,
const Line b 
)
inline

◆ operator<<() [1/4]

std::ostream & SLHAea::operator<< ( std::ostream &  os,
const Block block 
)
inline

Definition at line 2551 of file slhaea.h.

References SLHAea::Block::begin(), and SLHAea::Block::end().

◆ operator<<() [2/4]

std::ostream & SLHAea::operator<< ( std::ostream &  os,
const Coll coll 
)
inline

Definition at line 2559 of file slhaea.h.

References SLHAea::Coll::begin(), and SLHAea::Coll::end().

◆ operator<<() [3/4]

std::ostream & SLHAea::operator<< ( std::ostream &  os,
const Key key 
)
inline

Definition at line 2567 of file slhaea.h.

◆ operator<<() [4/4]

std::ostream & SLHAea::operator<< ( std::ostream &  os,
const Line line 
)
inline

Definition at line 2547 of file slhaea.h.

References SLHAea::Line::str().

◆ operator<=() [1/3]

bool SLHAea::operator<= ( const Block a,
const Block b 
)
inline

Definition at line 2629 of file slhaea.h.

◆ operator<=() [2/3]

bool SLHAea::operator<= ( const Coll a,
const Coll b 
)
inline

Definition at line 2658 of file slhaea.h.

◆ operator<=() [3/3]

bool SLHAea::operator<= ( const Line a,
const Line b 
)
inline

◆ operator==() [1/3]

bool SLHAea::operator== ( const Block a,
const Block b 
)
inline

◆ operator==() [2/3]

bool SLHAea::operator== ( const Coll a,
const Coll b 
)
inline

Definition at line 2640 of file slhaea.h.

References SLHAea::Coll::begin(), SLHAea::Coll::end(), and SLHAea::Coll::size().

◆ operator==() [3/3]

bool SLHAea::operator== ( const Line a,
const Line b 
)
inline

◆ operator>() [1/3]

bool SLHAea::operator> ( const Block a,
const Block b 
)
inline

Definition at line 2626 of file slhaea.h.

◆ operator>() [2/3]

bool SLHAea::operator> ( const Coll a,
const Coll b 
)
inline

Definition at line 2655 of file slhaea.h.

◆ operator>() [3/3]

bool SLHAea::operator> ( const Line a,
const Line b 
)
inline

Definition at line 2594 of file slhaea.h.

◆ operator>=() [1/3]

bool SLHAea::operator>= ( const Block a,
const Block b 
)
inline

Definition at line 2634 of file slhaea.h.

◆ operator>=() [2/3]

bool SLHAea::operator>= ( const Coll a,
const Coll b 
)
inline

Definition at line 2663 of file slhaea.h.

◆ operator>=() [3/3]

bool SLHAea::operator>= ( const Line a,
const Line b 
)
inline

Definition at line 2602 of file slhaea.h.

◆ operator>>() [1/2]

std::istream & SLHAea::operator>> ( std::istream &  is,
Block block 
)
inline

Definition at line 2534 of file slhaea.h.

References SLHAea::Block::read().

◆ operator>>() [2/2]

std::istream & SLHAea::operator>> ( std::istream &  is,
Coll coll 
)
inline

Definition at line 2541 of file slhaea.h.

References SLHAea::Coll::read().

◆ to()

template<class Target , class Source >
Target SLHAea::to ( const Source &  arg)
inline

Converts an object of type Source to an object of type Target.

Parameters
argObject that will be converted.
Returns
Result of the conversion of arg to Target.

This function is a wrapper for boost::lexical_cast<Target>().

Definition at line 50 of file slhaea.h.

References flexiblesusy::arg().

Referenced by flexiblesusy::Lattice_RKRGE::evolve_to(), and flexiblesusy::runge_kutta::integrateOdes().

◆ to_string() [1/2]

template<class Source >
std::string SLHAea::to_string ( const Source &  arg)
inline

Converts an object of type Source to a string.

Parameters
argObject that will be converted.
Returns
Result of the conversion of arg to std::string.

This function is a wrapper for boost::lexical_cast<std::string>().

Definition at line 62 of file slhaea.h.

References flexiblesusy::arg().

Referenced by SLHAea::Block::cont_to_key(), SLHAea::Line::insert_fundamental_type(), SLHAea::Block::ints_to_key(), SLHAea::Line::operator<<(), and SLHAea::Block::operator[]().

◆ to_string() [2/2]

template<class Source >
std::string SLHAea::to_string ( const Source &  arg,
int  precision 
)
inline

Converts an object of type Source to a string.

Parameters
argObject that will be converted.
precisionPrecision of float values that are written in scientific notation.
Returns
Result of the conversion of arg to std::string.

This function is equivalent to to_string() except that all floating-point numbers are written in scientific notation with the given precision.

Definition at line 77 of file slhaea.h.

References flexiblesusy::arg().