OpenADFortTk (basic)
src/lib/support/sexpostream.h File Reference
#include <iostream>
#include <string>
#include <list>
Include dependency graph for sexpostream.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sexp::ostream
class  sexp::ostream::Exception
struct  sexp::FlagElemInfo_
struct  sexp::AtomInfo_< T >
struct  sexp::CommentInfo_
struct  sexp::EscapeStringInfo_
struct  sexp::IndentAmntInfo_
struct  sexp::IndentStepInfo_

Namespaces

namespace  sexp
namespace  sexp::IOFlags

Typedefs

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

Enumerations

enum  sexp::IOFlags::IOFlags_t {
  sexp::IOFlags::ATOM_MASK = 0x0000ffff, sexp::IOFlags::LIST_MASK = 0xffff0000, sexp::IOFlags::NONE = 0x00000000, sexp::IOFlags::A_SQUOTE = 0x00000001,
  sexp::IOFlags::A_DQUOTE = 0x00000002, sexp::IOFlags::A_OCT = 0x00000010, sexp::IOFlags::A_HEX = 0x00000020, sexp::IOFlags::L_foofoo1 = 0x10000000,
  sexp::IOFlags::L_NONEMPTY = 0x80000000
}

Functions

bool sexp::IOFlags::IsFlag (int flags, IOFlags_t flg)
void sexp::IOFlags::SetFlag (int &flags, IOFlags_t flg)
void sexp::IOFlags::ResetFlag (int &flags, IOFlags_t flg)
ostream & sexp::operator<< (std::ostream &os, omanip f)
ostream & sexp::EndAtom (ostream &sos)
ostream & sexp::EndList (ostream &sos)
ostream & sexp::Quote (ostream &sos)
ostream & sexp::BegComment (ostream &sos)
ostream & sexp::EndComment (ostream &sos)
ostream & sexp::EndLine (ostream &sos)
ostream & sexp::Indent (ostream &sos)
ostream & sexp::IndentIncr (ostream &sos)
ostream & sexp::IndentDecr (ostream &sos)
ostream & sexp::operator<< (std::ostream &os, const FlagElemInfo_ x)
FlagElemInfo_ sexp::BegAtom (int flags)
ostream & sexp::BegAtom (ostream &sos)
FlagElemInfo_ sexp::BegList (int flags)
ostream & sexp::BegList (ostream &sos)
template<class T >
ostream & sexp::operator<< (std::ostream &os, const AtomInfo_< T > &x)
template<class T >
AtomInfo_< T > sexp::Atom (int xflags, const T &val)
template<class T >
AtomInfo_< T > sexp::Atom (const T &val)
ostream & sexp::operator<< (std::ostream &os, const CommentInfo_ x)
CommentInfo_ sexp::Comment (const char *str_)
ostream & sexp::operator<< (std::ostream &os, const EscapeStringInfo_ &x)
EscapeStringInfo_ sexp::EscapeString (const char *val)
ostream & sexp::operator<< (std::ostream &os, const IndentAmntInfo_ x)
IndentAmntInfo_ sexp::SetIndentAmnt (int amnt_)
ostream & sexp::operator<< (std::ostream &os, const IndentStepInfo_ x)
IndentStepInfo_ sexp::SetIndentStep (int step_)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines