Realistic 3D camera system
3D camera system components
|
Write a certain amount of data at a specified offset before returning. More...
Functions | |
template<typename SyncRandomAccessWriteDevice , typename ConstBufferSequence > | |
std::size_t | asio::write_at (SyncRandomAccessWriteDevice &d, uint64_t offset, const ConstBufferSequence &buffers) |
Write all of the supplied data at the specified offset before returning. More... | |
template<typename SyncRandomAccessWriteDevice , typename ConstBufferSequence > | |
std::size_t | asio::write_at (SyncRandomAccessWriteDevice &d, uint64_t offset, const ConstBufferSequence &buffers, asio::error_code &ec) |
Write all of the supplied data at the specified offset before returning. More... | |
template<typename SyncRandomAccessWriteDevice , typename ConstBufferSequence , typename CompletionCondition > | |
std::size_t | asio::write_at (SyncRandomAccessWriteDevice &d, uint64_t offset, const ConstBufferSequence &buffers, CompletionCondition completion_condition) |
Write a certain amount of data at a specified offset before returning. More... | |
template<typename SyncRandomAccessWriteDevice , typename ConstBufferSequence , typename CompletionCondition > | |
std::size_t | asio::write_at (SyncRandomAccessWriteDevice &d, uint64_t offset, const ConstBufferSequence &buffers, CompletionCondition completion_condition, asio::error_code &ec) |
Write a certain amount of data at a specified offset before returning. More... | |
template<typename SyncRandomAccessWriteDevice , typename Allocator > | |
std::size_t | asio::write_at (SyncRandomAccessWriteDevice &d, uint64_t offset, basic_streambuf< Allocator > &b) |
Write all of the supplied data at the specified offset before returning. More... | |
template<typename SyncRandomAccessWriteDevice , typename Allocator > | |
std::size_t | asio::write_at (SyncRandomAccessWriteDevice &d, uint64_t offset, basic_streambuf< Allocator > &b, asio::error_code &ec) |
Write all of the supplied data at the specified offset before returning. More... | |
template<typename SyncRandomAccessWriteDevice , typename Allocator , typename CompletionCondition > | |
std::size_t | asio::write_at (SyncRandomAccessWriteDevice &d, uint64_t offset, basic_streambuf< Allocator > &b, CompletionCondition completion_condition) |
Write a certain amount of data at a specified offset before returning. More... | |
template<typename SyncRandomAccessWriteDevice , typename Allocator , typename CompletionCondition > | |
std::size_t | asio::write_at (SyncRandomAccessWriteDevice &d, uint64_t offset, basic_streambuf< Allocator > &b, CompletionCondition completion_condition, asio::error_code &ec) |
Write a certain amount of data at a specified offset before returning. More... | |
Write a certain amount of data at a specified offset before returning.
std::size_t asio::write_at | ( | SyncRandomAccessWriteDevice & | d, |
uint64_t | offset, | ||
const ConstBufferSequence & | buffers, | ||
CompletionCondition | completion_condition, | ||
asio::error_code & | ec | ||
) |
Write a certain amount of data at a specified offset before returning.
This function is used to write a certain number of bytes of data to a random access device at a specified offset. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the device's write_some_at function.
d | The device to which the data is to be written. The type must support the SyncRandomAccessWriteDevice concept. |
offset | The offset at which the data will be written. |
buffers | One or more buffers containing the data to be written. The sum of the buffer sizes indicates the maximum number of bytes to write to the device. |
completion_condition | The function object to be called to determine whether the write operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest write_some_at operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
ec | Set to indicate what error occurred, if any. |
Definition at line 37 of file write_at.hpp.
|
inline |
Write all of the supplied data at the specified offset before returning.
This function is used to write a certain number of bytes of data to a random access device at a specified offset. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the device's write_some_at function.
d | The device to which the data is to be written. The type must support the SyncRandomAccessWriteDevice concept. |
offset | The offset at which the data will be written. |
buffers | One or more buffers containing the data to be written. The sum of the buffer sizes indicates the maximum number of bytes to write to the device. |
asio::system_error | Thrown on failure. |
Definition at line 60 of file write_at.hpp.
|
inline |
Write all of the supplied data at the specified offset before returning.
This function is used to write a certain number of bytes of data to a random access device at a specified offset. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the device's write_some_at function.
d | The device to which the data is to be written. The type must support the SyncRandomAccessWriteDevice concept. |
offset | The offset at which the data will be written. |
buffers | One or more buffers containing the data to be written. The sum of the buffer sizes indicates the maximum number of bytes to write to the device. |
ec | Set to indicate what error occurred, if any. |
Definition at line 71 of file write_at.hpp.
|
inline |
Write a certain amount of data at a specified offset before returning.
This function is used to write a certain number of bytes of data to a random access device at a specified offset. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the device's write_some_at function.
d | The device to which the data is to be written. The type must support the SyncRandomAccessWriteDevice concept. |
offset | The offset at which the data will be written. |
buffers | One or more buffers containing the data to be written. The sum of the buffer sizes indicates the maximum number of bytes to write to the device. |
completion_condition | The function object to be called to determine whether the write operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest write_some_at operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
asio::system_error | Thrown on failure. |
Definition at line 80 of file write_at.hpp.
std::size_t asio::write_at | ( | SyncRandomAccessWriteDevice & | d, |
uint64_t | offset, | ||
basic_streambuf< Allocator > & | b, | ||
CompletionCondition | completion_condition, | ||
asio::error_code & | ec | ||
) |
Write a certain amount of data at a specified offset before returning.
This function is used to write a certain number of bytes of data to a random access device at a specified offset. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the device's write_some_at function.
d | The device to which the data is to be written. The type must support the SyncRandomAccessWriteDevice concept. |
offset | The offset at which the data will be written. |
b | The basic_streambuf object from which data will be written. |
completion_condition | The function object to be called to determine whether the write operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest write_some_at operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
ec | Set to indicate what error occurred, if any. |
Definition at line 95 of file write_at.hpp.
|
inline |
Write all of the supplied data at the specified offset before returning.
This function is used to write a certain number of bytes of data to a random access device at a specified offset. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the device's write_some_at function.
d | The device to which the data is to be written. The type must support the SyncRandomAccessWriteDevice concept. |
offset | The offset at which the data will be written. |
b | The basic_streambuf object from which data will be written. |
asio::system_error | Thrown on failure. |
Definition at line 106 of file write_at.hpp.
|
inline |
Write all of the supplied data at the specified offset before returning.
This function is used to write a certain number of bytes of data to a random access device at a specified offset. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the device's write_some_at function.
d | The device to which the data is to be written. The type must support the SyncRandomAccessWriteDevice concept. |
offset | The offset at which the data will be written. |
b | The basic_streambuf object from which data will be written. |
ec | Set to indicate what error occurred, if any. |
Definition at line 116 of file write_at.hpp.
|
inline |
Write a certain amount of data at a specified offset before returning.
This function is used to write a certain number of bytes of data to a random access device at a specified offset. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the device's write_some_at function.
d | The device to which the data is to be written. The type must support the SyncRandomAccessWriteDevice concept. |
offset | The offset at which the data will be written. |
b | The basic_streambuf object from which data will be written. |
completion_condition | The function object to be called to determine whether the write operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest write_some_at operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
asio::system_error | Thrown on failure. |
Definition at line 125 of file write_at.hpp.