dyng
DynamicGraphLayout
Functions
parse.h File Reference
#include "dynamic_graph.h"
#include <ostream>
#include <istream>
#include <string>
#include <cctype>
#include <stdexcept>
Include dependency graph for parse.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

std::string dyng::detail::reduce_whitespace (const std::string &str)
 
std::vector< std::string > dyng::detail::split (const std::string &str, char dlm=' ')
 
bool dyng::detail::skip_until (std::istream &in, char ch)
 
std::string dyng::detail::read_until (std::istream &in, char ch)
 
void dyng::detail::validate (char ch)
 
std::ostream & dyng::operator<< (std::ostream &out, const node &n)
 
std::ostream & dyng::operator<< (std::ostream &out, const edge &e)
 
template<typename N , typename E >
std::ostream & dyng::operator<< (std::ostream &out, const graph< N, E > &g)
 
std::ostream & dyng::operator<< (std::ostream &out, const dynamic_graph &dgraph)
 
std::istream & dyng::operator>> (std::istream &in, node &n)
 
std::istream & dyng::operator>> (std::istream &in, edge &e)
 
template<typename N , typename E >
std::istream & dyng::operator>> (std::istream &in, graph< N, E > &g)
 
std::istream & dyng::operator>> (std::istream &in, dynamic_graph &dgraph)
 

Detailed Description

This file contains the definitons of functions used for parsing input and output in a custom text format. Defined for all classes that are used in the hierarchy to describe a dynamic graph.

(Described in section 6.1.7 – text format)

See also
graph, dynamic_graph, node, edge