#include <serialis.h>
|
| TFile () |
|
| ~TFile () |
|
bool | Open (const STRING &filename, FileReader reader) |
|
bool | Open (const char *data, int size) |
|
bool | Open (FILE *fp, inT64 end_offset) |
|
void | set_swap (bool value) |
|
char * | FGets (char *buffer, int buffer_size) |
|
int | FReadEndian (void *buffer, int size, int count) |
|
int | FRead (void *buffer, int size, int count) |
|
void | Rewind () |
|
void | OpenWrite (GenericVector< char > *data) |
|
bool | CloseWrite (const STRING &filename, FileWriter writer) |
|
int | FWrite (const void *buffer, int size, int count) |
|
Definition at line 51 of file serialis.h.
◆ TFile()
tesseract::TFile::TFile |
( |
| ) |
|
◆ ~TFile()
tesseract::TFile::~TFile |
( |
| ) |
|
◆ CloseWrite()
bool tesseract::TFile::CloseWrite |
( |
const STRING & |
filename, |
|
|
FileWriter |
writer |
|
) |
| |
Definition at line 140 of file serialis.cpp.
bool SaveDataToFile(const GenericVector< char > &data, const STRING &filename)
◆ FGets()
char * tesseract::TFile::FGets |
( |
char * |
buffer, |
|
|
int |
buffer_size |
|
) |
| |
Definition at line 86 of file serialis.cpp.
89 while (size + 1 < buffer_size && offset_ < data_->
size()) {
90 buffer[size++] = (*data_)[offset_++];
91 if ((*data_)[offset_ - 1] ==
'\n')
break;
93 if (size < buffer_size) buffer[
size] =
'\0';
94 return size > 0 ? buffer : NULL;
◆ FRead()
int tesseract::TFile::FRead |
( |
void * |
buffer, |
|
|
int |
size, |
|
|
int |
count |
|
) |
| |
Definition at line 108 of file serialis.cpp.
111 if (required_size <= 0)
return 0;
112 if (data_->
size() - offset_ < required_size)
113 required_size = data_->
size() - offset_;
114 if (required_size > 0 && buffer != NULL)
115 memcpy(buffer, &(*data_)[offset_], required_size);
116 offset_ += required_size;
117 return required_size /
size;
◆ FReadEndian()
int tesseract::TFile::FReadEndian |
( |
void * |
buffer, |
|
|
int |
size, |
|
|
int |
count |
|
) |
| |
Definition at line 97 of file serialis.cpp.
100 char* char_buffer =
static_cast<char*
>(buffer);
101 for (
int i = 0; i < num_read; ++i, char_buffer +=
size) {
void ReverseN(void *ptr, int num_bytes)
int FRead(void *buffer, int size, int count)
◆ FWrite()
int tesseract::TFile::FWrite |
( |
const void * |
buffer, |
|
|
int |
size, |
|
|
int |
count |
|
) |
| |
Definition at line 148 of file serialis.cpp.
151 if (total <= 0)
return 0;
152 const char*
buf =
static_cast<const char*
>(buffer);
155 for (
int i = 0; i < total; ++i)
◆ Open() [1/3]
Definition at line 38 of file serialis.cpp.
39 if (!data_is_owned_) {
41 data_is_owned_ =
true;
bool LoadDataFromFile(const char *filename, GenericVector< char > *data)
◆ Open() [2/3]
bool tesseract::TFile::Open |
( |
const char * |
data, |
|
|
int |
size |
|
) |
| |
Definition at line 52 of file serialis.cpp.
54 if (!data_is_owned_) {
56 data_is_owned_ =
true;
61 memcpy(&(*data_)[0], data,
size);
void resize_no_init(int size)
◆ Open() [3/3]
bool tesseract::TFile::Open |
( |
FILE * |
fp, |
|
|
inT64 |
end_offset |
|
) |
| |
Definition at line 65 of file serialis.cpp.
67 inT64 current_pos = ftell(fp);
71 end_offset = ftell(fp);
72 if (fseek(fp, current_pos,
SEEK_SET))
75 int size = end_offset - current_pos;
78 if (!data_is_owned_) {
80 data_is_owned_ =
true;
83 return static_cast<int>(fread(&(*data_)[0], 1, size, fp)) == size;
void resize_no_init(int size)
◆ OpenWrite()
Definition at line 125 of file serialis.cpp.
128 if (data_is_owned_)
delete data_;
130 data_is_owned_ =
false;
131 }
else if (!data_is_owned_) {
133 data_is_owned_ =
true;
◆ Rewind()
void tesseract::TFile::Rewind |
( |
| ) |
|
◆ set_swap()
void tesseract::TFile::set_swap |
( |
bool |
value | ) |
|
|
inline |
The documentation for this class was generated from the following files:
- /home/stefan/src/github/tesseract-ocr/tesseract/ccutil/serialis.h
- /home/stefan/src/github/tesseract-ocr/tesseract/ccutil/serialis.cpp