libzypp  10.5.0
zypp::base Namespace Reference

Namespaces

namespace  logger
namespace  safebool_detail
namespace  sysconfig

Classes

class  Fd
 Assert close called on open filedescriptor. More...
class  Flags
 A type-safe way of storing OR-combinations of enum values (like QTs QFlags). More...
class  ZYppLockedException
class  InterProcessMutex
 Inter process scoped lock implementation. More...
class  LogControl
 Maintain logfile related options. More...
struct  ProfilingFormater
struct  ProvideNumericId
 Base class for objects providing a numeric Id. More...
class  ReferenceCounted
 Base class for reference counted objects. More...
struct  SafeBool
 Validate objects in a boolean context without harmful side effects. More...
class  Unit
 Simple handling of Units. More...

Typedefs

typedef boost::noncopyable NonCopyable
 Ensure derived classes cannot be copied.

Functions

template<typename Enum >
std::ostream & operator<< (std::ostream &str, const Flags< Enum > &obj)
std::ostream & operator<< (std::ostream &str, const LogControl &obj)
int random_int ()
std::string random_string (int length)
unsigned random ()
 Return a random number from [0,RAND_MAX[.
unsigned random (unsigned size_r)
 Return a random number from [0,size_r[.
unsigned random (unsigned min_r, unsigned size_r)
 Return a random number from [min_r,min_r+size_r[.

Typedef Documentation

typedef boost::noncopyable zypp::base::NonCopyable

Ensure derived classes cannot be copied.

Use private inheritance.

Definition at line 26 of file NonCopyable.h.


Function Documentation

template<typename Enum >
std::ostream& zypp::base::operator<< ( std::ostream &  str,
const Flags< Enum > &  obj 
) [inline]

Definition at line 106 of file Flags.h.

std::ostream& zypp::base::operator<< ( std::ostream &  str,
const LogControl &  obj 
) [related]

Definition at line 438 of file LogControl.cc.

int zypp::base::random_int ( )

Definition at line 13 of file Random.cc.

std::string zypp::base::random_string ( int  length)

Definition at line 34 of file Random.cc.

unsigned zypp::base::random ( ) [inline]

Return a random number from [0,RAND_MAX[.

Definition at line 28 of file Random.h.

unsigned zypp::base::random ( unsigned  size_r) [inline]

Return a random number from [0,size_r[.

Definition at line 33 of file Random.h.

unsigned zypp::base::random ( unsigned  min_r,
unsigned  size_r 
) [inline]

Return a random number from [min_r,min_r+size_r[.

Definition at line 38 of file Random.h.