Silicium
Classes | Namespaces | Functions
path.hpp File Reference
#include <silicium/path_char.hpp>
#include <boost/functional/hash.hpp>
#include <silicium/noexcept_string.hpp>
#include <boost/filesystem/path.hpp>

Go to the source code of this file.

Classes

struct  Si::path
 
struct  std::hash< ::Si::path >
 

Namespaces

 Si
 
 std
 

Functions

 Si::BOOST_STATIC_ASSERT (is_handle< path >::value)
 
std::ostream & Si::operator<< (std::ostream &out, path const &p)
 
template<class ComparableToPath >
bool Si::operator== (path const &left, ComparableToPath const &right)
 
template<class ComparableToPath >
bool Si::operator== (ComparableToPath const &left, path const &right)
 
bool Si::operator== (path const &left, boost::filesystem::path const &right)
 
bool Si::operator== (boost::filesystem::path const &left, path const &right)
 
bool Si::operator== (path const &left, path const &right)
 
template<class ComparableToPath >
bool Si::operator!= (path const &left, ComparableToPath const &right)
 
template<class ComparableToPath >
bool Si::operator!= (ComparableToPath const &left, path const &right)
 
bool Si::operator< (path const &left, path const &right)
 
std::size_t Si::hash_value (path const &value)
 
path Si::leaf (path const &whole)
 
path Si::parent (path const &whole)
 
path Si::operator/ (path const &front, path const &back)