SLHAea  0.1
containers for SUSY Les Houches Accord input/output
 All Classes Namespaces Files Functions Variables Typedefs
Namespaces | Classes | Functions
SLHAea Namespace Reference

Namespaces

 detail
 

Classes

class  Line
 Container of strings that represents a line in a SLHA structure. More...
 
class  Block
 Container of Lines that resembles a block in a SLHA structure. More...
 
class  Coll
 Container of Blocks that resembles a complete SLHA structure. More...
 
struct  Key
 Reference to a single field in a SLHA structure. More...
 

Functions

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...
 
std::ostream & operator<< (std::ostream &os, const Line &line)
 
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::istream & operator>> (std::istream &is, Block &block)
 
std::istream & operator>> (std::istream &is, Coll &coll)
 
bool operator== (const Line &a, const Line &b)
 
bool operator< (const Line &a, const Line &b)
 
bool operator!= (const Line &a, const Line &b)
 
bool operator> (const Line &a, const Line &b)
 
bool operator<= (const Line &a, const Line &b)
 
bool operator>= (const Line &a, const Line &b)
 
bool operator== (const Block &a, const Block &b)
 
bool operator< (const Block &a, const Block &b)
 
bool operator!= (const Block &a, const Block &b)
 
bool operator> (const Block &a, const Block &b)
 
bool operator<= (const Block &a, const Block &b)
 
bool operator>= (const Block &a, const Block &b)
 
bool operator== (const Coll &a, const Coll &b)
 
bool operator< (const Coll &a, const Coll &b)
 
bool operator!= (const Coll &a, const Coll &b)
 
bool operator> (const Coll &a, const Coll &b)
 
bool operator<= (const Coll &a, const Coll &b)
 
bool operator>= (const Coll &a, const Coll &b)
 

Function Documentation

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>().

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>().

+ Here is the caller graph for this function:

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.

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

+ Here is the call graph for this function:

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

+ Here is the call graph for this function:

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

+ Here is the call graph for this function:

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

+ Here is the call graph for this function:

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

+ Here is the call graph for this function:

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

+ Here is the call graph for this function:

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

+ Here is the call graph for this function:

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

+ Here is the call graph for this function:

bool SLHAea::operator!= ( const Line &  a,
const Line &  b 
)
inline
bool SLHAea::operator> ( const Line &  a,
const Line &  b 
)
inline
bool SLHAea::operator<= ( const Line &  a,
const Line &  b 
)
inline
bool SLHAea::operator>= ( const Line &  a,
const Line &  b 
)
inline
bool SLHAea::operator== ( const Block &  a,
const Block &  b 
)
inline

+ Here is the call graph for this function:

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

+ Here is the call graph for this function:

bool SLHAea::operator!= ( const Block &  a,
const Block &  b 
)
inline
bool SLHAea::operator> ( const Block &  a,
const Block &  b 
)
inline
bool SLHAea::operator<= ( const Block &  a,
const Block &  b 
)
inline
bool SLHAea::operator>= ( const Block &  a,
const Block &  b 
)
inline
bool SLHAea::operator== ( const Coll &  a,
const Coll &  b 
)
inline

+ Here is the call graph for this function:

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

+ Here is the call graph for this function:

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