StorageTmpl.h File Reference

#include <functional>
#include <ostream>
#include <fstream>
#include <sstream>
#include <list>
#include <map>
#include <deque>
#include <iostream>
#include "storage/IterPair.h"
#include "storage/FilterIterator.h"
#include "storage/DerefIterator.h"
#include "storage/AppUtil.h"

Go to the source code of this file.

Namespaces

namespace  storage

Classes

class  storage::CheckFnc< Value >
class  storage::ContainerIter< Pred, Iter >
class  storage::ContainerDerIter< Pred, Iter, Value >
class  storage::CastIterator< Iter, CastResult >
class  storage::CheckerIterator< Checker, ContIter, Iter, Value >
struct  storage::deref_less< Type >
struct  storage::deref_equal_to< Type >

Functions

template<class Num>
string storage::decString (Num number)
template<class Num>
string storage::hexString (Num number)
template<class Value>
void storage::operator>> (const string &d, Value &v)
template<class Value>
std::ostream & storage::operator<< (std::ostream &s, const std::list< Value > &l)
template<class Value>
std::ostream & storage::operator<< (std::ostream &s, const std::deque< Value > &l)
template<class F, class S>
std::ostream & storage::operator<< (std::ostream &s, const std::pair< F, S > &p)
template<class Key, class Value>
std::ostream & storage::operator<< (std::ostream &s, const std::map< Key, Value > &m)
template<typename Type>
void storage::logDiff (std::ostream &log, const char *text, const Type &lhs, const Type &rhs)
template<typename Type>
void storage::logDiffHex (std::ostream &log, const char *text, const Type &lhs, const Type &rhs)
template<typename Type>
void storage::logDiffEnum (std::ostream &log, const char *text, const Type &lhs, const Type &rhs)
void storage::logDiff (std::ostream &log, const char *text, bool lhs, bool rhs)
template<class Type>
bool storage::read_sysfs_property (const string &path, Type &value, bool log_error=true)
template<class Type>
void storage::pointerIntoSortedList (list< Type * > &l, Type *e)
template<class Type>
void storage::clearPointerList (list< Type * > &l)
template<typename ListType, typename Type>
bool storage::contains (const ListType &l, const Type &value)
template<typename ListType, typename Predicate>
bool storage::contains_if (const ListType &l, Predicate pred)
template<typename Map, typename Key, typename Value>
Map::iterator storage::mapInsertOrReplace (Map &m, const Key &k, const Value &v)
template<typename List, typename Value>
List::const_iterator storage::addIfNotThere (List &l, const Value &v)
template<class InputIterator1, class InputIterator2>
bool storage::equalContent (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2)
template<class InputIterator1, class InputIterator2>
void storage::logVolumesDifference (std::ostream &log, InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2)
template<class T, unsigned int sz>
unsigned int storage::lengthof (T(&)[sz])
template<class Type>
void storage::printtype (Type type)


Generated on Mon Feb 6 10:42:57 2012 for yast2-storage by  doxygen 1.5.6