Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
Channel.h File Reference
#include "RooFit/MultiProcess/Message.h"
#include <cstdint>
#include <cstring>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <vector>
Include dependency graph for Channel.h:
This graph shows which files directly or indirectly include this file:

Classes

class  RooFit::MultiProcess::Channel
 One endpoint of a full-duplex interprocess message pipe. More...
 
class  RooFit::MultiProcess::ppoll_error_t
 Thrown when a blocking wait on a Channel is interrupted, e.g. More...
 

Namespaces

namespace  RooFit
 The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or other types of arguments).
 
namespace  RooFit::MultiProcess
 

Functions

template<typename value_t >
value_t RooFit::MultiProcess::receive_item (Channel &channel, bool *more=nullptr)
 
void RooFit::MultiProcess::send_item (Channel &channel, const char *item, bool more)
 
void RooFit::MultiProcess::send_item (Channel &channel, const Message &item, bool more)
 
void RooFit::MultiProcess::send_item (Channel &channel, const std::string &item, bool more)
 
template<typename T , typename std::enable_if< std::is_trivially_copyable< typename std::decay< T >::type >::value &&!std::is_pointer< typename std::decay< T >::type >::value, bool >::type = true>
void RooFit::MultiProcess::send_item (Channel &channel, const T &item, bool more)