Silicium
Classes | Namespaces | Functions
path_segment.hpp File Reference
#include <silicium/relative_path.hpp>
#include <silicium/absolute_path.hpp>
#include <silicium/optional.hpp>
#include <boost/filesystem/path.hpp>

Go to the source code of this file.

Classes

struct  Si::path_segment
 
struct  std::hash< ::Si::path_segment >
 

Namespaces

 Si
 
 std
 

Functions

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