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

#include <socket_option.hpp>

List of all members.

Public Member Functions

 boolean ()
 boolean (bool v)
booleanoperator= (bool v)
bool value () const
 operator bool () const
bool operator! () const
template<typename Protocol>
int level (const Protocol &) const
template<typename Protocol>
int name (const Protocol &) const
template<typename Protocol>
int * data (const Protocol &)
template<typename Protocol>
const int * data (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

int value_

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


Constructor & Destructor Documentation

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

template<int Level, int Name>
asio::detail::socket_option::boolean< Level, Name >::boolean ( bool  v  )  [inline, explicit]


Member Function Documentation

template<int Level, int Name>
boolean& asio::detail::socket_option::boolean< Level, Name >::operator= ( bool  v  )  [inline]

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

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

template<int Level, int Name>
bool asio::detail::socket_option::boolean< Level, Name >::operator! (  )  const [inline]

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

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

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

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

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

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


Member Data Documentation

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


The documentation for this class was generated from the following file:
Generated on Fri Jul 30 03:00:09 2010 for rphp by  doxygen 1.5.4