Guest User

Untitled

a guest
Jan 23rd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. Options reader_opts;
  2.  
  3. reader_opts.add<std::string>("filename", "/path/to/my/file.las");
  4. reader_opts.add<bool>("debug", true);
  5.  
  6. Options writer_opts;
  7. writer_opts.add<std::string>("filename", "/path/to/output/file.laz");
  8. writer_opts.add<bool>("compression", true);
  9.  
  10. // This copies reader_opts and in the process calls
  11. // Options::setStageName(this.getName());
  12. drivers.las.Reader reader(reader_opts);
  13.  
  14. drivers.las.Writer writer(reader, writer_opts);
  15.  
  16. Options const& r_ops = reader.getOptions();
  17. std::string const& r_name = r_ops.getStageName(); // returns drivers.las.reader
  18. Options const& w_ops = writer.getOptions();
  19. std::string const& w_name = w_ops.getStageName(); // returns drivers.las.writer
  20.  
  21.  
  22. Options::iterator i = writer.getOptions("drivers.las.reader")
  23.  
  24. while (i)
  25. {
  26. std::cout << "filename: " << i->getOption<std::string>("filename") << std::cout;
  27. i++;
  28. }
Add Comment
Please, Sign In to add comment