Silicium
Public Types | Public Member Functions | List of all members
Si::relative_path Struct Reference

#include <relative_path.hpp>

Public Types

typedef native_path_char char_type
 

Public Member Functions

 relative_path () BOOST_NOEXCEPT
 
 relative_path (noexcept_string const &value)
 
 relative_path (boost::filesystem::path const &value)
 
 relative_path (char_type const *c_str)
 
template<std::size_t N>
 relative_path (char_type const (&c_str_literal)[N])
 
template<class Iterator >
 relative_path (Iterator begin, Iterator end)
 
 relative_path (relative_path &&other) BOOST_NOEXCEPT
 
 relative_path (relative_path const &other)
 
relative_pathoperator= (relative_path &&other) BOOST_NOEXCEPT
 
relative_pathoperator= (relative_path const &other)
 
void swap (relative_path &other) BOOST_NOEXCEPT
 
SILICIUM_USE_RESULT boost::filesystem::path to_boost_path () const
 
SILICIUM_USE_RESULT noexcept_string const & underlying () const BOOST_NOEXCEPT
 
SILICIUM_USE_RESULT char_type const * c_str () const BOOST_NOEXCEPT
 
SILICIUM_USE_RESULT bool empty () const BOOST_NOEXCEPT
 

Member Typedef Documentation

Constructor & Destructor Documentation

Si::relative_path::relative_path ( )
inline
Si::relative_path::relative_path ( noexcept_string const &  value)
inlineexplicit
Si::relative_path::relative_path ( boost::filesystem::path const &  value)
inlineexplicit
Si::relative_path::relative_path ( char_type const *  c_str)
inlineexplicit
template<std::size_t N>
Si::relative_path::relative_path ( char_type const (&)  c_str_literal[N])
inlineexplicit
template<class Iterator >
Si::relative_path::relative_path ( Iterator  begin,
Iterator  end 
)
inline
Si::relative_path::relative_path ( relative_path &&  other)
inline
Si::relative_path::relative_path ( relative_path const &  other)
inline

Member Function Documentation

SILICIUM_USE_RESULT char_type const* Si::relative_path::c_str ( ) const
inline
SILICIUM_USE_RESULT bool Si::relative_path::empty ( ) const
inline
relative_path& Si::relative_path::operator= ( relative_path &&  other)
inline
relative_path& Si::relative_path::operator= ( relative_path const &  other)
inline
void Si::relative_path::swap ( relative_path other)
inline
SILICIUM_USE_RESULT boost::filesystem::path Si::relative_path::to_boost_path ( ) const
inline
SILICIUM_USE_RESULT noexcept_string const& Si::relative_path::underlying ( ) const
inline

The documentation for this struct was generated from the following file: