V8 Project
v8::internal::OFStream Class Reference

#include <ostreams.h>

+ Inheritance diagram for v8::internal::OFStream:
+ Collaboration diagram for v8::internal::OFStream:

Public Member Functions

 OFStream (FILE *f)
 
virtual ~OFStream ()
 
virtual OFStreamwrite (const char *s, size_t n) OVERRIDE
 
virtual OFStreamflush () OVERRIDE
 
- Public Member Functions inherited from v8::internal::OStream
 OStream ()
 
virtual ~OStream ()
 
OStreamoperator<< (OStream &(*manipulator)(OStream &os))
 
OStreamoperator<< (short x)
 
OStreamoperator<< (unsigned short x)
 
OStreamoperator<< (int x)
 
OStreamoperator<< (unsigned int x)
 
OStreamoperator<< (long x)
 
OStreamoperator<< (unsigned long x)
 
OStreamoperator<< (long long x)
 
OStreamoperator<< (unsigned long long x)
 
OStreamoperator<< (double x)
 
OStreamoperator<< (void *x)
 
OStreamoperator<< (char x)
 
OStreamoperator<< (signed char x)
 
OStreamoperator<< (unsigned char x)
 
OStreamoperator<< (const char *s)
 
OStreamput (char c)
 
OStreamdec ()
 
OStreamhex ()
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (OFStream)
 

Private Attributes

FILE *const f_
 

Detailed Description

Definition at line 105 of file ostreams.h.

Constructor & Destructor Documentation

◆ OFStream()

v8::internal::OFStream::OFStream ( FILE *  f)
inlineexplicit

Definition at line 107 of file ostreams.h.

107 : f_(f) { }

◆ ~OFStream()

virtual v8::internal::OFStream::~OFStream ( )
inlinevirtual

Definition at line 108 of file ostreams.h.

108 { }

Member Function Documentation

◆ DISALLOW_COPY_AND_ASSIGN()

v8::internal::OFStream::DISALLOW_COPY_AND_ASSIGN ( OFStream  )
private

◆ flush()

OFStream & v8::internal::OFStream::flush ( )
virtual

Implements v8::internal::OStream.

Definition at line 161 of file ostreams.cc.

161  {
162  if (f_) fflush(f_);
163  return *this;
164 }

References f_.

◆ write()

OFStream & v8::internal::OFStream::write ( const char *  s,
size_t  n 
)
virtual

Implements v8::internal::OStream.

Definition at line 155 of file ostreams.cc.

155  {
156  if (f_) fwrite(s, n, 1, f_);
157  return *this;
158 }

References f_.

Member Data Documentation

◆ f_

FILE* const v8::internal::OFStream::f_
private

Definition at line 114 of file ostreams.h.

Referenced by flush(), and write().


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