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

#include <path.hpp>

Public Types

typedef native_path_char char_type
 
typedef noexcept_string underlying_type
 

Public Member Functions

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

Member Typedef Documentation

Constructor & Destructor Documentation

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

Member Function Documentation

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

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