286{
289
292 string dir;
294
295 try {
296
297 JParser<> zap(
"Example program to test dependencies of include files");
298
303
305 }
306 catch(const exception &error) {
308 }
309
310
311 const JDirectory directory(
jpp);
312
313
315
317
318 if (pos != string::npos) {
319 outputFile.replace(pos, 1, (dir !=
"" ? dir.c_str() :
"Jpp"));
320 }
321
323
324 out <<
"\\documentclass[border=5mm]{standalone}" <<
endl;
326 out <<
"\\usepackage{tikz}" <<
endl;
327 out <<
"\\usetikzlibrary{graphs, graphdrawing}" <<
endl;
328 out <<
"\\usegdlibrary{layered}" <<
endl;
329 out <<
"\\begin{document}" <<
endl;
331 out <<
"\\tikz \\graph [layered layout]" <<
endl;
333
334 if (dir == "")
335 directory.print(out);
336 else
337 directory.print(out, dir);
338
341 out <<
"\\end{document}" <<
endl;
342
343 out.close();
344 }
345
346
347 for (JDirectory::const_iterator i = directory.begin(); i != directory.end(); ++i) {
348
349 DEBUG(i->first <<
": " << flush);
350
351 if (!directory.is_valid(i->first)) {
352
353 const JDirectory::path_type path = directory.getPath(i->first);
354
355 for (JDirectory::path_type::const_iterator dir = path.begin(); dir != path.end(); ++dir) {
357 }
358 }
359
361 }
362
363 for (JDirectory::const_iterator i = directory.begin(); i != directory.end(); ++i) {
364 ASSERT(directory.is_valid(i->first),
"check validity " << i->first);
365 }
366
367 return 0;
368}
#define DEBUG(A)
Message macros.
#define ASSERT(A,...)
Assert macro.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
Template definition of a multi-dimensional oscillation probability interpolation table.
Utility class to parse command line options.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).