A pipe, portable across different OS.
Pipes can be used as intraprocess (inter-threads) or interprocess communication mechanism. Read more on pipes here: http://www.gnu.org/software/libc/manual/html_node/Pipes-and-FIFOs.html
std::auto_ptr<CPipeReadEndPoint> read_pipe;
std::auto_ptr<CPipeWriteEndPoint> write_pipe;
static void createPipe(std::auto_ptr< CPipeReadEndPoint > &outReadPipe, std::auto_ptr< CPipeWriteEndPoint > &outWritePipe)
Creates a new pipe and returns the read & write end-points as newly allocated objects.
See also the example: MRPT/samples/threadsPipe/
Definition at line 41 of file CPipe.h.