DataStream  1.8.8
DataStream : framework to save/load/serialize/deserialize data
DataStream< FILE *, DataStreamMode::WRITE, std::vector< SIMPLE_TYPE > > Struct Reference

How to write vector of SIMPLE_TYPE in a file. More...

#include <template_stream_file_header.h>

Static Public Member Functions

static bool data_stream (FILE *&ds, std::vector< SIMPLE_TYPE > &data)
 Save the data std::vector of data in the file. More...
 

Detailed Description

How to write vector of SIMPLE_TYPE in a file.

Definition at line 24 of file template_stream_file_header.h.

Member Function Documentation

◆ data_stream()

bool DataStream< FILE *, DataStreamMode::WRITE, std::vector< SIMPLE_TYPE > >::data_stream ( FILE *&  ds,
std::vector< SIMPLE_TYPE > &  data 
)
static

Save the data std::vector of data in the file.

Parameters
[out]ds: file to be written
data: data to be saved in the file
Returns
true on success, false otherwise

Definition at line 57 of file template_stream_file_header.cpp.

57  {
58  size_t nbElement(data.size());
60  if(nbElement == 0lu || !b){return b;} //If there is no element, quit now
61  return fwrite((const void*)data.data(), sizeof(SIMPLE_TYPE), nbElement, ds) == nbElement;
62 }

References DataStream< Stream, Mode, T >::data_stream().

+ Here is the call graph for this function:

The documentation for this struct was generated from the following files:
DataStream::data_stream
static bool data_stream(Stream &ds, T &data)
Definition: data_stream_include.h:28