...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
A message body represented by a file on the filesystem.
Defined in header <boost/beast/http/file_body.hpp>
using file_body = basic_file_body< file >;
Name |
Description |
---|---|
The type of File this body uses. |
|
Algorithm for storing buffers when parsing. |
|
The type of the |
|
Algorithm for retrieving buffers when serializing. |
Name |
Description |
---|---|
Returns the size of the body. |
Messages with this type have bodies represented by a file on the file system. When parsing a message using this body type, the data is stored in the file pointed to by the path, which must be writable. When serializing, the implementation will read the file and present those octets as the body content. This may be used to serve content from a directory as part of a web service.
Type |
Description |
---|---|
|
The implementation to use for accessing files. This type must meet the requirements of File. |
Name |
Description |
---|---|
The type of the underlying file handle. |
Name |
Description |
---|---|
Close the file if open. |
|
Returns |
|
Returns the native handle associated with the file. |
|
Open a file at the given path with the specified mode. |
|
Return the current position in the open file. |
|
Read from the open file. |
|
Adjust the current position in the open file. |
|
Return the size of the open file. |
|
Write to the open file. |
This alias is set to the best available implementation of File given the platform and build settings.