SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
This is a functor that prints nodes and arcs in plain-text or graphviz format. More...
#include <Dump.h>
Public Member Functions | |
Dump (smtk::string::Token mimeType) | |
Dump (smtk::string::Token mimeType, const std::set< smtk::string::Token > &whitelist) | |
Dump (smtk::string::Token mimeType, const std::set< smtk::string::Token > &whitelist, const std::set< smtk::string::Token > &blacklist) | |
void | setArcColor (const smtk::string::Token &arcType, const std::array< double, 4 > &color) |
template<typename Impl , typename ArcTraits = typename Impl::Traits, typename ResourceType > | |
void | operator() (const Impl *arcs, const ResourceType *resource, std::ostream &stream, const Dump &self) const |
Compile-time arc evaluation. | |
template<typename ResourceType > | |
void | operator() (smtk::string::Token arcTypeName, const ArcImplementationBase &arcs, const ResourceType *resource, std::ostream &stream, const Dump &self) const |
Run-time arc evaluation. | |
Static Public Member Functions | |
static void | setBackground (const std::array< double, 4 > &bgcolor) |
template<typename ResourceType > | |
static void | begin (const ResourceType *resource, std::ostream &stream, const Dump &self) |
template<typename ResourceType > | |
static void | end (const ResourceType *resource, std::ostream &stream, const Dump &self) |
Public Attributes | |
smtk::string::Token | m_mimeType |
std::set< smtk::string::Token > | m_includeArcs |
std::set< smtk::string::Token > | m_excludeArcs |
bool | m_includeNodes = true |
std::map< smtk::string::Token, std::array< double, 4 > > | m_arcColors |
std::map< smtk::common::UUID, int > | m_nodeMap |
int | m_nextNodeId = 1 |
Static Public Attributes | |
static std::unique_ptr< std::array< double, 4 > > | s_backgroundColor |
This is a functor that prints nodes and arcs in plain-text or graphviz format.
The only valid values for mimeType are "text/vnd.graphviz" or "text/plain".