ipcq 0.12.0
Loading...
Searching...
No Matches
ipcq Namespace Reference

Namespaces

namespace  detail
 

Classes

class  BasicReader
 Queue BasicReader class. More...
 
class  BasicWriter
 Queue writer class. More...
 
class  ErrorCategory
 ipcq error category. More...
 
struct  IteratorTraits
 Primary template for InputIterators. More...
 
struct  IteratorTraits< Iterator, std::void_t< typename Iterator::container_type > >
 Template specialization for OutputIterators for which normal std::iterator_traits::value_type is void. More...
 
struct  OutputIteratorAdapter
 Adapts either LegacyOutputIterator or Iterator type (e.g. More...
 

Typedefs

using BoostConditionPolicy = detail::BoostConditionPolicy
 Uses boost condition policies, not lock-free.
 
using SpinConditionPolicy = detail::SpinConditionPolicy
 Lock free condition policy that use spinning.
 
template<class T>
using Reader = BasicReader<T, detail::BoostConditionPolicy>
 Convenience alias with reasonable default condition policy.
 
template<class T>
using Writer = BasicWriter<T, BoostConditionPolicy>
 Convenience alias with reasonable default condition policy.
 

Enumerations

enum class  Error {
  Error::WouldBlock = 1 , Error::Closed , Error::Timeout , Error::InconsistentState ,
  Error::TypeMismatch , Error::Overflow , Error::BadFile , Error::BadVersion
}
 ipcq err condition enum. More...
 
enum class  Notify { Notify::None , Notify::All }
 Notification policy. More...
 

Functions

template<class Container>
constexpr auto BackInserter (Container &c) -> OutputIteratorAdapter< std::back_insert_iterator< Container > >
 Convenience function that creates an OutputIteratorAdapter with a std::back_insert_iterator for a container.
 
const std::error_category & GetErrorCategory ()
 ipcq error category.
 
std::error_code make_error_code (Error e)
 Function overload to create std::error_code from ipcq::Error.
 
std::error_condition make_error_condition (Error e)
 

Function Documentation

◆ make_error_condition()

std::error_condition ipcq::make_error_condition ( Error e)
inline

Definition at line 129 of file error.hpp.