18 char* char_array =
new char[size+1];
19 input.read(char_array, size);
20 char_array[input.gcount()]=
'\0';
27 std::string str = std::string(cstr);
34 char* char_array =
new char[size+1];
37 std::string retVal(char_array);
43 char*& out_cstr,
bool& all_blank)
47 return int(std::strlen(out_cstr)) == length;
54 return !output.fail();
66 while (*cstr !=
'\0') {
67 if (*cstr !=
' ')
return false;
77 ((!show_sign && cstr[0] !=
'+' && cstr[0] !=
'-') ||
78 (show_sign && (cstr[0] ==
'+' || cstr[0] ==
'-')) );
virtual vil_streampos write(void const *buf, vil_streampos n)=0
Write n bytes from buf. Returns number of bytes written.
virtual vil_streampos read(void *buf, vil_streampos n)=0
Read n bytes into buf. Returns number of bytes read.
Stream interface for VIL image loaders.
virtual bool ok() const =0
Return false if the stream is broken.