25 #ifndef O_LARGEFILE //for OSX
83 virtual int open_file(
const char* name,
char flag=
'r');
105 virtual ssize_t
read_file(
void* buf,
size_t nbytes);
122 virtual ssize_t
write_file(
const void* buf,
size_t nbytes);
127 virtual void flush();
144 ssize_t
readto(
char* &pointer,
char terminal);
155 return readto(pointer,
'\n');
174 unsigned int buf_read(
char* &pointer,
int n);
int working_file
file descriptor
ssize_t read_line(char *&pointer)
virtual void use_file(int fd)
virtual void reset_file()
virtual bool close_file()
ssize_t readto(char *&pointer, char terminal)
v_array< char > space
buffer space
virtual ssize_t write_file(const void *buf, size_t nbytes)
Class SGObject is the base class of all shogun objects.
virtual int open_file(const char *name, char flag='r')
char * endloaded
end of loaded values
virtual ssize_t read_file(void *buf, size_t nbytes)
unsigned int buf_read(char *&pointer, int n)
void buf_write(char *&pointer, int n)
all of classes and functions are contained in the shogun namespace
virtual const char * get_name() const