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

#include <path_segment.hpp>

Public Types

typedef native_path_char char_type
 

Public Member Functions

 path_segment () BOOST_NOEXCEPT
 
 path_segment (path_segment &&other) BOOST_NOEXCEPT
 
 path_segment (path_segment const &other)
 
path_segmentoperator= (path_segment &&other) BOOST_NOEXCEPT
 
path_segmentoperator= (path_segment const &other)
 
void swap (path_segment &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
 

Static Public Member Functions

static optional< path_segmentcreate (boost::filesystem::path const &maybe_segment)
 

Member Typedef Documentation

Constructor & Destructor Documentation

Si::path_segment::path_segment ( )
inline
Si::path_segment::path_segment ( path_segment &&  other)
inline
Si::path_segment::path_segment ( path_segment const &  other)
inline

Member Function Documentation

char_type const* Si::path_segment::c_str ( ) const
inline
static optional<path_segment> Si::path_segment::create ( boost::filesystem::path const &  maybe_segment)
inlinestatic
path_segment& Si::path_segment::operator= ( path_segment &&  other)
inline
path_segment& Si::path_segment::operator= ( path_segment const &  other)
inline
void Si::path_segment::swap ( path_segment other)
inline
boost::filesystem::path Si::path_segment::to_boost_path ( ) const
inline
noexcept_string const& Si::path_segment::underlying ( ) const
inline

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