Boost.AFIO    Boost C++ Libraries
Public Member Functions | Public Attributes | Protected Member Functions
boost::afio::path_req::relative Struct Reference

Convenience tag type constructing a relative path path_req. More...

Inheritance diagram for boost::afio::path_req::relative:
boost::afio::path_req

List of all members.

Public Member Functions

template<class T >
 relative (future<> _precondition, T &&_path, file_flags _flags=file_flags::none)
 Constructs an instance.
 relative (future<> _precondition, file_flags _flags=file_flags::none)
 Constructs an instance.
bool validate () const
 Validates contents.

Public Attributes

bool is_relative
 Whether the precondition is also where this path begins.
boost::afio::path path
 The filing system path to be used for this operation.
file_flags flags
 The flags to be used for this operation (note they can be overriden by flags passed during dispatcher construction).
future precondition

Protected Member Functions

void _validate () const

Detailed Description

Convenience tag type constructing a relative path path_req.

Definition at line 2798 of file afio.hpp.


Constructor & Destructor Documentation

template<class T >
boost::afio::path_req::relative::relative ( future<>  _precondition,
T &&  _path,
file_flags  _flags = file_flags::none 
)

Constructs an instance.

Template Parameters:
class TThe type of path to be used.
Parameters:
_preconditionThe precondition for this operation.
_pathThe filing system path to be used.
_flagsThe flags to be used.

Definition at line 2807 of file afio.hpp.

boost::afio::path_req::relative::relative ( future<>  _precondition,
file_flags  _flags = file_flags::none 
)

Constructs an instance.

Parameters:
_preconditionThe precondition for this operation.
_flagsThe flags to be used.

Definition at line 2813 of file afio.hpp.


Member Function Documentation

bool boost::afio::path_req::validate ( ) const [inherited]

Validates contents.

Definition at line 2783 of file afio.hpp.


Member Data Documentation

Whether the precondition is also where this path begins.

Definition at line 2739 of file afio.hpp.

The filing system path to be used for this operation.

Definition at line 2740 of file afio.hpp.

The flags to be used for this operation (note they can be overriden by flags passed during dispatcher construction).

Definition at line 2741 of file afio.hpp.

An optional precondition for this operation

Definition at line 2742 of file afio.hpp.


January, 2014

Copyright © 2013-2014 Niall Douglas, Cork, Ireland
Copyright © 2013 Paul Kirth, California
Documentation is generated by Doxygen