About
User Reference
C++ API
luafaudes
Developer
Links
libFAUDES online
libFAUDES

Sections

Index

cfl_definitions.h File Reference

Compiletime options. More...

#include "configuration.h"
#include <sstream>
#include <iostream>
#include "doxygen_groups.h"

Go to the source code of this file.

Namespaces

namespace  faudes
 

libFAUDES resides within the namespace faudes.


Defines

#define FD_NAMELEN   13
 Length of strings for text fields in token output.
#define FD_MAXCONTAINERNAME   70
 Max length of automatic container names (set to -1 for unlimited).
#define FD_SMALLTRANSREL   100
 Max size of transrel for state name output.
#define FD_CONSECUTIVE   6
 Min number of states to use consecutive section in file output.
#define FD_RTIMAXSIG   5
 Max number of automatic signatures.
#define FAUDES_VERSION   "undefined version"
 Fallback version string (should define version in Makefile).
#define FAUDES_WRITE_DIRECT(message)   { std::cout << message << std::endl; }
 Debug: console output, no redirection.
#define FAUDES_WRITE_CONSOLE(message)   { std::ostringstream cfl_line; cfl_line << message << std::endl; ConsoleOut::G()->Write(cfl_line.str()); }
 Debug: output macro for optional redirection of all console output.
#define FD_WARN(message)   FAUDES_WRITE_CONSOLE("FAUDES_WARNING: " << message)
 Debug: always report warnings.
#define FD_ERR(message)
 Debug: report more errors with file/line info.
#define FD_WP(message)
 Debug: optional write progress report to console or application.
#define FD_WPC(cntnow, contdone, message)
 Debug: optional write progress report to console or application, incl count.
#define FD_DF(message)
 Debug: optional report on user functions.
#define FD_DG(message)
 Debug: optional report on generator operations.
#define FD_DC(message)
 Debug: optional report on container operations.
#define FD_DRTI(message)
 Debug: optional on function and type definition.
#define FD_DREG(message)
 Debug: optional report registry operations.
#define FD_DV(message)
 Debug: optional low-level report on iterations and token IO.
#define FAUDES_OBJCOUNT_INC(type)
 Debug: count objects, report on exit.
#define FAUDES_OBJCOUNT_DEC(type)
#define FD_DLINE(message)
 Tutorial/debugging mark.
#define FAUDES_NODOC(a)
 Doxygen: exclude this from doxygen.

Typedefs

typedef long unsigned int faudes::Idx
 Type definition for index type.
typedef long int faudes::SignedIdx
 Type definition for signed index type.

Detailed Description

Compiletime options.

This file configures the runtime bahaviour of libFAUDES, in particular informative output on stderr and stdout; see also the Makefile.

Definition in file cfl_definitions.h.


Define Documentation

#define FAUDES_NODOC (  ) 

Doxygen: exclude this from doxygen.

Definition at line 165 of file cfl_definitions.h.

#define FAUDES_OBJCOUNT_DEC ( type   ) 

Definition at line 151 of file cfl_definitions.h.

#define FAUDES_OBJCOUNT_INC ( type   ) 

Debug: count objects, report on exit.

Definition at line 150 of file cfl_definitions.h.

#define FAUDES_VERSION   "undefined version"

Fallback version string (should define version in Makefile).

Definition at line 65 of file cfl_definitions.h.

#define FAUDES_WRITE_CONSOLE ( message   )     { std::ostringstream cfl_line; cfl_line << message << std::endl; ConsoleOut::G()->Write(cfl_line.str()); }

Debug: output macro for optional redirection of all console output.

Definition at line 73 of file cfl_definitions.h.

#define FAUDES_WRITE_DIRECT ( message   )     { std::cout << message << std::endl; }

Debug: console output, no redirection.

Definition at line 69 of file cfl_definitions.h.

#define FD_CONSECUTIVE   6

Min number of states to use consecutive section in file output.

Definition at line 58 of file cfl_definitions.h.

#define FD_DC ( message   ) 

Debug: optional report on container operations.

Definition at line 121 of file cfl_definitions.h.

#define FD_DF ( message   ) 

Debug: optional report on user functions.

Definition at line 106 of file cfl_definitions.h.

#define FD_DG ( message   ) 

Debug: optional report on generator operations.

Definition at line 114 of file cfl_definitions.h.

#define FD_DLINE ( message   ) 
Value:
FD_WARN( \
  std::endl << "################################################ " << \
  std::endl << message << " at file " << __FILE__ << ", line " << __LINE__ << endl << \
  std::endl << "################################################ " << std::endl );

Tutorial/debugging mark.

Definition at line 155 of file cfl_definitions.h.

#define FD_DREG ( message   ) 

Debug: optional report registry operations.

Definition at line 135 of file cfl_definitions.h.

#define FD_DRTI ( message   ) 

Debug: optional on function and type definition.

Definition at line 128 of file cfl_definitions.h.

#define FD_DV ( message   ) 

Debug: optional low-level report on iterations and token IO.

Definition at line 142 of file cfl_definitions.h.

#define FD_ERR ( message   ) 

Debug: report more errors with file/line info.

Definition at line 84 of file cfl_definitions.h.

#define FD_MAXCONTAINERNAME   70

Max length of automatic container names (set to -1 for unlimited).

Definition at line 52 of file cfl_definitions.h.

#define FD_NAMELEN   13

Length of strings for text fields in token output.

Definition at line 49 of file cfl_definitions.h.

#define FD_RTIMAXSIG   5

Max number of automatic signatures.

Definition at line 61 of file cfl_definitions.h.

#define FD_SMALLTRANSREL   100

Max size of transrel for state name output.

Definition at line 55 of file cfl_definitions.h.

#define FD_WARN ( message   )     FAUDES_WRITE_CONSOLE("FAUDES_WARNING: " << message)

Debug: always report warnings.

Definition at line 77 of file cfl_definitions.h.

#define FD_WP ( message   ) 

Debug: optional write progress report to console or application.

Definition at line 91 of file cfl_definitions.h.

#define FD_WPC ( cntnow,
contdone,
message   ) 

Debug: optional write progress report to console or application, incl count.

Definition at line 99 of file cfl_definitions.h.

libFAUDES 2.20s --- 2011.10.12 --- c++ source docu by doxygen