CoinFileOutput

Abstract base class for file output classes.

Abstract base class for file output classes.

Inheritance

Inherits from: CoinFileIOBase

Public Methods

compressionSupported

Returns whether the specified compression method is supported (i.e.

bool compressionSupported(Compression compression)

Parameters:

create

Factory method, that creates a CoinFileOutput (more precisely a subclass of it) for the file specified.

CoinFileOutput * create(const std::string & fileName, Compression compression)

Parameters:

CoinFileOutput

Constructor (don't use this, use the create method instead).

 CoinFileOutput(const std::string & fileName)

Parameters:

~CoinFileOutput

Destructor.

 ~CoinFileOutput()

write

Write a block of data to the file, similar to fwrite.

int write(const void * buffer, int size)

Parameters:

Returns: Number of bytes written.

puts

Write a string to the file (like fputs).

bool puts(const char * s)

Parameters:

Returns: true on success, false on error.

puts

Convenience method: just a 'puts(s.c_str())'.

bool puts(const std::string & s)

Parameters:

Source

Header: layer-0/CoinUtils/src/CoinFileIO.hpp