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

Go to the source code of this file.

Classes

struct  Si::relative_path
 
struct  std::hash< ::Si::relative_path >
 

Namespaces

 Si
 
 std
 

Functions

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