asio::detail::socket_option::linger< Level, Name > Class Template Reference

#include <socket_option.hpp>

List of all members.

Public Member Functions

 linger ()
 linger (bool e, int t)
void enabled (bool value)
bool enabled () const
void timeout (int value)
int timeout () const
template<typename Protocol>
int level (const Protocol &) const
template<typename Protocol>
int name (const Protocol &) const
template<typename Protocol>
::lingerdata (const Protocol &)
template<typename Protocol>
const ::lingerdata (const Protocol &) const
template<typename Protocol>
std::size_t size (const Protocol &) const
template<typename Protocol>
void resize (const Protocol &, std::size_t s)

Private Attributes

::linger value_


Detailed Description

template<int Level, int Name>
class asio::detail::socket_option::linger< Level, Name >

Definition at line 200 of file socket_option.hpp.


Constructor & Destructor Documentation

template<int Level, int Name>
asio::detail::socket_option::linger< Level, Name >::linger (  )  [inline]

template<int Level, int Name>
asio::detail::socket_option::linger< Level, Name >::linger ( bool  e,
int  t 
) [inline]


Member Function Documentation

template<int Level, int Name>
void asio::detail::socket_option::linger< Level, Name >::enabled ( bool  value  )  [inline]

template<int Level, int Name>
bool asio::detail::socket_option::linger< Level, Name >::enabled (  )  const [inline]

template<int Level, int Name>
void asio::detail::socket_option::linger< Level, Name >::timeout ( int  value  )  [inline]

template<int Level, int Name>
int asio::detail::socket_option::linger< Level, Name >::timeout (  )  const [inline]

template<int Level, int Name>
template<typename Protocol>
int asio::detail::socket_option::linger< Level, Name >::level ( const Protocol &   )  const [inline]

Definition at line 247 of file socket_option.hpp.

template<int Level, int Name>
template<typename Protocol>
int asio::detail::socket_option::linger< Level, Name >::name ( const Protocol &   )  const [inline]

Definition at line 254 of file socket_option.hpp.

template<int Level, int Name>
template<typename Protocol>
::linger* asio::detail::socket_option::linger< Level, Name >::data ( const Protocol &   )  [inline]

template<int Level, int Name>
template<typename Protocol>
const ::linger* asio::detail::socket_option::linger< Level, Name >::data ( const Protocol &   )  const [inline]

template<int Level, int Name>
template<typename Protocol>
std::size_t asio::detail::socket_option::linger< Level, Name >::size ( const Protocol &   )  const [inline]

template<int Level, int Name>
template<typename Protocol>
void asio::detail::socket_option::linger< Level, Name >::resize ( const Protocol &  ,
std::size_t  s 
) [inline]


Member Data Documentation

template<int Level, int Name>
::linger asio::detail::socket_option::linger< Level, Name >::value_ [private]


The documentation for this class was generated from the following file:

Generated on Sun May 25 00:21:35 2008 by  doxygen 1.5.6