BitShares-Core  5.0.0
BitShares blockchain implementation and command-line interface software
Public Member Functions | Public Attributes | List of all members
fc::cin_buffer Struct Reference

Public Member Functions

 cin_buffer ()
 
void read ()
 

Public Attributes

boost::mutex read_ready_mutex
 
fc::promise< void >::ptr read_ready
 
fc::promise< void >::ptr write_ready
 
volatile bool eof
 
volatile uint64_t write_pos
 
char buf [0xfffff+1]
 
volatile uint64_t read_pos
 
fc::thread cinthread
 

Detailed Description

Definition at line 16 of file iostream.cpp.

Constructor & Destructor Documentation

fc::cin_buffer::cin_buffer ( )
inline

Definition at line 17 of file iostream.cpp.

Member Function Documentation

void fc::cin_buffer::read ( )
inline

Definition at line 22 of file iostream.cpp.

Member Data Documentation

char fc::cin_buffer::buf[0xfffff+1]

Definition at line 65 of file iostream.cpp.

fc::thread fc::cin_buffer::cinthread

Definition at line 67 of file iostream.cpp.

volatile bool fc::cin_buffer::eof

Definition at line 62 of file iostream.cpp.

volatile uint64_t fc::cin_buffer::read_pos

Definition at line 66 of file iostream.cpp.

fc::promise<void>::ptr fc::cin_buffer::read_ready

Definition at line 59 of file iostream.cpp.

boost::mutex fc::cin_buffer::read_ready_mutex

Definition at line 58 of file iostream.cpp.

volatile uint64_t fc::cin_buffer::write_pos

Definition at line 64 of file iostream.cpp.

fc::promise<void>::ptr fc::cin_buffer::write_ready

Definition at line 60 of file iostream.cpp.


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