Public Member Functions | Private Member Functions
vtol_topology_io Class Reference

topological xml writer. More...

#include <vtol_topology_io.h>

List of all members.

Public Member Functions

 vtol_topology_io ()
 default constructor.
 ~vtol_topology_io ()
 default destructor.
void write (vcl_list< vtol_topology_object_sptr > &topo_objects, vcl_ostream &strm=vcl_cout)
 write a list of topology objects.

Private Member Functions

void write_vertex_2d (vtol_vertex_2d_sptr const &v, vcl_ostream &strm=vcl_cout)
void write_zero_chain (vtol_zero_chain_sptr const &zc, vcl_ostream &strm=vcl_cout)
void write_edge_2d (vtol_edge_2d_sptr const &e, vcl_ostream &strm=vcl_cout)
void write_one_chain (vtol_one_chain_sptr const &oc, vcl_ostream &strm=vcl_cout)
void write_face_2d (vtol_face_2d_sptr const &f, vcl_ostream &strm=vcl_cout)
void write_two_chain (vtol_two_chain_sptr const &tc, vcl_ostream &strm=vcl_cout)
void write_block (vtol_block_sptr const &b, vcl_ostream &strm=vcl_cout)
void write_dtd (vcl_ostream &strm)

Detailed Description

topological xml writer.

Definition at line 22 of file vtol_topology_io.h.


Constructor & Destructor Documentation

vtol_topology_io::vtol_topology_io ( )

default constructor.

Definition at line 18 of file vtol_topology_io.cxx.

vtol_topology_io::~vtol_topology_io ( )

default destructor.

Definition at line 23 of file vtol_topology_io.cxx.


Member Function Documentation

void vtol_topology_io::write ( vcl_list< vtol_topology_object_sptr > &  topo_objects,
vcl_ostream &  strm = vcl_cout 
)

write a list of topology objects.

Definition at line 30 of file vtol_topology_io.cxx.

void vtol_topology_io::write_block ( vtol_block_sptr const &  b,
vcl_ostream &  strm = vcl_cout 
) [private]

Definition at line 410 of file vtol_topology_io.cxx.

void vtol_topology_io::write_dtd ( vcl_ostream &  strm) [private]

Definition at line 427 of file vtol_topology_io.cxx.

void vtol_topology_io::write_edge_2d ( vtol_edge_2d_sptr const &  e,
vcl_ostream &  strm = vcl_cout 
) [private]

Definition at line 306 of file vtol_topology_io.cxx.

void vtol_topology_io::write_face_2d ( vtol_face_2d_sptr const &  f,
vcl_ostream &  strm = vcl_cout 
) [private]

Definition at line 358 of file vtol_topology_io.cxx.

void vtol_topology_io::write_one_chain ( vtol_one_chain_sptr const &  oc,
vcl_ostream &  strm = vcl_cout 
) [private]

Definition at line 324 of file vtol_topology_io.cxx.

void vtol_topology_io::write_two_chain ( vtol_two_chain_sptr const &  tc,
vcl_ostream &  strm = vcl_cout 
) [private]

Definition at line 376 of file vtol_topology_io.cxx.

void vtol_topology_io::write_vertex_2d ( vtol_vertex_2d_sptr const &  v,
vcl_ostream &  strm = vcl_cout 
) [private]

Definition at line 274 of file vtol_topology_io.cxx.

void vtol_topology_io::write_zero_chain ( vtol_zero_chain_sptr const &  zc,
vcl_ostream &  strm = vcl_cout 
) [private]

Definition at line 288 of file vtol_topology_io.cxx.


The documentation for this class was generated from the following files: