LILAC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
async_write.cpp File Reference
#include "engineimp.h"
#include "writer/writer.h"
Include dependency graph for async_write.cpp:

Go to the source code of this file.

Functions

static void write_data (std::shared_ptr< writer > dat, std::ostream &wfile)
static void write_individual_dat (const std::list< std::shared_ptr< writer >> &dats, size_t ind, std::ostream &out_stream)
static size_t write_dat (std::map< size_t, std::list< std::shared_ptr< writer >>> &writers, FILE *ofile)
void write_data (std::mutex &wait_m, std::mutex &data, std::condition_variable &write_notify, data_io_info invals)
 worker function for asynchronous data io

Function Documentation

static size_t write_dat ( std::map< size_t, std::list< std::shared_ptr< writer >>> &  writers,
FILE *  ofile 
)
static

Definition at line 30 of file async_write.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

static void write_data ( std::shared_ptr< writer dat,
std::ostream &  wfile 
)
static

Definition at line 19 of file async_write.cpp.

Here is the caller graph for this function:

void write_data ( std::mutex &  wait_m,
std::mutex &  data,
std::condition_variable &  write_notify,
data_io_info  invals 
)

worker function for asynchronous data io

Definition at line 44 of file async_write.cpp.

Here is the call graph for this function:

static void write_individual_dat ( const std::list< std::shared_ptr< writer >> &  dats,
size_t  ind,
std::ostream &  out_stream 
)
static

Definition at line 23 of file async_write.cpp.

Here is the call graph for this function:

Here is the caller graph for this function: