4 #ifndef RUDIMENTS_INPUT_H 5 #define RUDIMENTS_INPUT_H 7 #include <rudiments/private/inputincludes.h> 9 class RUDIMENTS_DLLSPEC
input {
13 virtual ssize_t read(
unsigned char *buffer,
15 virtual ssize_t read(
char *buffer,
size_t size)=0;
17 virtual ssize_t read(int16_t *number)=0;
18 virtual ssize_t read(int32_t *number)=0;
19 virtual ssize_t read(int64_t *number)=0;
20 virtual ssize_t read(
unsigned char *character)=0;
21 virtual ssize_t read(uint16_t *number)=0;
22 virtual ssize_t read(uint32_t *number)=0;
23 virtual ssize_t read(uint64_t *number)=0;
24 virtual ssize_t read(
float *number)=0;
25 virtual ssize_t read(
double *number)=0;
27 virtual ssize_t read(
unsigned char *buffer,
size_t size,
28 int32_t sec, int32_t usec);
29 virtual ssize_t read(
char *buffer,
size_t size,
30 int32_t sec, int32_t usec);
31 virtual ssize_t read(
char *character,
32 int32_t sec, int32_t usec);
33 virtual ssize_t read(int16_t *number,
34 int32_t sec, int32_t usec);
35 virtual ssize_t read(int32_t *number,
36 int32_t sec, int32_t usec);
37 virtual ssize_t read(int64_t *number,
38 int32_t sec, int32_t usec);
39 virtual ssize_t read(
unsigned char *character,
40 int32_t sec, int32_t usec);
41 virtual ssize_t read(uint16_t *number,
42 int32_t sec, int32_t usec);
43 virtual ssize_t read(uint32_t *number,
44 int32_t sec, int32_t usec);
45 virtual ssize_t read(uint64_t *number,
46 int32_t sec, int32_t usec);
47 virtual ssize_t read(
float *number,
48 int32_t sec, int32_t usec);
49 virtual ssize_t read(
double *number,
50 int32_t sec, int32_t usec);
Definition: character.h:11