|
ipcq 0.12.0
|
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) |