1#ifndef ROSE_StatSerializer_H 
    2#define ROSE_StatSerializer_H 
    4#include <featureTests.h> 
    5#ifdef ROSE_ENABLE_BINARY_ANALYSIS 
    7#ifdef ROSE_ENABLE_BOOST_SERIALIZATION 
    9#ifdef ROSE_ENABLE_BOOST_SERIALIZATION 
   10#include <boost/serialization/access.hpp> 
   11#include <boost/serialization/array.hpp> 
   12#include <boost/serialization/base_object.hpp> 
   13#include <boost/serialization/nvp.hpp> 
   14#include <boost/serialization/split_member.hpp> 
   22namespace serialization {
 
   25void serialize(S & s, 
struct stat &x, 
const unsigned ) {
 
   26    s & boost::serialization::make_nvp(
"st_dev",     x.st_dev);
 
   27    s & boost::serialization::make_nvp(
"st_ino",     x.st_ino);
 
   28    s & boost::serialization::make_nvp(
"st_mode",    x.st_mode);
 
   29    s & boost::serialization::make_nvp(
"st_nlink",   x.st_nlink);
 
   30    s & boost::serialization::make_nvp(
"st_uid",     x.st_uid);
 
   31    s & boost::serialization::make_nvp(
"st_gid",     x.st_gid);
 
   32    s & boost::serialization::make_nvp(
"st_rdev",    x.st_rdev);
 
   33    s & boost::serialization::make_nvp(
"st_size",    x.st_size);
 
   34    s & boost::serialization::make_nvp(
"st_blksize", x.st_blksize);
 
   35    s & boost::serialization::make_nvp(
"st_blocks",  x.st_blocks);
 
void serialize(std::ostream &output, Graph &graph)
Serialize a graph into a stream of bytes.