proxygen
WriteFileAfterFork Struct Reference
Inheritance diagram for WriteFileAfterFork:
folly::Subprocess::DangerousPostForkPreExecCallback

Public Member Functions

 WriteFileAfterFork (std::string filename)
 
 ~WriteFileAfterFork () override
 
int operator() () override
 
- Public Member Functions inherited from folly::Subprocess::DangerousPostForkPreExecCallback
virtual ~DangerousPostForkPreExecCallback ()
 

Public Attributes

const std::string filename_
 

Detailed Description

Definition at line 309 of file SubprocessTest.cpp.

Constructor & Destructor Documentation

WriteFileAfterFork::WriteFileAfterFork ( std::string  filename)
inlineexplicit

Definition at line 311 of file SubprocessTest.cpp.

312  : filename_(std::move(filename)) {}
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
const std::string filename_
WriteFileAfterFork::~WriteFileAfterFork ( )
inlineoverride

Definition at line 313 of file SubprocessTest.cpp.

313 {}

Member Function Documentation

int WriteFileAfterFork::operator() ( )
inlineoverridevirtual

Implements folly::Subprocess::DangerousPostForkPreExecCallback.

Definition at line 314 of file SubprocessTest.cpp.

References string, and folly::writeFile().

314  {
315  return writeFile(std::string("ok"), filename_.c_str()) ? 0 : errno;
316  }
const char * string
Definition: Conv.cpp:212
bool writeFile(const Container &data, const char *filename, int flags=O_WRONLY|O_CREAT|O_TRUNC, mode_t mode=0666)
Definition: FileUtil.h:211
const std::string filename_

Member Data Documentation

const std::string WriteFileAfterFork::filename_

Definition at line 317 of file SubprocessTest.cpp.

Referenced by TEST().


The documentation for this struct was generated from the following file: