sprint 1-alpha
Classes | Namespaces | Typedefs
sprint/io/file.h File Reference

File wrapper for native platform IO file, usually unbuffered IO. More...

#include <sprint/platform.h>
#include <sprint/io/type.h>
#include <sprint/cpptraits.h>
#include <cstring>
#include <windows.h>

Go to the source code of this file.

Classes

class  sprint::io::detail::file< bManaged >

Namespaces

namespace  sprint
 

Sprint is a lightweight c++ library to handle different task with crossplatform attention (trying to compile both on MSVC and Mingw on WIn32 and GCC on Linux.


namespace  sprint::io
 

the sprint::io namespace, which contains API to read and write from various device


Typedefs

typedef detail::file< false > sprint::io::file_handle
 a file handle (can be copied and destroy not close the handle)
typedef detail::file< true > sprint::io::file
 a file (cannot be copied and destroy close the handle)

Detailed Description

File wrapper for native platform IO file, usually unbuffered IO.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines