Public Types | Public Member Functions | Private Attributes | List of all members
google::protobuf::compiler::Subprocess Class Reference

#include <subprocess.h>

Public Types

enum  SearchMode { SEARCH_PATH, EXACT_NAME }
 

Public Member Functions

bool Communicate (const Message &input, Message *output, std::string *error)
 
void Start (const std::string &program, SearchMode search_mode)
 
 Subprocess ()
 
 ~Subprocess ()
 

Private Attributes

pid_t child_pid_
 
int child_stdin_
 
int child_stdout_
 

Detailed Description

Definition at line 57 of file subprocess.h.

Member Enumeration Documentation

◆ SearchMode

Enumerator
SEARCH_PATH 
EXACT_NAME 

Definition at line 62 of file subprocess.h.

Constructor & Destructor Documentation

◆ Subprocess()

google::protobuf::compiler::Subprocess::Subprocess ( )

Definition at line 290 of file subprocess.cc.

◆ ~Subprocess()

google::protobuf::compiler::Subprocess::~Subprocess ( )

Definition at line 293 of file subprocess.cc.

Member Function Documentation

◆ Communicate()

bool google::protobuf::compiler::Subprocess::Communicate ( const Message input,
Message output,
std::string error 
)

Definition at line 362 of file subprocess.cc.

◆ Start()

void google::protobuf::compiler::Subprocess::Start ( const std::string program,
SearchMode  search_mode 
)

Definition at line 302 of file subprocess.cc.

Member Data Documentation

◆ child_pid_

pid_t google::protobuf::compiler::Subprocess::child_pid_
private

Definition at line 95 of file subprocess.h.

◆ child_stdin_

int google::protobuf::compiler::Subprocess::child_stdin_
private

Definition at line 99 of file subprocess.h.

◆ child_stdout_

int google::protobuf::compiler::Subprocess::child_stdout_
private

Definition at line 100 of file subprocess.h.


The documentation for this class was generated from the following files:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:09