40 #ifndef LAS_WRITER_HPP 41 #define LAS_WRITER_HPP 71 void set_file_name(
const char* file_name);
72 void set_format(
const char* format);
73 void make_file_name(
const char* file_name,
I32 file_number=-1);
74 const char* get_file_name()
const;
75 BOOL format_was_specified()
const;
76 I32 get_format()
const;
77 void set_parse_string(
const char* parse_string);
78 void set_separator(
const char* separator);
virtual BOOL write_point(const LASpoint *point)=0
BOOL add(const LASpoint *point)
virtual I64 close(BOOL update_npoints=TRUE)=0
void update_inventory(const LASpoint *point)
virtual BOOL update_header(const LASheader *header, BOOL use_inventory=TRUE, BOOL update_extra_bytes=FALSE)=0
std::shared_ptr< HighFive::File > open(const std::string &filename)