|
ui-utilcpp
1.8.3
|
#include <string>#include <vector>#include <map>#include <list>#include <memory>#include <ui-utilcpp/Exception.hpp>#include <ui-utilcpp/Sys.hpp>#include <ui-utilcpp/Text.hpp>

Data Structures | |
| class | UI::Util::auto_base< P > |
| Base adapter class to hold a pointer that can't be freed using standard "delete". More... | |
| class | UI::Util::auto_cvec< P > |
| Control freeing of C vector pointers via delete[]. More... | |
| class | UI::Util::auto_free< P > |
| Control freeing of memory via std::free. More... | |
| class | UI::Util::MutexLock< Mutex > |
| Mutex Lock class; an object of this class will guard a scope. More... | |
| class | UI::Util::RealPath< M > |
| Get canonical absolute path name (mutex-protected) More... | |
| class | UI::Util::EUIDSwap |
| Helper class to get a scope executed with some other effective uid. More... | |
Namespaces | |
| UI | |
| Namespace for any Schlund+Partner C++ code. | |
| UI::Util | |
| Namespace for ui-utilcpp. | |
Functions | |
| template<typename ElType > | |
| void | UI::Util::delAnySeqContainer (std::vector< ElType * > &l) throw () |
| Run "delete" on all vector elements, and clear the vector. *>. More... | |
| template<typename ElType > | |
| void | UI::Util::freeAnySeqContainer (std::vector< ElType * > &l) throw () |
| Run "std::free" on all vector elements, and clear the vector. *>. More... | |
| template<typename ElType > | |
| void | UI::Util::delStringMap (std::map< std::string, ElType * > &l) throw () |
| Utility to delete any map<string, anytype>. More... | |
| template<typename K > | |
| std::list< K >::iterator | UI::Util::reverse_lfind (std::list< K > &l, K const &key) |
| Reverse "find" for lists. More... | |
| std::string | UI::Util::realpath (std::string const &path) |
| Get canonical absolute path name. More... | |
1.8.9.1