mlc::field_list Class Reference

list of record fields More...

#include <dutables.h>

List of all members.

Public Types

typedef
field_vector::const_iterator 
const_iterator
 iterator type

Public Member Functions

void append_and_kill (field_list *ll2)
 appends another list of fields
void append_field (ls_id_index idx, type_pointer ltype)
 appends a field
const_iterator begin () const
 first element
const_iterator end () const
 behind-the-last element
field_vector::size_type size () const
 number of field entries

Friends

std::ostream & operator<< (std::ostream &o, const field_list &e)
class symbol_tables
class type_entry

Detailed Description

list of record fields


Member Typedef Documentation

typedef field_vector::const_iterator mlc::field_list::const_iterator

iterator type


Member Function Documentation

void mlc::field_list::append_and_kill ( field_list ll2  ) 

appends another list of fields

kills the list ll2

void mlc::field_list::append_field ( ls_id_index  idx,
type_pointer  ltype 
)

appends a field

const_iterator mlc::field_list::begin (  )  const

first element

const_iterator mlc::field_list::end (  )  const

behind-the-last element

field_vector::size_type mlc::field_list::size (  )  const

number of field entries


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
const field_list e 
) [friend]
friend class symbol_tables [friend]
friend class type_entry [friend]

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

Generated on Wed Nov 25 10:18:00 2009 for DU4 support classes by  doxygen 1.6.1