"I am a person who works hard and plays hard."

Yuan Wei
Second Year Graduate Student Department of Computer Science
University of Virginia Charlottesville, VA 22903
Email: yw3f@cs.virginia.edu


Source Code Analysis

Main Page   Compound List   File List   Compound Members   File Members  

exo_term_t Struct Reference

#include <libexo.h>

Collaboration diagram for exo_term_t:

Collaboration graph
[legend]
List of all members.

Public Attributes


Member Data Documentation

struct exo_term_t** exo_term_t::array
 

Definition at line 143 of file libexo.h.

struct { ... } ::as_address_t exo_term_t::as_address
 

Referenced by exo_delete(), and exo_new().

struct { ... } ::as_array_t exo_term_t::as_array
 

Referenced by exo_copy(), exo_deepcopy(), exo_delete(), exo_new(), exo_print(), and exo_read().

struct { ... } ::as_blob_t exo_term_t::as_blob
 

Referenced by eio_read_chkpt(), eio_read_trace(), exo_copy(), exo_deepcopy(), exo_delete(), exo_new(), exo_print(), exo_read(), and my_mem_fn().

struct { ... } ::as_char_t exo_term_t::as_char
 

Referenced by exo_delete(), exo_new(), and exo_print().

struct { ... } ::as_float_t exo_term_t::as_float
 

Referenced by exo_delete(), exo_new(), and exo_print().

struct { ... } ::as_integer_t exo_term_t::as_integer
 

Referenced by eio_fast_forward(), eio_read_chkpt(), eio_read_trace(), exo_delete(), exo_new(), exo_print(), and exo_read().

struct { ... } ::as_list_t exo_term_t::as_list
 

Referenced by eio_fast_forward(), eio_open(), eio_read_chkpt(), eio_read_trace(), eio_write_chkpt(), eio_write_trace(), exo_deepcopy(), exo_delete(), exo_new(), exo_print(), exo_read(), and my_mem_fn().

struct { ... } ::as_string_t exo_term_t::as_string
 

Referenced by exo_deepcopy(), exo_delete(), exo_new(), and exo_print().

struct { ... } ::as_token_t exo_term_t::as_token
 

Referenced by exo_delete(), exo_new(), exo_print(), and main().

unsigned char* exo_term_t::data
 

Definition at line 150 of file libexo.h.

Referenced by exo_new().

enum exo_class_t exo_term_t::ec
 

Definition at line 121 of file libexo.h.

Referenced by eio_fast_forward(), eio_open(), eio_read_chkpt(), eio_read_trace(), exo_alloc(), exo_copy(), exo_deepcopy(), exo_delete(), exo_print(), and exo_read().

struct exo_token_t* exo_term_t::ent
 

Definition at line 146 of file libexo.h.

struct exo_term_t* exo_term_t::head
 

Definition at line 139 of file libexo.h.

struct exo_term_t* exo_term_t::next
 

Definition at line 120 of file libexo.h.

Referenced by eio_read_chkpt(), eio_read_trace(), exo_alloc(), exo_chain(), exo_copy(), exo_deepcopy(), exo_delete(), exo_print(), exo_read(), and main().

int exo_term_t::size
 

Definition at line 149 of file libexo.h.

Referenced by exo_new(), and exo_read().

unsigned char* exo_term_t::str
 

Definition at line 136 of file libexo.h.

Referenced by exo_new().

char exo_term_t::val
 

Definition at line 133 of file libexo.h.

exo_float_t exo_term_t::val
 

Definition at line 130 of file libexo.h.

exo_address_t exo_term_t::val
 

Definition at line 127 of file libexo.h.

exo_integer_t exo_term_t::val
 

Definition at line 124 of file libexo.h.

union { ... } exo_term_t::variant
 


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


UVa CS Department of Computer Science
School of Engineering, University of Virginia
151 Engineer's Way, P.O. Box 400740
Charlottesville, Virginia 22904-4740

(434) 982-2200  Fax: (434) 982-2214