sexp Namespace Reference


Namespaces

namespace  IOFlags

Classes

class  ostream
struct  FlagElemInfo_
struct  AtomInfo_
struct  CommentInfo_
struct  EscapeStringInfo_
struct  IndentAmntInfo_
struct  IndentStepInfo_

Typedefs

typedef ostream &(* omanip )(ostream &)

Functions

ostreamoperator<< (std::ostream &os, omanip f)
ostreamEndAtom (ostream &sos)
ostreamEndList (ostream &sos)
ostreamQuote (ostream &sos)
ostreamBegComment (ostream &sos)
ostreamEndComment (ostream &sos)
ostreamEndLine (ostream &sos)
ostreamIndent (ostream &sos)
ostreamIndentIncr (ostream &sos)
ostreamIndentDecr (ostream &sos)
ostreamoperator<< (std::ostream &os, const FlagElemInfo_ x)
FlagElemInfo_ BegAtom (int flags)
ostreamBegAtom (ostream &sos)
FlagElemInfo_ BegList (int flags)
ostreamBegList (ostream &sos)
template<class T >
ostreamoperator<< (std::ostream &os, const AtomInfo_< T > &x)
template<class T >
AtomInfo_< T > Atom (int xflags, const T &val)
template<class T >
AtomInfo_< T > Atom (const T &val)
ostreamoperator<< (std::ostream &os, const CommentInfo_ x)
CommentInfo_ Comment (const char *str_)
ostreamoperator<< (std::ostream &os, const EscapeStringInfo_ &x)
EscapeStringInfo_ EscapeString (const char *val)
ostreamoperator<< (std::ostream &os, const IndentAmntInfo_ x)
IndentAmntInfo_ SetIndentAmnt (int amnt_)
ostreamoperator<< (std::ostream &os, const IndentStepInfo_ x)
IndentStepInfo_ SetIndentStep (int step_)
bool is_atom (sexp_t *sx)
bool is_list (sexp_t *sx)
bool is_null_list (sexp_t *sx)
bool is_atom_basic (sexp_t *sx)
char * get_value (sexp_t *sx)
long get_value_l (sexp_t *sx, long default_val=0)
unsigned long get_value_ul (sexp_t *sx, unsigned long default_val=0)
int32_t get_value_i32 (sexp_t *sx, int32_t default_val=0)
uint32_t get_value_ui32 (sexp_t *sx, uint32_t default_val=0)
int64_t get_value_i64 (sexp_t *sx, int64_t default_val=0)
uint64_t get_value_ui64 (sexp_t *sx, uint64_t default_val=0)
sexp_t * get_elem (sexp_t *sx, unsigned int n)
sexp_t * get_elem0 (sexp_t *sx)
sexp_t * get_elem1 (sexp_t *sx)
sexp_t * get_elem2 (sexp_t *sx)
sexp_t * get_elem3 (sexp_t *sx)
sexp_t * get_next (sexp_t *sx)
sexp_t * get_wnast_attrs (sexp_t *sx)
sexp_t * get_wnast_kid0 (sexp_t *sx)

Typedef Documentation

typedef ostream&(* sexp::omanip)(ostream &)

Definition at line 274 of file sexpostream.h.


Function Documentation

template<class T >
AtomInfo_<T> sexp::Atom ( const T &  val  )  [inline]

template<class T >
AtomInfo_<T> sexp::Atom ( int  xflags,
const T &  val 
) [inline]

Definition at line 426 of file sexpostream.h.

Referenced by xlate_IR(), xlate_PU(), xlate_PUForest(), and xlate_PUTree().

ostream& sexp::BegAtom ( ostream &  sos  )  [inline]

Definition at line 382 of file sexpostream.h.

References sexp::ostream::BegAtom().

Here is the call graph for this function:

FlagElemInfo_ sexp::BegAtom ( int  flags  )  [inline]

Definition at line 374 of file sexpostream.h.

References sexp::FlagElemInfo_::flags.

ostream& sexp::BegComment ( ostream &  sos  )  [inline]

Definition at line 307 of file sexpostream.h.

