proto/Source/utils.h File Reference

Declaration of useful functions and classes widely used through the program. More...

#include <bitset>
#include <map>
#include <string>
#include <utility>
#include <vector>
#include "config.h"

Namespaces

namespace  ace

Classes

struct  ace::select1st< T >
 Template for functor class for function returning 1st pair member. More...
struct  ace::select2nd< T >
 Template for functor class for function returning 2nd pair member. More...
class  ace::SumDecompositions
 Class purpose is to hold information about all decompositions of given sum (N) into given number of addends (M). More...

Typedefs

typedef std::vector
< std::vector< size_t > > 
ace::sum_decompositions_t
 The container with tables (vectors of unsigned) which are decompositions of certain number (N) into certain number of addends (M).

Functions

template<typename _Type>
bool ace::ith_bit (_Type expr, size_t i)
template<typename _Type>
_Type ace::set_ith_bit (_Type expr, size_t i, bool on=true)
template<typename _Type>
size_t ace::bits_in (_Type expr)
template<typename _Type>
_Type ace::ff (void)
std::string ace::unsigned2str (size_t num)
 Converts given unsigned number to string.
std::string ace::double2str (double num, unsigned precision=0)
 Converts given floating point number to string.


Detailed Description

Declaration of useful functions and classes widely used through the program.

(C) Ceslav Przywara 2008, MFF UK Prague


Generated on Wed Aug 6 23:25:49 2008 for PACE by  doxygen 1.5.6