idaeim studio
 PVL: Parameter Value Language

Classes | Namespaces | Defines | Functions
Lister.hh File Reference
#include "PVL/Parameter.hh"
#include "PVL/Value.hh"
#include <string>
#include <iosfwd>
Include dependency graph for Lister.hh:
This graph shows which files directly or indirectly include this file:

Classes

class  Lister
 A Lister is used to manage the listing of PVL objects. More...
struct  Lister::Which_Mode
 Mode set selector. More...

Namespaces

namespace  idaeim
namespace  idaeim::PVL
 

Parameter Value Language.


Defines

#define ARRAY_INDENTING   (! STRICT)
 Default top level Array indenting.
#define ASSIGN_ALIGN   false
 Default alignment of Assignment Values.
#define BEGIN_AGGREGATES   STRICT
 Default Begin annotation for Aggregates.
#define INDENT_WIDTH   4
 Default indent width.
#define INFORMAL_NL_STRING   "\n"
 Default informal (non-strict) NL (new-line) characters.
#define LIST_VERBATIM_STRINGS   STRICT
 Default verbatim strings use.
#define NAME_END_AGGREGATES   STRICT
 Default naming of Aggregate End annotations.
#define PAGE_WIDTH   80
 Default page width.
#define SINGLE_LINE_COMMENTS   STRICT
 Default single line comments presentation.
#define STRICT   false
 Default strict mode.
#define STRICT_ARRAY_INDENTING   false
#define STRICT_ASSIGN_ALIGN   false
#define STRICT_BEGIN_AGGREGATES   true
#define STRICT_LIST_VERBATIM_STRINGS   true
#define STRICT_NAME_END_AGGREGATES   true
#define STRICT_NL_STRING   "\r\n"
 Default strict mode NL (new-line) characters.
#define STRICT_SINGLE_LINE_COMMENTS   true
#define STRICT_UPPERCASE_AGGREGATES   true
#define STRICT_USE_STATEMENT_DELIMITER   true
#define UPPERCASE_AGGREGATES   STRICT
 Default uppercase annotation for Aggregates.
#define USE_STATEMENT_DELIMITER   STRICT
 Default statement end delimiter charater use.

Functions

Lister & operator<< (std::ostream &out, Lister &lister)
 Output operator.

Define Documentation

#define STRICT   false

Default strict mode.

#define BEGIN_AGGREGATES   STRICT

Default Begin annotation for Aggregates.

#define STRICT_BEGIN_AGGREGATES   true
#define UPPERCASE_AGGREGATES   STRICT

Default uppercase annotation for Aggregates.

#define STRICT_UPPERCASE_AGGREGATES   true
#define NAME_END_AGGREGATES   STRICT

Default naming of Aggregate End annotations.

#define STRICT_NAME_END_AGGREGATES   true
#define ASSIGN_ALIGN   false

Default alignment of Assignment Values.

#define STRICT_ASSIGN_ALIGN   false
#define ARRAY_INDENTING   (! STRICT)

Default top level Array indenting.

#define STRICT_ARRAY_INDENTING   false
#define USE_STATEMENT_DELIMITER   STRICT

Default statement end delimiter charater use.

#define STRICT_USE_STATEMENT_DELIMITER   true
#define SINGLE_LINE_COMMENTS   STRICT

Default single line comments presentation.

#define STRICT_SINGLE_LINE_COMMENTS   true
#define LIST_VERBATIM_STRINGS   STRICT

Default verbatim strings use.

#define STRICT_LIST_VERBATIM_STRINGS   true
#define INFORMAL_NL_STRING   "\n"

Default informal (non-strict) NL (new-line) characters.

#define STRICT_NL_STRING   "\r\n"

Default strict mode NL (new-line) characters.

#define PAGE_WIDTH   80

Default page width.

#define INDENT_WIDTH   4

Default indent width.