rheolef  6.3
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
space_constitution_get.cc File Reference
#include <sstream>
#include <cstring>
#include "rheolef/space.h"
#include <alloca.h>
#include "space_constitution_yacc.cc"
#include "space_constitution_lex.cc"
Include dependency graph for space_constitution_get.cc:

Go to the source code of this file.

Classes

struct  rheolef::tree_type
union  rheolef::YYSTYPE
union  rheolef::yyalloc
struct  rheolef::yy_buffer_state
class  rheolef::FlexLexer
class  rheolef::yyFlexLexer
struct  rheolef::yy_trans_info

Namespaces

namespace  rheolef
 irheostream, orheostream - large data streams

Macros

#define YYMALLOC   ::malloc
#define YYFREE   ::free

Typedefs

typedef std::pair< std::string,
std::string > 
rheolef::base_geo_pair
typedef std::list< tree_type > rheolef::list_type
typedef union rheolef::YYSTYPE rheolef::YYSTYPE
typedef unsigned char rheolef::yytype_uint8
typedef short int rheolef::yytype_int8
typedef unsigned short int rheolef::yytype_uint16
typedef short int rheolef::yytype_int16
typedef signed char rheolef::flex_int8_t
typedef short int rheolef::flex_int16_t
typedef int rheolef::flex_int32_t
typedef unsigned char rheolef::flex_uint8_t
typedef unsigned short int rheolef::flex_uint16_t
typedef unsigned int rheolef::flex_uint32_t
typedef struct yy_buffer_staterheolef::YY_BUFFER_STATE
typedef size_t rheolef::yy_size_t
typedef unsigned char rheolef::YY_CHAR
typedef int rheolef::yy_state_type

Enumerations

enum  rheolef::yytokentype {
  rheolef::IDENTIFIER = 258,
  rheolef::SCALAR = 259,
  rheolef::VECTOR = 260,
  rheolef::TENSOR = 261,
  rheolef::UNSYMMETRIC_TENSOR = 262,
  rheolef::TENSOR4 = 263
}

Functions

int rheolef::space_constitution_lex ()
void rheolef::space_constitution_error (const char *msg)
int rheolef::space_constitution_wrap ()
static const std::string & rheolef::symbol (size_t i)
static size_t rheolef::insert (const std::string &str)
static void rheolef::yydestruct (yymsg, yytype, yyvaluep) const char *yymsg
 rheolef::YYUSE (yyvaluep)
 rheolef::if (!yymsg) yymsg
 rheolef::YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp)
 rheolef::switch (yytype)
int rheolef::yyparse ()
void * rheolef::space_constitution_alloc (yy_size_t)
void * rheolef::space_constitution_realloc (void *, yy_size_t)
void rheolef::space_constitution_free (void *)
 rheolef::if (!(yy_init))
 rheolef::while (1)
int rheolef::isatty (int)
void rheolef::tree_dump (const tree_type &x, std::ostream &out, size_t level=0)
static void rheolef::space_constitution_get_pass_1_2 (idiststream &ids)
template<class T , class M >
static space_constitution< T, M > rheolef::build_from_tree (const tree_type &x)
template<class T , class M >
idiststream & rheolef::operator>> (idiststream &, space_constitution< T, M > &)
template idiststream & rheolef::operator>> (idiststream &, space_constitution< Float, sequential > &)
template idiststream & rheolef::operator>> (idiststream &, space_constitution< Float, distributed > &)

Variables

static tree_type * rheolef::result_ptr
static size_type rheolef::space_constitution_line_no = 1
static size_type rheolef::space_constitution_n_error = 0
static std::vector< std::string > rheolef::symbol_table
static const yytype_uint8 rheolef::yytranslate []
static const yytype_uint8 rheolef::yyr1 []
static const yytype_uint8 rheolef::yyr2 []
static const yytype_uint8 rheolef::yydefact []
static const yytype_int8 rheolef::yydefgoto []
static const yytype_int8 rheolef::yypact []
static const yytype_int8 rheolef::yypgoto []
static const yytype_int8 rheolef::yytable []
static const yytype_uint8 rheolef::yycheck []
static const yytype_uint8 rheolef::yystos []
int rheolef::yytype
YYSTYPErheolef::yyvaluep
int rheolef::yychar
YYSTYPE rheolef::yylval
int rheolef::yynerrs
int rheolef::yyleng
static yyconst flex_int16_t rheolef::yy_accept [49]
static yyconst flex_int32_t rheolef::yy_ec [256]
static yyconst flex_int32_t rheolef::yy_meta [23]
static yyconst flex_int16_t rheolef::yy_base [51]
static yyconst flex_int16_t rheolef::yy_def [51]
static yyconst flex_int16_t rheolef::yy_nxt [83]
static yyconst flex_int16_t rheolef::yy_chk [83]
YY_DECL register yy_state_type rheolef::yy_current_state
 The main scanner function which does all the work.
register char * rheolef::yy_cp
register char * rheolef::yy_bp
register int rheolef::yy_act
static yyFlexLexer rheolef::input_space_constitution

Macro Definition Documentation

#define YYMALLOC   ::malloc

Definition at line 69 of file space_constitution_get.cc.

#define YYFREE   ::free

Definition at line 70 of file space_constitution_get.cc.