asio

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 공유 포인터

공유 포인터 (Shared Pointers) Boost.Asio의 구현은 Boost의 공유 포인터보다 우선적으로 std::shared_ptr 및 std::weak_ptr을 사용할 수 있다. 표준 스마트 포인터에 대한 지원은 Microsoft Visual C++10뿐만 아니라, -std=c++0x 또는 -std=gnu++0x 컴파일러 옵션을 사용하는 경우 g++ 4.3 이상에 대해 자동으로 활성화된다. BOOST_ASIO_DISABLE_STD_SHARED_PTR을 정의하거나 BOOST_ASIO_HAS_STD_SHARED_PTR을 정의하여 다른 컴파일러에 대해 명시적으로 활성화한다. C++ 2011 지원 Boost.Asio 개요 Boost.Asio 홈

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 최소 단위

최소 단위 (Atomics) Boost.Asio의 구현은 boost::detail::atomic_count보다 우선적으로 std::atomic을 사용할 수 있다. 표준 atomic integer 템플릿에 대한 지원은 -std=c++0x 또는 -std=gnu++0x 컴파일러 옵션을 사용하는 경우 g++ 4.5 이상에서 자동으로 활성화된다. BOOST_ASIO_DISABLE_STD_ATOMIC를 정의하여 비활성화하거나 BOOST_ASIO_HAS_STD_ATOMIC를 정의하여 다른 컴파일러에 대해 명시적으로 활성화할 수 있다. C++ 2011 지원 Boost.Asio 개요 Boost.Asio 홈

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 배열 컨테이너

배열 컨테이너 (Array Container) 표준 라이브러리가 std::array를 제공하면, Boost.Asio: buffer() 함수에 대한 오버로드를 제공한다. ip::address_v4::bytes_type 및 ip::address_v6::byte_type 유형에 대해 boost::array를 우선적으로 사용한다. 구현에 고정 크기 배열 유형이 필요한 경우 boost::array를 우선적으로 사용한다. std::array에 대한 지원은 Microsoft Visual C++10뿐만 아니라, -std=c++0x 또는 -std=gnu++0x 컴파일러 옵션을 사용하는 g++ 4.3 이상에서는 자동으로 활성화된다. BOOST_ASIO_DISABLE_STD_ARRAY를 정의하여 비활성화하거나 BOOST_A..

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 가변 길이 템플릿

가변 길이 템플릿 (Variadic Templates) 컴파일러에서 지원하는 경우, Boost.Asio는 가변 템플릿을 사용하여 basic_socket_streambuf::connect() 및 basic_socket_iostream::connect() 함수를 구현할 수 있다. 가변 템플릿에 대한 지원은 -std=c++0x 또는 -std=gnu++0x 컴파일러 옵션을 사용하는 경우 g++ 4.3 이상에서 자동으로 활성화된다. BOOST_ASIO_DISABLE_VARIADIC_TEMPLATES를 정의하여 비활성화하거나 BOOST_ASIO_HAS_VARIADIC_TEMPLATES를 정의하여 다른 컴파일러에 대해 명시적으로 활성화할 수 있다. C++ 2011 지원 Boost.Asio 개요 Boost.Asio 홈

Boost C++ Libraries/Boost.Asio

Boost.Asio 개요 - C++ 2011 지원 - 이동 가능 핸들러

이동 가능 핸들러 (Movable Handlers) C++11 이상에서는 사용자 정의 완료 핸들러는 이동 생성이 가능해야하고 복사 생성은 가능하지 않아도 된다. 이동 지원을 사용하는 경우, 다음과 같이 문서에 있는 비동기식은: template void async_XYZ(..., Handler handler); 실제로 다음과 같이 선언된다: template void async_XYZ(..., Handler&& handler); 핸들러 인수는 완벽하게 전달되고 이동 생성은 async_XYZ() 본문내에서 발생한다. 이렇게하면 다른 모든 함수 인수가 이동전에 평가된다. 이것은 async_XYZ()에서 다른 인수가 핸들러의 멤버일 경우 중요하다. 예를 들면: struct my_operation { unique_..

까마귀75
'asio' 태그의 글 목록 (403 Page)