class vtb::iges::iges_ostream

Output stream that automatically wraps text for IGES files.

Base classes
  • public ostream
Methods
  • sink(std::streambuf * sink) -> void
  • finish() -> void
  • section(Section s) -> void
  • line_number() const -> size_t
  • next_entity_number() -> size_t
  • record_delimiter() const -> char
  • parameter_delimiter() const -> char
  • iges_ostream(std::streambuf * sink, char d1, char d2)
  • iges_ostream(std::ios & sink, char d1, char d2)
class vtb::iges::iges_ostreambuf

Stream buffer that automatically wraps text for IGES files.

  • Breaks the line at 72 character boundary.
  • Adds section code and sequence number at the end of each line.
  • Stores current entity and line numbers.
  • Stores record and parameter delimiters.
  • Switch sections with section(Section).

Base classes
  • public streambuf
Types
  • using pointer = char_type *
Fields
  • const typedef char_type * const_pointer
Methods
  • sync() -> int_type
  • xsputn(const char_type * s, std::streamsize n) -> std::streamsize
  • overflow(int_type ch) -> int_type
  • line_number() const -> size_t
  • next_entity_number() -> size_t
  • sink(std::streambuf * sink) -> void
  • finish() -> void
  • section(Section s) -> void

    Set section code to s.

  • record_delimiter() const -> char
  • parameter_delimiter() const -> char
  • iges_ostreambuf(std::streambuf * sink, char d1, char d2)
  • ~iges_ostreambuf()virtual
  • iges_ostreambuf()