Ariles
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
ariles2::ns_graphviz::impl::Visitor Class Reference

Detailed Description

Definition at line 74 of file writer.cpp.

Inheritance diagram for ariles2::ns_graphviz::impl::Visitor:
ariles2::serialization::NodeStackBase< NodeWrapper > ariles2::write::FileVisitorImplementation

Public Member Functions

template<class... t_Args>
 Visitor (t_Args &&...args)
 
void clear ()
 
void writeNodeAndConnection (const Parameters::NodeOptions &node_options)
 
NodeWrapperback ()
 
const NodeWrapperback () const
 
void emplace (t_Args &&...args)
 
void pop ()
 
void shiftArray ()
 
bool empty () const
 
std::string concatWithNode (t_String &&...strings) const
 
void concatWithNodeAndEmplace (t_String &&...strings)
 

Public Attributes

std::set< std::string > all_ids_
 
const Parametersparameters_
 
const std::string separator_ = "_"
 
std::vector< NodeWrappernode_stack_
 
std::ofstream config_ofs_
 output file stream More...
 
std::ostream * output_stream_
 output stream More...
 

Protected Member Functions

void openFile (const std::string &file_name)
 open configuration file More...
 

Constructor & Destructor Documentation

◆ Visitor()

template<class... t_Args>
ariles2::ns_graphviz::impl::Visitor::Visitor ( t_Args &&...  args)
inlineexplicit

Definition at line 85 of file writer.cpp.

Member Function Documentation

◆ back() [1/2]

Definition at line 131 of file serialization.h.

◆ back() [2/2]

const NodeWrapper & ariles2::serialization::NodeStackBase< NodeWrapper >::back ( ) const
inlineinherited

Definition at line 136 of file serialization.h.

◆ clear()

void ariles2::ns_graphviz::impl::Visitor::clear ( )
inline

Definition at line 90 of file writer.cpp.

◆ concatWithNode()

std::string ariles2::serialization::NodeStackBase< NodeWrapper >::concatWithNode ( t_String &&...  strings) const
inlineinherited

Definition at line 170 of file serialization.h.

◆ concatWithNodeAndEmplace()

void ariles2::serialization::NodeStackBase< NodeWrapper >::concatWithNodeAndEmplace ( t_String &&...  strings)
inlineinherited

Definition at line 176 of file serialization.h.

◆ emplace()

void ariles2::serialization::NodeStackBase< NodeWrapper >::emplace ( t_Args &&...  args)
inlineinherited

Definition at line 147 of file serialization.h.

◆ empty()

bool ariles2::serialization::NodeStackBase< NodeWrapper >::empty ( ) const
inlineinherited

Definition at line 163 of file serialization.h.

◆ openFile()

void ariles2::write::FileVisitorImplementation::openFile ( const std::string &  file_name)
inlineprotectedinherited

open configuration file

Parameters
[in]file_name

Definition at line 400 of file write.h.

◆ pop()

void ariles2::serialization::NodeStackBase< NodeWrapper >::pop ( )
inlineinherited

Definition at line 152 of file serialization.h.

◆ shiftArray()

void ariles2::serialization::NodeStackBase< NodeWrapper >::shiftArray ( )
inlineinherited

Definition at line 157 of file serialization.h.

◆ writeNodeAndConnection()

void ariles2::ns_graphviz::impl::Visitor::writeNodeAndConnection ( const Parameters::NodeOptions node_options)
inline

Definition at line 97 of file writer.cpp.

Member Data Documentation

◆ all_ids_

std::set<std::string> ariles2::ns_graphviz::impl::Visitor::all_ids_

Definition at line 77 of file writer.cpp.

◆ config_ofs_

std::ofstream ariles2::write::FileVisitorImplementation::config_ofs_
inherited

output file stream

Definition at line 377 of file write.h.

◆ node_stack_

std::vector<NodeWrapper > ariles2::serialization::NodeStackBase< NodeWrapper >::node_stack_
inherited

Definition at line 128 of file serialization.h.

◆ output_stream_

std::ostream* ariles2::write::FileVisitorImplementation::output_stream_
inherited

output stream

Definition at line 380 of file write.h.

◆ parameters_

const Parameters* ariles2::ns_graphviz::impl::Visitor::parameters_

Definition at line 78 of file writer.cpp.

◆ separator_

const std::string ariles2::ns_graphviz::impl::Visitor::separator_ = "_"

Definition at line 80 of file writer.cpp.


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