References sexp::ostream::BegComment().

Here is the call graph for this function:

ostream& sexp::BegList ( ostream &  sos  )  [inline]

Definition at line 397 of file sexpostream.h.

References sexp::ostream::BegList().

Referenced by operator<<(), whirl2sexp::TranslateGlobalSymbolTables(), whirl2sexp::TranslateLocalSymbolTables(), whirl2sexp::TranslateWN(), whirl2sexp::xlate_ARB_TAB(), whirl2sexp::xlate_ARRAYx(), whirl2sexp::xlate_BinaryOp(), whirl2sexp::xlate_BLK_TAB(), whirl2sexp::xlate_BLOCK(), whirl2sexp::xlate_CASEGOTO(), whirl2sexp::xlate_condBR(), whirl2sexp::xlate_CONST(), whirl2sexp::xlate_CVT_CVTL(), whirl2sexp::xlate_FILE_INFO(), whirl2sexp::xlate_FLD_TAB(), whirl2sexp::xlate_FUNC_ENTRY(), whirl2sexp::xlate_GOTOx_LABEL(), whirl2sexp::xlate_IDNAME(), whirl2sexp::xlate_INITO_TAB(), whirl2sexp::xlate_INITV_TAB(), whirl2sexp::xlate_INTCONST(), whirl2sexp::xlate_IO(), whirl2sexp::xlate_IO_ITEM(), whirl2sexp::xlate_LABEL_TAB(), whirl2sexp::xlate_LDA_LDMA(), whirl2sexp::xlate_LDID_STID(), whirl2sexp::xlate_misc_stmt(), whirl2sexp::xlate_multiBR(), whirl2sexp::xlate_PARM(), whirl2sexp::xlate_PREG_TAB(), whirl2sexp::xlate_PU_TAB(), whirl2sexp::xlate_RETURNx(), whirl2sexp::xlate_ST_ATTR_TAB(), whirl2sexp::xlate_ST_TAB(), whirl2sexp::xlate_STR_TAB(), whirl2sexp::xlate_STRCTFLD(), whirl2sexp::xlate_structured_cf(), whirl2sexp::xlate_SYMTAB_entry(), whirl2sexp::xlate_SYMTAB_entry_STR(), whirl2sexp::xlate_SYMTAB_entry_TCON_STR(), whirl2sexp::xlate_TAS(), whirl2sexp::xlate_TCON_STR_TAB(), whirl2sexp::xlate_TCON_TAB(), whirl2sexp::xlate_TernaryOp(), whirl2sexp::xlate_TY_TAB(), whirl2sexp::xlate_TYLIST_TAB(), whirl2sexp::xlate_UnaryOp(), whirl2sexp::xlate_xCALL(), whirl2sexp::xlate_xLOADx_xSTOREx(), and whirl2sexp::xlate_xPRAGMA().

Here is the call graph for this function:

FlagElemInfo_ sexp::BegList ( int  flags  )  [inline]

Definition at line 389 of file sexpostream.h.

References sexp::FlagElemInfo_::flags.

Referenced by xlate_IR(), xlate_PU(), xlate_PUForest(), and xlate_PUTree().

CommentInfo_ sexp::Comment ( const char *  str_  )  [inline]

Definition at line 457 of file sexpostream.h.

References sexp::CommentInfo_::str.

ostream& sexp::EndAtom ( ostream &  sos  )  [inline]

Definition at line 285 of file sexpostream.h.

References sexp::ostream::EndAtom().

Here is the call graph for this function:

ostream& sexp::EndComment ( ostream &  sos  )  [inline]

Definition at line 314 of file sexpostream.h.

References sexp::ostream::EndComment().

Here is the call graph for this function:

ostream& sexp::EndLine ( ostream &  sos  )  [inline]

ostream& sexp::EndList ( ostream &  sos  )  [inline]

Definition at line 292 of file sexpostream.h.

References sexp::ostream::EndList().

