51#ifndef LASS_GUARDIAN_OF_INCLUSION_IO_BINARY_I_FILE_H
52#define LASS_GUARDIAN_OF_INCLUSION_IO_BINARY_I_FILE_H
59#if LASS_HAVE_STD_FILESYSTEM
76#if LASS_HAVE_WCHAR_SUPPORT
80#if LASS_HAVE_STD_FILESYSTEM
85 void open(
const char* path);
86 void open(
const std::string& path);
87#if LASS_HAVE_WCHAR_SUPPORT
88 void open(
const wchar_t* path);
89 void open(
const std::wstring& path);
91#if LASS_HAVE_STD_FILESYSTEM
92 void open(
const std::filesystem::path& path);
99 pos_type doTellg()
const override;
100 void doSeekg(pos_type position)
override;
101 void doSeekg(off_type offset, std::ios_base::seekdir direction)
override;
102 size_t doRead(
void* output,
size_t numberOfBytes)
override;
BinaryIFile()
Construct an "empty" closed stream.
#define LASS_DLL
DLL interface: import or export symbols?
streams, binary streams, vrmlstreams, ...
Library for Assembled Shared Sources.