MPQC  3.0.0-alpha
sc::IPV2 Class Reference

Public Types

enum  Status {
  OK =0, KeyNotFound =1, OutOfBounds =2, Malloc =3,
  NotAnArray =4, NotAScalar =5, Type =6, HasNoValue =7,
  ValNotExpd =8
}
 
enum  { KEYWORD_LENGTH =256 }
 

Public Member Functions

void read (std::istream &, std::ostream &, const char *filename=0)
 
void append_from_input (const char *, std::ostream &)
 
void done ()
 
const char * error_message (IPV2::Status)
 
void error (const char *)
 
void warn (const char *)
 
void cwk_root ()
 
void cwk_clear ()
 
void cwk_add (const char *)
 
void cwk_push ()
 
void cwk_pop ()
 
IPV2::Status boolean (const char *, int *, int,...)
 
IPV2::Status boolean_v (const char *, int *, int, int *)
 
int exist (const char *, int,...)
 
int exist_v (const char *, int, int *)
 
IPV2::Status data (const char *, const char *, void *, int,...)
 
IPV2::Status data_v (const char *, const char *, void *, int, int *)
 
IPV2::Status classname (const char *, const char **, int,...)
 
IPV2::Status classname_v (const char *, const char **, int, int *)
 
IPV2::Status truekeyword (const char *, const char **, int,...)
 
IPV2::Status truekeyword_v (const char *, const char **, int, int *)
 
IPV2::Status string (const char *, char **, int,...)
 
IPV2::Status string_v (const char *, char **, int, int *)
 
IPV2::Status value (const char *, const char **, int,...)
 
IPV2::Status value_v (const char *, const char **, int, int *)
 
IPV2::Status construct_key_v (const char *, char *, int, int *)
 
IPV2::Status count (const char *, int *, int,...)
 
IPV2::Status count_v (const char *, int *, int, int *)
 
void print_keyword (std::ostream &f=ExEnv::out0(), ip_keyword_tree_t *k=0)
 
void print_tree (std::ostream &f=ExEnv::out0(), ip_keyword_tree_t *k=0)
 
void print_unseen (std::ostream &f=ExEnv::out0(), ip_keyword_tree_t *k=0)
 
int have_unseen (ip_keyword_tree_t *k=0)
 

Static Public Member Functions

static int have_global ()
 
static void set_global (IPV2 *)
 
static IPV2global ()
 

The documentation for this class was generated from the following file:

Generated at Sun Jan 26 2020 23:24:06 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.8.16.