Referenced by operator<<(), whirl2sexp::TranslateGlobalSymbolTables(), whirl2sexp::TranslateLocalSymbolTables(), whirl2sexp::TranslateWN(), whirl2sexp::xlate_ARB_TAB(), whirl2sexp::xlate_ARRAYx(), whirl2sexp::xlate_BinaryOp(), whirl2sexp::xlate_BLK_TAB(), whirl2sexp::xlate_BLOCK(), whirl2sexp::xlate_CASEGOTO(), whirl2sexp::xlate_condBR(), whirl2sexp::xlate_CONST(), whirl2sexp::xlate_CVT_CVTL(), whirl2sexp::xlate_FILE_INFO(), whirl2sexp::xlate_FLD_TAB(), whirl2sexp::xlate_FUNC_ENTRY(), whirl2sexp::xlate_GOTOx_LABEL(), whirl2sexp::xlate_IDNAME(), whirl2sexp::xlate_INITO_TAB(), whirl2sexp::xlate_INITV_TAB(), whirl2sexp::xlate_INTCONST(), whirl2sexp::xlate_IO(), whirl2sexp::xlate_IO_ITEM(), xlate_IR(), whirl2sexp::xlate_LABEL_TAB(), whirl2sexp::xlate_LDA_LDMA(), whirl2sexp::xlate_LDID_STID(), whirl2sexp::xlate_misc_stmt(), whirl2sexp::xlate_multiBR(), whirl2sexp::xlate_PARM(), whirl2sexp::xlate_PREG_TAB(), xlate_PU(), whirl2sexp::xlate_PU_TAB(), xlate_PUForest(), xlate_PUTree(), whirl2sexp::xlate_RETURNx(), whirl2sexp::xlate_ST_ATTR_TAB(), whirl2sexp::xlate_ST_TAB(), whirl2sexp::xlate_STR_TAB(), whirl2sexp::xlate_STRCTFLD(), whirl2sexp::xlate_structured_cf(), whirl2sexp::xlate_SYMTAB_entry(), whirl2sexp::xlate_SYMTAB_entry_STR(), whirl2sexp::xlate_SYMTAB_entry_TCON_STR(), whirl2sexp::xlate_TAS(), whirl2sexp::xlate_TCON_STR_TAB(), whirl2sexp::xlate_TCON_TAB(), whirl2sexp::xlate_TernaryOp(), whirl2sexp::xlate_TY_TAB(), whirl2sexp::xlate_TYLIST_TAB(), whirl2sexp::xlate_UnaryOp(), whirl2sexp::xlate_xCALL(), whirl2sexp::xlate_xLOADx_xSTOREx(), and whirl2sexp::xlate_xPRAGMA().

Here is the call graph for this function:

EscapeStringInfo_ sexp::EscapeString ( const char *  val  )  [inline]

Definition at line 483 of file sexpostream.h.

sexp_t* sexp::get_elem ( sexp_t *  sx,
unsigned int  n 
) [inline]

Definition at line 136 of file sexputil.h.

Referenced by get_elem3(), and get_wnast_kid0().

sexp_t* sexp::get_elem0 ( sexp_t *  sx  )  [inline]

sexp_t* sexp::get_elem1 ( sexp_t *  sx  )  [inline]

sexp_t* sexp::get_elem2 ( sexp_t *  sx  )  [inline]

sexp_t* sexp::get_elem3 ( sexp_t *  sx  )  [inline]

sexp_t* sexp::get_next ( sexp_t *  sx  )  [inline]

char* sexp::get_value ( sexp_t *  sx  )  [inline]

int32_t sexp::get_value_i32 ( sexp_t *  sx,
int32_t  default_val = 0 
) [inline]

int64_t sexp::get_value_i64 ( sexp_t *  sx,
int64_t  default_val = 0 
) [inline]

long sexp::get_value_l ( sexp_t *  sx,
long  default_val = 0 
) [inline]

Definition at line 78 of file sexputil.h.

References NULL.

Referenced by get_value_i32().

uint32_t sexp::get_value_ui32 ( sexp_t *  sx,
uint32_t  default_val = 0 
) [inline]

uint64_t sexp::get_value_ui64 ( sexp_t *  sx,
uint64_t  default_val = 0 
) [inline]

unsigned long sexp::get_value_ul ( sexp_t *  sx,
unsigned long  default_val = 0 
) [inline]

Definition at line 88 of file sexputil.h.

References NULL.

Referenced by get_value_ui32().

sexp_t* sexp::get_wnast_attrs ( sexp_t *  sx  )  [inline]

sexp_t* sexp::get_wnast_kid0 ( sexp_t *  sx  )  [inline]

ostream& sexp::Indent ( ostream &  sos  )  [inline]

Definition at line 329 of file sexpostream.h.

References sexp::ostream::Indent().

Here is the call graph for this function:

ostream& sexp::IndentDecr ( ostream &  sos  )  [inline]

Definition at line 343 of file sexpostream.h.

References sexp::ostream::IndentDecr().

Here is the call graph for this function:

ostream& sexp::IndentIncr ( ostream &  sos  )  [inline]

Definition at line 336 of file sexpostream.h.

References sexp::ostream::IndentIncr().

Referenced by sexp::ostream::BegList().

Here is the call graph for this function:

bool sexp::is_atom ( sexp_t *  sx  )  [inline]

Definition at line 42 of file sexputil.h.

bool sexp::is_atom_basic ( sexp_t *  sx  )  [inline]

Definition at line 65 of file sexputil.h.

bool sexp::is_list ( sexp_t *  sx  )  [inline]

bool sexp::is_null_list ( sexp_t *  sx  )  [inline]

Definition at line 54 of file sexputil.h.

References NULL.

Referenced by sexp2whirl::TranslateWN().

ostream& sexp::operator<< ( std::ostream &  os,
const IndentStepInfo_  x 
) [inline]

Definition at line 521 of file sexpostream.h.

References sexp::ostream::SetIndentStep(), and sexp::IndentStepInfo_::step.

Here is the call graph for this function:

ostream& sexp::operator<< ( std::ostream &  os,
const IndentAmntInfo_  x 
) [inline]

Definition at line 498 of file sexpostream.h.

References sexp::IndentAmntInfo_::amnt, and sexp::ostream::SetIndentAmnt().

Here is the call graph for this function:

ostream& sexp::operator<< ( std::ostream &  os,
const EscapeStringInfo_ &  x 
) [inline]

Definition at line 475 of file sexpostream.h.

References sexp::ostream::EscapeString(), and sexp::EscapeStringInfo_::val.

Here is the call graph for this function:

ostream& sexp::operator<< ( std::ostream &  os,
const CommentInfo_  x 
) [inline]

Definition at line 449 of file sexpostream.h.

References sexp::ostream::Comment(), and sexp::CommentInfo_::str.

Here is the call graph for this function:

template<class T >
ostream& sexp::operator<< ( std::ostream &  os,
const AtomInfo_< T > &  x 
) [inline]

Definition at line 417 of file sexpostream.h.

References sexp::ostream::Atom().

Here is the call graph for this function:

ostream& sexp::operator<< ( std::ostream &  os,
const FlagElemInfo_  x 
) [inline]

Definition at line 366 of file sexpostream.h.

References sexp::ostream::BegList(), and sexp::FlagElemInfo_::flags.

Here is the call graph for this function:

ostream& sexp::operator<< ( std::ostream &  os,
omanip  f 
) [inline]

Definition at line 277 of file sexpostream.h.

ostream& sexp::Quote ( ostream &  sos  )  [inline]

Definition at line 299 of file sexpostream.h.

References sexp::ostream::Quote().

Here is the call graph for this function:

IndentAmntInfo_ sexp::SetIndentAmnt ( int  amnt_  )  [inline]

Definition at line 506 of file sexpostream.h.

References sexp::IndentAmntInfo_::amnt.

IndentStepInfo_ sexp::SetIndentStep ( int  step_  )  [inline]

Definition at line 529 of file sexpostream.h.

References sexp::IndentStepInfo_::step.


Generated on Fri Jul 24 05:45:35 2009 for OpenADFortTk (extended to Open64) by  doxygen 1.5.7.1