HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_BoostAsio.h File Reference
#include "UT_API.h"
#include <SYS/SYS_Pragma.h>
#include <hboost/asio.hpp>
#include "UT_BoostAsioExt.h"
+ Include dependency graph for UT_BoostAsio.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ASIO_HANDLER_LOCATION
 

Typedefs

using ASIO_TCPSocket = hboost::asio::ip::tcp::socket
 
using ASIO_TCPEndpoint = hboost::asio::ip::tcp::endpoint
 
using ASIO_TCPAcceptor = hboost::asio::ip::tcp::acceptor
 
using ASIO_TCPResolver = hboost::asio::ip::tcp::resolver
 
using ASIO_UDPSocket = hboost::asio::ip::udp::socket
 
using ASIO_UDPEndpoint = hboost::asio::ip::udp::endpoint
 
using ASIO_UDPResolver = hboost::asio::ip::udp::resolver
 
using ASIO_IPAddress = hboost::asio::ip::address
 
using ASIO_IPAddressV4 = hboost::asio::ip::address_v4
 
using ASIO_IPAddressV6 = hboost::asio::ip::address_v6
 
using ASIO_IPNetworkV4 = hboost::asio::ip::network_v4
 
using ASIO_IPNetworkV6 = hboost::asio::ip::network_v6
 
using ASIO_ConstBuffer = hboost::asio::const_buffer
 
using ASIO_MutableBuffer = hboost::asio::mutable_buffer
 
using ASIO_StreamBuffer = hboost::asio::streambuf
 
template<typename T , typename Allocator = std::allocator<T>>
using ASIO_DynamicVectorBuffer = hboost::asio::dynamic_vector_buffer< T, Allocator >
 
using ASIO_DeadlineTimer = hboost::asio::deadline_timer
 
using ASIO_SystemTimer = hboost::asio::system_timer
 
using ASIO_IOStrand = hboost::asio::io_context::strand
 
using ASIO_IOContext = hboost::asio::io_context
 
template<typename ExecutorT >
using ASIO_ExecutorWorkGuard = hboost::asio::executor_work_guard< ExecutorT >
 
using ASIO_AnyExecutor = hboost::asio::any_io_executor
 

Functions

UT_API
ASIO_IOContext::executor_type 
UThoudiniIOExecutor ()
 

Macro Definition Documentation

#define ASIO_HANDLER_LOCATION

Definition at line 40 of file UT_BoostAsio.h.

Typedef Documentation

using ASIO_AnyExecutor = hboost::asio::any_io_executor

Definition at line 78 of file UT_BoostAsio.h.

using ASIO_ConstBuffer = hboost::asio::const_buffer

Definition at line 62 of file UT_BoostAsio.h.

using ASIO_DeadlineTimer = hboost::asio::deadline_timer

Definition at line 69 of file UT_BoostAsio.h.

template<typename T , typename Allocator = std::allocator<T>>
using ASIO_DynamicVectorBuffer = hboost::asio::dynamic_vector_buffer<T, Allocator>

Definition at line 66 of file UT_BoostAsio.h.

template<typename ExecutorT >
using ASIO_ExecutorWorkGuard = hboost::asio::executor_work_guard<ExecutorT>

Definition at line 76 of file UT_BoostAsio.h.

using ASIO_IOContext = hboost::asio::io_context

Definition at line 74 of file UT_BoostAsio.h.

using ASIO_IOStrand = hboost::asio::io_context::strand

Definition at line 72 of file UT_BoostAsio.h.

using ASIO_IPAddress = hboost::asio::ip::address

Definition at line 55 of file UT_BoostAsio.h.

using ASIO_IPAddressV4 = hboost::asio::ip::address_v4

Definition at line 56 of file UT_BoostAsio.h.

using ASIO_IPAddressV6 = hboost::asio::ip::address_v6

Definition at line 57 of file UT_BoostAsio.h.

using ASIO_IPNetworkV4 = hboost::asio::ip::network_v4

Definition at line 58 of file UT_BoostAsio.h.

using ASIO_IPNetworkV6 = hboost::asio::ip::network_v6

Definition at line 59 of file UT_BoostAsio.h.

using ASIO_MutableBuffer = hboost::asio::mutable_buffer

Definition at line 63 of file UT_BoostAsio.h.

using ASIO_StreamBuffer = hboost::asio::streambuf

Definition at line 64 of file UT_BoostAsio.h.

using ASIO_SystemTimer = hboost::asio::system_timer

Definition at line 70 of file UT_BoostAsio.h.

using ASIO_TCPAcceptor = hboost::asio::ip::tcp::acceptor

Definition at line 46 of file UT_BoostAsio.h.

using ASIO_TCPEndpoint = hboost::asio::ip::tcp::endpoint

Definition at line 45 of file UT_BoostAsio.h.

using ASIO_TCPResolver = hboost::asio::ip::tcp::resolver

Definition at line 47 of file UT_BoostAsio.h.

using ASIO_TCPSocket = hboost::asio::ip::tcp::socket

Definition at line 44 of file UT_BoostAsio.h.

using ASIO_UDPEndpoint = hboost::asio::ip::udp::endpoint

Definition at line 51 of file UT_BoostAsio.h.

using ASIO_UDPResolver = hboost::asio::ip::udp::resolver

Definition at line 52 of file UT_BoostAsio.h.

using ASIO_UDPSocket = hboost::asio::ip::udp::socket

Definition at line 50 of file UT_BoostAsio.h.

Function Documentation

UT_API ASIO_IOContext::executor_type UThoudiniIOExecutor ( )