Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
channel.h File Reference
#include <deque>
#include <string>
#include <type_traits>
#include <utility>
#include "thread/boost_primitives.h"
#include "thread/cases.h"
#include "thread/channel/waiter_state.h"
#include "thread/fiber.h"
#include "thread/select.h"

Go to the source code of this file.

Classes

class  thread::Reader< T >
 A Reader is used to read items from a Channel. More...
 
class  thread::Writer< T >
 A Writer is used to write items to a Channel. More...
 
class  thread::Channel< T >
 A Channel is a bounded FIFO queue that allows multiple readers and writers to communicate with each other. More...
 

Namespaces

namespace  thread
 
namespace  thread::internal
 

Enumerations

enum class  thread::internal::CopyOrMove { thread::internal::Copy , thread::internal::Move }
 

Functions

template<typename T >
T thread::internal::CopyOrMoveOut (T *absl_nonnull item, CopyOrMove strategy)
 

Variables

static constexpr auto thread::internal::kCopy = CopyOrMove::Copy
 
static constexpr auto thread::internal::kMove = CopyOrMove::Move